Clip Harbour
Clip Harbour is a fast and user-friendly GUI for yt-dlp with advanced features like multi threaded downloads and media conversion
Introduction
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.
Tech Stack
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.
Features
Integration with
yt-dlpwith full support for parallel downloads as well as multiple download options.Ability to pause/resume and cancel active downloads.
Integration with
ffmpegfor 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.