Skip to content

Shoybit/show-downloader

Repository files navigation

🎬 Show Downloader

A fast, modern,and reliable multi-platform media downloader built with Next.js & Node.js engine.

Vercel Deployment Render Deployment Next.js Node.js TypeScript Tailwind CSS

Download high-quality videos and dynamic audio tracks instantly from YouTube, Instagram Reels, Facebook, and TikTok.


✨ Features

  • ⚡ Instant Processing
  • 🎯 Multi-Platform Support
  • 🎵 Audio Extractor
  • 🎬 HD Quality Selector
  • 🛡️ Hybrid Microservice Architecture
  • 📱 Fully Responsive UI

🏗️ Architecture Blueprint

                     USER
                      │
                      ▼
          ┌────────────────────┐
          │   Next.js Frontend │
          │      (Vercel)      │
          └─────────┬──────────┘
                    │
            REST API Requests
                    │
                    ▼
          ┌────────────────────┐
          │ Express Backend    │
          │ Node.js + yt-dlp   │
          │     (Render)       │
          └─────────┬──────────┘
                    │
            Extract Video/Audio
                    │
                    ▼
              Download Stream

Frontend (Vercel)

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

Backend (Render)

  • Node.js
  • Express.js
  • yt-dlp
  • FFmpeg

🚀 Getting Started

Clone

git clone https://github.com/Shoybit/show-downloader.git
cd show-downloader

Install

npm install

Environment

NEXT_PUBLIC_BACKEND_URL=http://localhost:5000

Run Backend

node server.mjs

Run Frontend

npm run dev

Open:

http://localhost:3000

🌐 Environment Variables

Variable Description
NEXT_PUBLIC_BACKEND_URL Backend URL
YTDLP_SKIP_UPDATE Skip yt-dlp update

👤 Author

Md Shoyaib Islam


⭐ If you like this project, give it a Star!

About

**Show Downloader** is a modern Next.js and Node.js web app for fast HD video downloads and MP3 extraction from YouTube, Instagram, and Facebook.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages