Skip to content

voc0der/ytdl-material

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,348 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ytdl-material logo ytdl-material

Docker pulls badge Docker image size badge Code coverage percentage GitHub issues badge License badge Version badge Dependencies badge

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.


ytdl-material interface

Docker

Setup

  1. Download docker-compose.yml:
curl -L https://raw.githubusercontent.com/voc0der/ytdl-material/refs/heads/main/docker-compose.yml -o docker-compose.yml
  1. Start it:
docker compose pull   # if needed
docker compose up -d

Docker environment variables: docker-environment.md. See Wiki for host-specific instructions.

Migration

If migrating from YoutubeDL-Material, download docker-compose-youtubedl-material.yml instead.

Build manually

See the install and build guide.

API

Enable the public API in Settings -> Extra, generate an API key if needed, then enable API docs (restart required) for endpoint details.

Contributing

Review CONTRIBUTING.md for contributor guidelines; pull requests and issues for bugs or feature requests are welcome.

Legal Disclaimer

This project is in no way affiliated with Google LLC, Alphabet Inc. or YouTube (or their subsidiaries) nor endorsed by them.

Star History

Star History Chart

About

Self-hosted YouTube downloader built on Material Design

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages