Skip to content

Super Simple and Super Fast YouTube Downloader created with NextJS

Notifications You must be signed in to change notification settings

itsOwn3r/next-youtube-downloader

Repository files navigation

Next.js YouTube Downloader

Description

Super simple and super fast YouTube Downloader, created with NextJS!

Features

  • Download Audio.

  • Download videos in various formats and resolutions.

  • Download "Shorts".

  • Shows progress of downloaded file with "Server-Sent Events".

  • 360p, 480p, 720p and 1080p supported.

  • Dark/Light mode.

  • Provides two buttons after the download is finished, whether to open the file or the folder.

Youtube-Downloader

TODO:

  • Database connection and saving a history of downloaded videos/audios

  • Support for adding playlist

  • Setting a default resolution for downloading videos

Installation

First of all, make sure that NodeJS and ffmpeg are installed on your system.

  1. Clone the repository:
git  clone  https://github.com/yourusername/nextjs-youtube-downloader.git

  1. Navigate to the project directory:
cd  nextjs-youtube-downloader
  1. Install dependencies:
npm  install

  

Usage

  1. Start the app:
npm  start

  
  1. Open your browser and go to http://localhost:3000.
  2. Paste a URL of any video on YouTube, and the app will automatically fetches video's info and provides download buttons.
  3. Select a resolution.
  4. Wait for files to be downloaded.
  5. You will see two buttons, which can open the file or the download folder.
  6. You can also see the downloaded files in public folder. Videos and Audios are gonna be going to their sub-folder of videos and audios.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

Caution

This project is intended for educational purposes only. Downloading copyrighted content without permission is illegal and against YouTube's terms of service. Use this tool responsibly.

License

This project is licensed under the MIT License.

About

Super Simple and Super Fast YouTube Downloader created with NextJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published