Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phucngo2/youtube-downloader-webapp
A web application for downloading media from YouTube.
https://github.com/phucngo2/youtube-downloader-webapp
express nodejs react typescript youtube-downloader
Last synced: about 23 hours ago
JSON representation
A web application for downloading media from YouTube.
- Host: GitHub
- URL: https://github.com/phucngo2/youtube-downloader-webapp
- Owner: phucngo2
- License: mit
- Created: 2022-04-24T12:39:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-18T10:23:12.000Z (3 months ago)
- Last Synced: 2024-08-18T11:36:06.349Z (3 months ago)
- Topics: express, nodejs, react, typescript, youtube-downloader
- Language: TypeScript
- Homepage:
- Size: 2.64 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📚 YouTube Downloader
Yet another YouTube Downloader web application!
Built with `React`, `Express`, `ytdl`, and `FFmpeg`.
## 🔨 Built With
![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)
![Semantic UI React](https://img.shields.io/badge/Semantic%20UI%20React-%2335BDB2.svg?style=for-the-badge&logo=SemanticUIReact&logoColor=white)## 🎯 Future Improvements
- [x] Enhance performance by implementing `worker_threads`.
- [x] Implement real-time video download progress using `WebSocket`.
- [ ] Improve the file download workflow.
- [ ] Investigate the issue where the server fails to download files upon initial startup.## ⚠️ Readme
This repository is a demo for learning purposes and is not yet ready for production!
Deploying this application in a production environment may require significant hardware resources on the backend server and might necessitate integrating third-party services to handle caching, store downloaded files, and more.
For a more efficient experience, especially for high-end users, consider using the desktop application:
👉 [YouTube Downloader Desktop Application](https://github.com/phucngo2/youtube-downloader)