YoutubeDL-Material
Material Design web UI for youtube-dl downloads
3.2k stars 323 forks last commit first released MIT
Actively maintained
Last commit 8 Mar 2026.
YoutubeDL-Material is a self-hosted web application that provides a modern Material Design interface for downloading and managing video and audio via youtube-dl. It combines an Angular frontend with a Node.js backend and can run as a standard Node app or via Docker.
Key Features
- Material Design web UI with light/dark themes
- Download management for video/audio with progress and history
- Server-side processing that can use common helpers such as FFmpeg
- Optional MongoDB database backend for improved scaling over JSON-based storage
- Public REST API with API key support (can be enabled in settings)
- Docker and Docker Compose deployment support
Use Cases
- Centralized media downloading tool for a home server or NAS
- Managing larger download libraries with a database-backed catalog
- Automating downloads or integrating with other tools through the public API
Limitations and Considerations
- Functionality depends on external download tools (for example youtube-dl) and their ongoing compatibility with target sites
- Some advanced post-processing features may require optional system dependencies (for example FFmpeg)
YoutubeDL-Material is well-suited for users who want a browser-based downloader with a clean UI, queue/history management, and optional API/database features for more advanced setups.
Categories:
Tags:
Tech Stack:
Similar to YoutubeDL-Material

MeTube
Web GUI for yt-dlp to download videos from YouTube and other sites
A lightweight web interface for yt-dlp (youtube-dl fork) that manages queued downloads, playlists, and filename templates via Docker or local Python/Angular setup.


Cobalt
Ad-free web media downloader for public social platforms
Cobalt is a self-hostable web media downloader for saving publicly accessible videos and audio from supported social platforms via a simple paste-a-link interface and API.

pyLoad
Web-based download manager with a plugin-driven hoster ecosystem
Self-hosted download manager with a web UI, link decryption, and plugin-based support for many one-click hosters and file sources.
Listenarr
Automated audiobook collection management server
Self-hosted audiobook manager that searches, downloads, tracks, and organizes audiobooks from torrents and Usenet with rich metadata and a responsive web UI.
Trailarr
Download and manage trailers for Radarr and Sonarr libraries
Tool to discover, download, convert and organize trailers for Radarr and Sonarr-managed media libraries, with a FastAPI backend and Angular UI.
ydl_api_ng
HTTP API wrapper for yt-dlp to manage downloads and scheduling
Self-hosted HTTP API wrapping yt-dlp for automated video/audio downloads, presets, queue management, hooks and scheduled recordings.






