Repolode
cshuangyy

cshuangyy/videdown

A desktop app built on Electron and yt-dlp for downloading videos and audio from Douyin, Bilibili, Xiaohongshu, YouTube, Instagram and other sites.

Stars
2,173
Forks
235
Open issues
72
Last commit
3 days ago

What is it?

Videdown is a desktop video downloader that lets you paste a link from a supported site, parse it, pick a quality or format, and save the file. It uses yt-dlp as its download engine, so the list of supported sites follows yt-dlp's coverage, which the project describes as 1000+ sites including Douyin, Bilibili, Xiaohongshu, Kuaishou, YouTube, Instagram, TikTok and X.

The interface provides a download queue with pause, resume and retry controls, along with live progress, speed and estimated remaining time. Users can import browser cookies, or a cookies.txt file exported from the browser, to download content that requires login, and can choose audio-only downloads.

The app is built with Electron, Vue 3, TypeScript and Tailwind CSS. Running it from source requires yt-dlp and ffmpeg to be installed, and the project uses pnpm for dependencies and builds.

Key features

  • 01Downloads from 1000+ sites supported by yt-dlp, including Douyin, Bilibili and Xiaohongshu.
  • 02Pause, resume and retry controls with a download queue.
  • 03Real-time progress, speed and estimated remaining time.
  • 04Browser cookie import for downloading login-restricted content.
  • 05Choice of video quality and format, including audio-only downloads.

Use cases

  • Saving short videos from Douyin or Xiaohongshu for offline viewing.
  • Downloading Bilibili or YouTube videos in a chosen quality.
  • Extracting audio-only tracks from online videos.
  • Downloading members-only or login-restricted videos with exported cookies.

Quick start

  1. 1

    Download the installer from the Releases page

  2. 2

    Clone the repository

    git clone https://github.com/cshuangyy/videdown.git
  3. 3

    Install yt-dlp and ffmpeg (macOS with Homebrew)

    brew install yt-dlp ffmpeg
  4. 4

    Install project dependencies

    pnpm install

Things to know

  • Building from source requires yt-dlp and ffmpeg to be installed separately.
  • Some downloads, such as restricted YouTube videos, need exported browser cookies.
  • The project is under active development and may change.

In collections

Topics

FAQ

What is videdown?
A desktop app built on Electron and yt-dlp for downloading videos and audio from Douyin, Bilibili, Xiaohongshu, YouTube, Instagram and other sites. Videdown is a desktop video downloader that lets you paste a link from a supported site, parse it, pick a quality or format, and save the file. It uses yt-dlp as its download engine, so the list of supported sites follows yt-dlp's coverage, which the project describes as 1000+ sites including Douyin, Bilibili, Xiaohongshu, Kuaishou, YouTube, Instagram, TikTok and X.
Is videdown free to use? What license does it have?
videdown is open source under the MIT license. Check the license terms before using it in commercial products.
Is videdown still maintained?
Actively maintained. The last commit to videdown was on Nov 4, 2026.
What can I use videdown for?
Saving short videos from Douyin or Xiaohongshu for offline viewing. Downloading Bilibili or YouTube videos in a chosen quality. Extracting audio-only tracks from online videos. Downloading members-only or login-restricted videos with exported cookies.
How do I install videdown?
Download the installer from the Releases page Clone the repository: git clone https://github.com/cshuangyy/videdown.git Install yt-dlp and ffmpeg (macOS with Homebrew): brew install yt-dlp ffmpeg Install project dependencies: pnpm install
Where can I get videdown?
The source code and installation instructions are on GitHub: https://github.com/cshuangyy/videdown

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects