Fast, high quality YouTube downloads.
YouTube Downloader is a self-hosted application for downloading YouTube videos with a variety of formats and configurable options available.
- Search YouTube directly using search terms or input direct video URL.
- Submit list of URLs for batch downloading.
- Concurrently download and process many videos at once.
- Configurable audio download formats (AAC, FLAC, M4A, MP3, OPUS, WAV).
- Configurable video download formats (AVI, FLV, MKV, MOV, MP4, WEBM).
- Configurable quality options (best, worst).
- Configurable options to automatically embed video metadata, thumbnails, and subtitles.
Please refer to the contributing guide for how to install the project for development purposes.
api: An API developed using Python with FastAPI and yt-dlp.web: A web application developed using SvelteKit.
client: An API client generated using TypeScript with openapi-ts.ui: A UI library developed using Svelte and shadcn-svelte.