ytdl-material is a full suite UI for yt-dlp. It's coded using Angular 21 for the frontend, and Node.js on the backend. See a list of features here.
- Download docker-compose.yml:
curl -L https://raw.githubusercontent.com/voc0der/ytdl-material/refs/heads/main/docker-compose.yml -o docker-compose.yml- Start it:
docker compose pull # if needed
docker compose up -dDocker environment variables: docker-environment.md. See Wiki for host-specific instructions.
If migrating from YoutubeDL-Material, download docker-compose-youtubedl-material.yml instead.
See the install and build guide.
Enable the public API in Settings -> Extra, generate an API key if needed, then enable API docs (restart required) for endpoint details.
Review CONTRIBUTING.md for contributor guidelines; pull requests and issues for bugs or feature requests are welcome.
This project is in no way affiliated with Google LLC, Alphabet Inc. or YouTube (or their subsidiaries) nor endorsed by them.
