랭킹으로 돌아가기

XiaoYouChR/Ghost-Downloader-3

Pythongd.xychr.com

An AI-boost cross-platform multi-protocol fluent-design concurrent downloader built with Python & Qt.

downloaderpyside6pythonqtsoftwarestreamingasyncasynciocross-platformpyqtquichttp3
스타 성장
스타
6.9k
포크
397
주간 성장
이슈
57
2k4k6k
2024년 8월2025년 3월2025년 11월2026년 7월
아티팩트PyPIpip install ghost-downloader-3
README

简体中文 | English

Banner

XiaoYouChR%2FGhost-Downloader-3 | Trendshift

AI-powered next-generation cross-platform multithreaded downloader

Forks Stargazers Issues Release Downloads QQGroup

Documentation · Report Bug · Request Feature

Features

  • IDM-style intelligent chunking⚡ without requiring file merging, plus AI smart acceleration 🚀
  • Frees UI resources when minimized to tray🍃 — minimal memory footprint in the background
  • Supports HTTP, Magnet / BT, FTP, M3U8, MPEG-DASH, eD2k and more 🌐
  • Emulates real-browser TLS fingerprints🥷 so downloads are less likely to be blocked by anti-bot checks
  • Parses YouTube▶️ and Bilibili videos — playlists, up to 4K/HDR, subtitles and login supported
  • Dedicated parsers for GitHub🐙 releases and HuggingFace🤗 models with mirror acceleration
  • Records M3U8 live streams📺 with real-time decryption🔓, fully supported on Android as well
  • The companion browser extension🦊 sniffs page media, takes over browser downloads, and controls tasks without leaving the browser
  • aria2-compatible RPC interface🔌 — third-party tools can push tasks directly
  • Tasks can be paused, edited✏️ (URL, headers, proxy) and resumed without losing progress
  • A complete Android version📱 with background downloading and completion notifications 🔔

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 😵‍💫
  • 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 10+ x86_64/arm64
🍎 macOS 13.0+ x86_64/arm64
🤖 Android 10.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)

Screenshots

QQ20260326-204347

Roadmap

  • ❌ Make the plugin API public
  • ❌ Enhanced task editing (powerful features like binding multiple Sessions to one task)

Visit Open issues to see all requested features (and known issues).

SignPath Free code signing provided by SignPath.io, with certificates by SignPath Foundation

Contributing

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Thanks to all contributors who have participated in this project!

Contributors

Translation Contributors

[!TIP] If you'd like to help translate Ghost Downloader, welcome to join the Crowdin project: ghost-downloader

logo
XiaoYouChR

14249 words
logo
i0ntempest

1988 words
logo
ReM2812

1010 words
logo
Dima88888

115 words

License

Distributed under the GPL v3.0 License. Open LICENSE for more details.

Copyright © 2024-2026 XiaoYouChR.

Contact

[!IMPORTANT] Welcome to join the Ghost Downloader user group: 756042420

References

  • 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

Acknowledgments

  • @zhiyiYo is amazing and provided a lot of help for this project.
  • @空糖_SuGar created the project banner.
Star History Chart
관련 저장소
yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader

PythonPyPIThe Unlicenseyoutube-dlpython
discord.gg/H5MNcFW63r
179.2k15.2k
imputnet/cobalt

best way to save what you love

SvelteGNU Affero General Public License v3.0downloaderreddit
cobalt.tools
41.7k3.6k
iawia002/lux

👾 Fast and simple video download library and CLI tool written in Go

GoGo ModulesMIT Licensedownloadergo
31.5k3.3k
GopeedLab/gopeed

A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.

GoGo ModulesGNU General Public License v3.0bittorrentdownloader
gopeed.com
25.4k1.7k
KurtBestor/Hitomi-Downloader

:cake: Desktop utility to download images/videos/music/text from various websites, and more.

PythonPyPIhitomiexhentai
24.2k2.2k
mikf/gallery-dl

Command-line program to download image galleries and collections from several image hosting sites

PythonPyPIGNU General Public License v2.0gallerydownloader
discord.gg/rSzQwRvGnE
18.9k1.5k
amir1376/ab-download-manager

A Download Manager that speeds up your downloads

KotlinApache License 2.0composecompose-multiplatform
abdownloadmanager.com
16.7k866
nilaoda/N_m3u8DL-CLI

[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.

C#MIT Licensem3u8dl-clim3u8
nilaoda.github.io/N_m3u8DL-CLI/
16k2.3k
Tyrrrz/YoutubeDownloader

Downloads videos and playlists from YouTube

C#MIT Licenseyoutubedownload
github.com/Tyrrrz/YoutubeDownloader/releases
15.7k2k
JoeanAmier/TikTokDownloader

TikTok 发布/喜欢/合辑/直播/视频/图集/音乐;抖音发布/喜欢/收藏/收藏夹/视频/图集/实况/直播/音乐/合集/评论/账号/搜索/热榜数据采集工具/下载工具

PythonPyPIGNU General Public License v3.0douyinpython
discord.com/invite/ZYtmgKud9Y
15.2k2.6k
nilaoda/BBDown

Bilibili Downloader. 一个命令行式哔哩哔哩下载器.

C#MIT Licensedownloader
13.9k1.7k
instaloader/instaloader

Download pictures (or videos) along with their captions and other metadata from Instagram.

PythonPyPIMIT Licenseinstagraminstagram-client
instaloader.github.io
12.9k1.6k