QuickDL allows users to download YouTube videos in multiple resolutions (1080p, 720p, etc.) directly from their browser. It runs locally, ensuring complete privacy with no data tracking.
- ⚡ Lightning Fast: Powered by the robust
yt-dlpengine. - 📺 High Quality: Downloads up to 1080p Full HD.
- 🎨 Modern UI: Clean, responsive, and easy to use.
- � Privacy Focused: No ads, no tracking, runs locally.
- � Responsive: Works seamlessly on desktop and mobile.
- Python: Core logic.
- Flask: lightweight WSGI web application framework.
- yt-dlp: The powerful command-line media downloader.
- HTML5/CSS3: Modern layout with Flexbox/Grid.
- Vanilla JavaScript: Fast, dependency-free interaction.
QuickDL-YouTube-Downloader/
│
├── backend/
│ ├── app.py # Main Flask Application
│ ├── requirements.txt # Python Dependencies
│ └── Procfile # Render Deployment Configuration
│
├── frontend/
│ ├── index.html # Main UI (HTML/CSS/JS)
│ ├── vercel.json # Vercel Configuration
│ └── Favicon/ # Icons and Assets
│
├── README.md # Documentation
└── LICENSE # MIT Licensegit clone https://github.com/Akshay-gurav-31/QuickDL-YouTube-Downloader.git
cd QuickDL-YouTube-DownloaderNavigate to the backend directory and install dependencies:
cd backend
pip install -r requirements.txtRun the server:
python app.pyOpen your browser and navigate to:
http://localhost:5000
Paste a YouTube link and start downloading!
This project is intended for educational and personal use only. Downloading copyrighted content without permission may violate YouTube’s Terms of Service. The developer is not responsible for any misuse of this software.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request