xiaoyouchr/ghost-downloader-3 — explained in plain English
Analysis updated 2026-05-18
Download YouTube or Bilibili videos and playlists up to 4K with subtitles included.
Grab a GitHub release or HuggingFace model faster using the app's mirror acceleration.
Record a live M3U8 stream with real-time decryption on desktop or Android.
Send download tasks from a browser extension or third-party tool via the aria2-compatible API.
| xiaoyouchr/ghost-downloader-3 | pdfminer/pdfminer.six | taobao/nginx-book | |
|---|---|---|---|
| Stars | 6,972 | 6,972 | 6,972 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Download a prebuilt release for your platform, no build steps needed for normal use.
Ghost Downloader 3 is a desktop download manager built with Python and Qt that runs on Windows, macOS, Linux, and Android. It aims to speed up and simplify downloading files from many different kinds of sources through one program with a modern, fluent style interface. The app splits large downloads into chunks the same way IDM style download managers do, without needing a separate step to merge the pieces back together afterward, and it uses AI to help decide how to accelerate downloads further. It supports a wide range of protocols and sources: plain HTTP links, Magnet links and BitTorrent, FTP, HLS style M3U8 streaming video, MPEG DASH, and the older eD2k network. It can also parse and download videos directly from YouTube and Bilibili, including playlists, resolutions up to 4K with HDR, and subtitles. To avoid being blocked by anti bot protections, the app mimics the network fingerprint of a real web browser. It has dedicated handling for downloading releases from GitHub and models from HuggingFace, with mirror servers to speed those up. Live streams in M3U8 format can be recorded with decryption applied in real time, and this feature also works on the Android version of the app. A companion browser extension can detect media playing on a web page, take over the browser's own downloads, and control download tasks without switching windows. The app also exposes an aria2 compatible interface so other tools can send it download tasks directly, and any task can be paused, edited to change its URL, headers, or proxy, and resumed without losing progress. The project started as the author's first Python project, originally built to help a video creator manage resources, and it now has an official Android app alongside the desktop versions. It is released under the GPL v3.0 license and is actively translated into multiple languages by community contributors.
A cross-platform, AI-accelerated download manager supporting HTTP, BitTorrent, YouTube, and more, with a modern Qt interface.
Mainly Python. The stack also includes Python, Qt, PySide6.
Free to use and modify, but any distributed version, including modified ones, must also be open source under GPL.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.