XiaoYouChR/Ghost-Downloader-3
GitHub: XiaoYouChR/Ghost-Downloader-3
Stars: 5305 | Forks: 283
简体中文 | English

### AI-powered next-generation cross-platform multithreaded downloader
[][forks-url]
[][stars-url]
[][issues-url]
[][release-url]
[][release-url]
[](https://qm.qq.com/q/gPk6FR1Hby)
##### [Report Bug](https://github.com/XiaoYouChR/Ghost-Downloader-3/issues/new?template=bug_report.yml) · [Request Feature](https://github.com/XiaoYouChR/Ghost-Downloader-3/issues/new?template=feature_request.yml)
## About The Project
* A downloader built out of passion, and my first Python project 😣
* It was originally created to help a Bilibili creator integrate resources 😵💫
* It features IDM-style intelligent chunking without requiring file merging, plus AI smart acceleration 🚀
* Thanks to Python's🐍 accessibility, this project will open plugin🧩 support in the future (plugin API is still being stabilized...)
| Platform | Required Version | Architectures | Compatible |
|:--------------:|:----------------:|:----------------:|:----------:|
| 🐧 **Linux** | `glibc 2.35+` | `x86_64`/`arm64` | ✅ |
| 🪟 **Windows** | `7 SP1+` | `x86_64`/`arm64` | ✅ |
| 🍎 **macOS** | `13.0+` | `x86_64`/`arm64` | ✅ |
## Roadmap
- ✅ Global settings
- ✅ More detailed download information
- ✅ Scheduled task support
- ✅ Browser extension optimization
- ✅ Global speed limiting
- ✅ Memory usage optimization
- ✅ Magnet / BT downloads
- ✅ Powerful browser extension features
- ✅ Powerful plugin support (API still needs to be stabilized...)
- ✅ Intelligent acceleration
- ✅ Use AsyncIO to reduce boilerplate
- ❌ Event-driven architecture refactor (Actor Model)
- ❌ Enhanced task editing (powerful features like binding multiple Sessions to one task)
- ❌ Support for eD2k protocol
Visit [Open issues](https://github.com/XiaoYouChR/Ghost-Downloader-3/issues) to see all requested features (and known issues).
## Screenshots

## License
Distributed under the GPL v3.0 License. Open `LICENSE` for more details.
Copyright © 2025 XiaoYouChR.
## Contact
* [E-mail](mailto:XiaoYouChR@qq.com) - XiaoYouChR@qq.com
* [QQ Group](https://qm.qq.com/q/gPk6FR1Hby) - 756042420
## References
* [aioftp](https://github.com/aio-libs/aioftp) Ftp client/server for asyncio
* [desktop-notifier](https://github.com/samschott/desktop-notifier) Python library for cross-platform desktop notifications
* [libtorrent](https://github.com/arvidn/libtorrent) An efficient feature complete C++ bittorrent implementation
* [loguru](https://github.com/Delgan/loguru) A library which aims to bring enjoyable logging in Python
* [niquests](https://github.com/jawah/niquests) Automatic HTTP/1.1, HTTP/2, and HTTP/3. WebSocket, and SSE included.
* [Nuitka](https://github.com/Nuitka/Nuitka) The Python compiler
* [PyQt-Fluent-Widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets) Powerful, extensible, and elegant Fluent Design-style widget library
* [PySide6](https://github.com/PySide/pyside-setup) The official Python module
## Acknowledgments
* [@zhiyiYo](https://github.com/zhiyiYo/) is amazing and provided a lot of help for this project.
* [@空糖_SuGar](https://github.com/SuGar0218/) created the project banner.