/YoutubeDownloader

YouTube video/playlist/channel downloader

Primary LanguageC#GNU Lesser General Public License v2.1LGPL-2.1

Chat Release Downloads Donate

An open-source YouTube video downloader that allows you to easily download videos from YouTube in all available original qualities. It uses yt-dlp, ffmpeg and aria2 under the hood.

Features

  • Easy selection of video/audio/container formats
  • Download videos from playlists
  • Listing and downloading channel videos
  • Embedding chapter markers
  • Fast, multithreaded downloading

Screenshots

Installing

Requirements:

Releases

Building from source code

Clone the repository (including submodules):

git clone --recursive https://github.com/legend2ks/YoutubeDownloader

Build the project using the build script, or:

cd YoutubeDownloader
dotnet publish "YoutubeApp/YoutubeApp.csproj" -c "Release" -o "Publish/app" -p:DebugType=None -p:PublishSingleFile=true --self-contained false

Download the project dependencies and put them in Publish/app/utils:

Roadmap

  • Channels section
  • Audio-only formats
  • Scheduler
  • Subtitle support
  • Multi-platform support
  • Browser Integration

❤ Support

This project is free and open source, if you like my work, please consider:

  • Star this project on GitHub
  • Donate

Your support helps keep the project going.

Tech Stack

Avalonia UI
C# / .NET