Clip Harbour is a fast and user-friendly GUI for yt-dlp with advanced features like multi threaded downloads and media conversion
yt-dlp is the gold standard for a command-line audio/video downloader, it supports thousands of sites and is one of the most reliable tools around to download videos from YouTube. However, its command-line nature can be a barrier of entry for many users, limiting accessibility to its full potential. Our project aims to bridge this gap by creating a modern cross-platform frontend that makes yt-dlp more intuitive and user-friendly.
While some existing frontends do exist, many are either unmaintained or lack full support for yt-dlp's extensive features.
To achieve a lightweight and modern user experience, we are building our frontend using Tauri, React, and Tailwind CSS.
Tauri provides a minimal and cross-platform Rust-based backend that leverages the system’s native webview for rendering, resulting in a small binary size and reduced resource usage compared to traditional Electron apps. React ensures a dynamic and responsive UI, while Tailwind CSS enables a sleek and maintainable design.
Integration with yt-dlp with full support for parallel downloads as well as multiple download options.
Ability to pause/resume and cancel active downloads.
Integration with ffmpeg for on-demand conversion between different audio/video formats.
Detailed statistics regarding the current download progress including download speed, ETA, file size, bytes downloaded etc.
Embedding thumbnails and subtitles directly into the video file.