简体中文 | English
Note
Due to the developer's preparation for the college entrance exam (Gaokao), project updates are temporarily suspended 😭 Join QQ group 531928387
for latest updates
Tip
If you want to use Ghost-Downloader-3 on Windows 7, please download the version v3.5.8-Portable
.
- A downloader developed out of personal interest, and my first Python project 😣
- Originally intended to help a Bilibili Uploader with resource integration 😵💫
- Features include IDM-like intelligent chunking without file merging, and AI-powered smart boost 🚀
- Thanks to Python's🐍 accessibility, the project will support plugins🧩 in the future to maximize Python's🐍 advantages
Platform | Required Version | Architectures | Compatible |
---|---|---|---|
🐧 Linux | glibc 2.35+ |
x86_64 /arm64 |
✅ |
🪟 Windows | 7 SP1+ |
x86_64 /arm64 |
✅ |
🍎 macOS | 11.0+ |
x86_64 /arm64 |
✅ |
Tip
Arch Linux AUR support: Community-maintained packages ghost-downloader-bin
and ghost-downloader-git
are now available (Maintainer: @zxp19821005)
- ✅ Global settings
- ✅ More detailed download information
- ✅ Scheduled tasks
- ✅ Browser extension optimization
- ✅ Global speed limit
- ✅ Memory optimization
- ✅ Upgrade Qt version
- ✅ Implement HttpClient reuse
- ✅ Replace some multithreading with coroutines
- ❌ MVC -> MVVM architecture upgrade and plugin support (In progress...see Folk: feature/Plugins)
- ❌ Enhanced task editing (powerful features like binding multiple Clients to one task)
- ❌ Magnet/BT download (Considering libtorrent implementation)
Visit Open issues to see all requested features (and known issues).
Free code signing on Windows provided by SignPath.io, certficate by SignPath Foundation |
---|
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!
Distributed under the GPL v3.0 License. See LICENSE
for more information.
Copyright © 2025 XiaoYouChR.
- E-mail - [email protected]
- QQ Group - 531928387
- PyQt-Fluent-Widgets Powerful, extensible and beautiful Fluent Design widgets
- Httpx A fast and multi-purpose HTTP toolkit
- Aiofiles File support for asyncio
- Loguru A library which aims to bring enjoyable logging in Python
- Nuitka The Python compiler
- PySide6 The official Python module
- Darkdetect Allow to detect if the user is using Dark Mode on
- pyqt5-concurrent A QThreadPool based task concurrency library
- @zhiyiYo Provided great help for this project!
- @一只透明人- Tested almost every version since Ghost-Downloader-1!
- @Sky·SuGar Created the project banner!