DownVid Logo

DownVid

Save the videos you like, locally.

Open source · Cross-platform · Simple

DownVid desktop app preview

Downloads Latest Release GitHub Stars AlternativeTo CodeQL MIT License

Website · Download · Sponsor (Afdian) · Report an issue · Installation guide

简体中文 | English

Downvid - Downvid | Product Hunt Downvid/downvid | Trendshift

--- ## Sponsorship and business If DownVid helps you, consider buying the author a coffee to support maintenance and continuous updates:
WeChat Pay QR

WeChat Pay Tip
Afdian Sponsor

Sponsor on Afdian
- ⚡ **Afdian**: [https://afdian.com/a/xynrin](https://afdian.com/a/xynrin) - ☕ **WeChat Pay**: Scan the QR code above to tip the author - 💖 **Other sponsorship options**: [xynrin@icloud.com](mailto:xynrin@icloud.com?subject=%5BDownVid%5D%20Sponsor) - 💼 **Business enquiries / Ads**: [xynrin@icloud.com](mailto:xynrin@icloud.com?subject=%5BDownVid%5D%20Business) **The software is completely open source, contains no ads and never will.** Please report issues or suggestions via [GitHub Issues](https://github.com/Downvid/downvid/issues). --- > [!IMPORTANT] > This project is a graphical front end for [yt-dlp](https://github.com/yt-dlp/yt-dlp). It contains no code for > cracking or circumventing technical protection measures. Please follow your local laws, platform terms and > copyright requirements; you are responsible for how you use it. ## Contents - [Sponsorship and business](#sponsorship-and-business) - [About](#about) - [Features](#features) - [Supported sites](#supported-sites) - [Install](#install) - [Build from source](#build-from-source) - [Documentation](#documentation) - [Tech stack and architecture](#tech-stack-and-architecture) - [Project layout](#project-layout) - [FAQ](#faq) - [Contributing](#contributing) - [Star history](#star-history) - [License and credits](#license-and-credits) ## About **DownVid** is a modern, high-performance, open-source desktop video downloader for **macOS**, **Windows**, and **Linux**. Built as a graphical frontend for [yt-dlp](https://github.com/yt-dlp/yt-dlp) and [FFmpeg](https://ffmpeg.org/), it removes the complexity of command-line tools and provides a clean, native, and ad-free experience. ### Why DownVid? - 🌐 **1000+ Platforms Supported**: Seamlessly extracts high-quality video and audio across YouTube, Bilibili, Douyin, TikTok, Xiaohongshu, Kuaishou, Twitter/X, Instagram, and more. - ⚡ **Built-in Acceleration**: Optimized multi-part chunk worker queues (up to 16 threads) and optional aria2 integration ensure lightning-fast downloads. - 🔒 **Zero Ads & Privacy-Focused**: No popups, no bundled junkware, no telemetry, and no forced watermarks. Fully open source under the MIT license. - 📦 **Automated Dependency Management**: Built-in Go sidecar detects and manages yt-dlp / FFmpeg, with one-click install into `~/.downvid/runtime/bin` — no environment variables. - 🎨 **Modern Native UX**: Clean Material 3 design crafted with Svelte 5 and Wails v2. ## Features | Feature | Description | | --- | --- | | 1000+ Sites | Powered by yt-dlp; dedicated parsers for Douyin and Kuaishou | | Quality & Formats | 360P to 4K, audio-only (MP3), subtitles-only (SRT), and YouTube multi-audio tracks | | Download Manager | Queue management, pause, resume, retry, download progress, speed, ETA, and file size | | Acceleration | Chunked worker queue (default 8, up to 16 connections), optional aria2 | | Authenticated Content | Import cookies from installed browsers or import `cookies.txt` | | Runtime Dependencies | Detects manual paths and `~/.downvid/runtime/bin`; one-click download when missing | | History | Tracks your last 100 downloads with quick reveal in file manager | | Auto Update | Built-in updater via GitHub Releases with silent in-place installation | ## Supported sites DownVid supports **1000+ sites** via yt-dlp, including: - **Domestic**: Douyin, Kuaishou, Xiaohongshu, Bilibili, Xigua - **International**: YouTube, TikTok, Instagram, Twitter/X, Facebook, and more ## Download & Install Download from [**GitHub Releases**](https://github.com/Downvid/downvid/releases): | Platform | Recommended Installer | Portable / Update Archive | Description | |:---|:---|:---|:---| | **macOS** | `DownVid-Wails-mac-universal-*.dmg` | `DownVid-Wails-mac-universal-*.zip` | Universal binary for both Apple Silicon and Intel | | **Windows** | `DownVid-Wails-windows-x64-*-installer.exe` | `DownVid-Wails-windows-x64-*.zip` | NSIS installer with shortcuts or portable zip | | **Linux** | `DownVid-Wails-linux-x64-*.deb` | `DownVid-Wails-linux-x64-*.tar.gz` | Debian/Ubuntu package or portable archive | See the [Installation Guide](./docs/installation.md) for detailed steps. ## Build from source ### Prerequisites - Node.js ≥ 22 - pnpm ≥ 8 - Go ≥ 1.25 - Wails CLI v2.16 ### Steps ```bash git clone https://github.com/Downvid/downvid.git cd downvid pnpm install pnpm --dir app/frontend install # Build standalone app with embedded sidecar bash app/scripts/build.sh # Live reload during development (without sidecar) (cd app && wails dev) ``` ## Tech stack and architecture - **Framework**: [Wails v2](https://wails.io/) - **Core Engine**: [Go](https://go.dev/) (16 zero-coupled internal packages) - **Frontend**: [Svelte 5](https://svelte.dev/) + Vite + Tailwind CSS v4 - **Engines**: [yt-dlp](https://github.com/yt-dlp/yt-dlp) & [FFmpeg](https://ffmpeg.org/) - **Updater**: [wmlUpdate](https://github.com/yxxbc/wmlUpdate) (source failover, resumable download, SHA-256 verification) - **Testing**: [Vitest](https://vitest.dev/) ## License DownVid is open source under the [MIT License](./LICENSE). ---
DownVid · Made with care by Xynrin