简体中文 | English
Tip
Join the Ghost Downloader community on Discord: discord.gg/fKfhkPumEM
- Fast where it matters. Every downloader is fast on a good connection. Smart chunking without file merging, auto-detects bandwidth headroom. Real-browser TLS fingerprints, invisible to anti-bot checks. Downloads complete, whatever the network.
- One app instead of five. Five tools is a habit, not a necessity. Every protocol —
HTTP,Magnet/BT,FTP,M3U8,MPEG-DASH,eD2k— plus purpose-built parsers:YouTubeandBilibiliwith clip selection and any quality,GitHubandHuggingFacewith mirror acceleration. Broad where it counts, deep where it matters. - See it. Sniff it. Download it. A download button floats right on the video, any quality; every medium on the page, listed in the popup. Click it, or download as you normally would — the desktop app takes over either way. No copying links, signed-in state included.
- Native on every platform. It shows in the details. One app, four systems — everywhere, just right.
- Always in control. Change on command, stop on command.
aria2-compatible RPC for third-party tools; change the URL, headers, or proxy mid-download — the progress you've earned stays.
Started as a passion project to help a Bilibili creator manage resources. Now it ships on four platforms, handles virtually every download protocol, and has a growing Feature Packs plugin ecosystem.
| Platform | Required Version | Architectures |
|---|---|---|
10+ |
x86_64 / arm64 |
|
13.0+ |
x86_64 / arm64 |
|
glibc 2.35+ |
x86_64 / arm64 |
|
11.0+ |
arm64-v8a |
Warning
Qt 6.6+ no longer supports CPUs without the AVX instruction set.
Tip
Arch Linux AUR support: Community-maintained packages ghost-downloader-bin and ghost-downloader-git are now available (Maintainer: @zxp19821005)
- Make the plugin API public (Feature Packs system is operational, API stabilizing)
- Enhanced task editing, such as binding multiple Sessions to one task
Visit Open issues to see all requested features (and known issues).
| Logo | Description |
|---|---|
| Free code signing provided by SignPath.io, with certificates by SignPath Foundation | |
![]() |
Free code signing provided by i0ntempest.com |
Contributions make the open source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion, fork the repo and create a pull request. You can also simply open an issue with the "Enhancement" tag. Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Thanks to all contributors who have participated in this project!
Tip
If you'd like to help translate Ghost Downloader, welcome to join the Crowdin project: ghost-downloader
|
XiaoYouChR 14249 words |
i0ntempest 1988 words |
ReM2812 1010 words |
Dima88888 115 words |
Distributed under the GPL v3.0 License. Open LICENSE for more details.
Copyright © 2024-2026 XiaoYouChR.
Important
Welcome to join the Ghost Downloader user group: 756042420
- aioftp Ftp client/server for asyncio
- cat-catch Browser Resource Sniffing Extension
- desktop-notifier Python library for cross-platform desktop notifications
- FFmpeg A complete, cross-platform solution to record, convert and stream audio and video
- goed2k The eD2k download daemon behind Ghost Downloader's eD2k support
- libtorrent An efficient feature complete C++ bittorrent implementation
- loguru A library which aims to bring enjoyable logging in Python
- m3u8 Python m3u8 parser
- mpegdash MPEG-DASH MPD parser
- N_m3u8DL-RE Cross-platform DASH/HLS/MSS download tool powering Ghost Downloader's M3U8 support
- Nuitka The Python compiler
- PyQt-Fluent-Widgets Powerful, extensible, and elegant Fluent Design-style widget library
- PySide6 The official Python module
- QuickJS-NG A small and embeddable JavaScript engine
- uvloop Ultra fast asyncio event loop
- winloop An alternative to uvloop for Windows
- wreq An ergonomic Python HTTP client with TLS fingerprint emulation
- yt-dlp A feature-rich command-line audio/video downloader
- @zhiyiYo is amazing and provided a lot of help for this project.
- @空糖_SuGar created the project banner.


