github.com/Tzahi12345/YoutubeDL-Material ↗
Self-hosted YouTube downloader built on Material Design
Open this visualization on its own page →
Contributors
15
Lines of Code
2,468
From
2018-01-09
To
2021-02-13
About Tzahi12345/YoutubeDL-Material
YoutubeDL-Material is a self-hosted web application that provides a Material Design interface for downloading videos and audio from YouTube and other platforms using youtube-dl. Built with Angular 15 on the frontend and Node.js on the backend, it offers users a modern, accessible way to manage downloads without relying on external services.
The application supports both standard installation and Docker deployment, making it accessible to users with varying technical expertise. It includes optional features like thumbnail embedding through AtomicParsley and Twitch VOD chat downloading. The project offers a public API for programmatic access to its functionality, MongoDB support for better performance with large media libraries, and even an iOS Shortcut for convenient downloading from mobile devices.
YoutubeDL-Material is actively maintained with community contributions and translations in multiple languages including Spanish, German, and Chinese. The project includes comprehensive documentation for setup, configuration, and deployment scenarios including reverse proxy setup and environment-specific guides for platforms like Synology NAS, unRAID, and Raspberry Pi.