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:

Share:

Similar to YoutubeDL-Material

MeTube logo

MeTube

Web GUI for yt-dlp to download videos from YouTube and other sites

14.3k
1k
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+10
Cobalt logo

Cobalt

Ad-free web media downloader for public social platforms

41.8k
3.6k
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+4
pyLoad logo

pyLoad

Web-based download manager with a plugin-driven hoster ecosystem

3.8k
752
Last commit

Self-hosted download manager with a web UI, link decryption, and plugin-based support for many one-click hosters and file sources.

Actively maintained
Alternative to:
JDownloader logo
JDownloader
+17

Listenarr

Automated audiobook collection management server

824
51
Last commit

Self-hosted audiobook manager that searches, downloads, tracks, and organizes audiobooks from torrents and Usenet with rich metadata and a responsive web UI.

Actively maintained
Alternative to:
Plex logo
Plex
+3

Trailarr

Download and manage trailers for Radarr and Sonarr libraries

436
24
Last commit

Tool to discover, download, convert and organize trailers for Radarr and Sonarr-managed media libraries, with a FastAPI backend and Angular UI.

GPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+2

ydl_api_ng

HTTP API wrapper for yt-dlp to manage downloads and scheduling

240
27
Last commit

Self-hosted HTTP API wrapping yt-dlp for automated video/audio downloads, presets, queue management, hooks and scheduled recordings.

GPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+11