Skip to content

Mrtracker-new/YT-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

169 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Downloader Logo

🍿 YouTube Downloader

The fast, fancy, and free way to hoard your favorite videos!

Made with React Node.js TypeScript License: MIT

Crafted with 💖 and ☕ by Rolan Lobo

🚧 Currently under active maintenance — things are being cooked. Stay tuned.


What is this? 👋

A self-hosted YouTube downloader that actually works. Paste a link, pick a format, and boom — video saved. No ads, no sketchy stuff, no popups. Just clean downloads.

⚠️ For personal and educational use only. Respect the creators! 🙏


✨ Features

  • 🎥 4K & 8K Support — Download pixels you didn't even know existed.
  • 🧠 Smart Merging — Auto-glues video and audio when needed. No silent videos.
  • 🛡️ Crash-Proof Downloads — Uses native downloads so your browser doesn't melt on huge files.
  • 🎵 MP3 Mode — Just the audio? Stripped clean. Pure tunes.
  • Fast — Optimized buffers. Goes zoom zoom.
  • 🧹 Self-Cleaning — Temp files are cleaned up automatically. Your disk is safe.
  • 🎯 Download Queue — Handles multiple requests intelligently. No server meltdowns.
  • 📱 QR Code Sharing (when deployed) — Scan from your phone to grab the video directly. Wireless magic for when it's live.

🚀 Running It (One Click)

Just double-click start-app.bat and let it do its thing.

It handles everything automatically:

  • ✅ Checks / installs Node.js (v18+) via winget
  • ✅ Downloads yt-dlp and ffmpeg into a local bin/ folder
  • ✅ Installs all npm dependencies for server & client
  • ✅ Sets up .env files with safe defaults
  • ✅ Launches both servers and opens your browser
📁 YT-Downloader/
  └─ start-app.bat  ← Double-click. That's it.

💡 If something fails mid-setup, just re-run it. The script skips steps it's already done.


🛠️ Tech Stack

  • Frontend — React + TypeScript + Material-UI
  • Backend — Node.js + Express
  • Tools — yt-dlp + FFmpeg (the real MVPs)

📝 License

MIT — Do whatever. Just don't blame me if it becomes sentient.


Built with ❤️ and too much caffeine by Rolan Lobo

Happy Downloading! 🎬

About

A simple full-stack web app to download YouTube videos or audio. Built with React, Node.js, and yt-dlp, it lets you paste a link, choose quality, and download instantly with a clean Material-UI interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors