XiaoYouChR/Ghost-Downloader-3

Pythongd.xychr.com
macOSWindowsLinuxAndroid

alternativa a JDownloaderAB Download Manager

The only downloader you need. 下载器的集大成者。

downloaderpyside6pythonqtsoftwarestreamingasyncasynciocross-platformpyqtquichttp3
Crescimento de estrelas
Estrelas
8.9k
Forks
567
Crescimento semanal
+173
Issues
58
5k
ago. de 2024abr. de 2025dez. de 2025set. de 2026
ArtefatosPyPI
README

简体中文 | English

[!TIP] Join the Ghost Downloader community on Discord: discord.gg/fKfhkPumEM

Banner

XiaoYouChR%2FGhost-Downloader-3 | Trendshift

The only downloader you need

Forks Stargazers Issues Release Downloads QQGroup Discord

Documentation · Report Bug · Request Feature

Features

  • 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: YouTube and Bilibili with clip selection and any quality, GitHub and HuggingFace with 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.

About The Project

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
Windows 10+ x86_64 / arm64
macOS 13.0+ x86_64 / arm64
Linux glibc 2.35+ x86_64 / arm64
Android 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)

Screenshots

Demo

Roadmap

  • 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
SignPath Free code signing provided by SignPath.io, with certificates by SignPath Foundation
i0ntempest Free code signing provided by i0ntempest.com

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

Star History Chart
Repositórios relacionados
yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader

PythonPyPIcliThe Unlicenseyoutube-dlpython
discord.gg/H5MNcFW63r
189.7k16.5k
imputnet/cobalt

best way to save what you love

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

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

GoGo ModulesMIT Licensedownloadergo
31.7k3.3k
GopeedLab/gopeed

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

DartappGNU General Public License v3.0bittorrentdownloader
gopeed.com
26.2k1.7k
KurtBestor/Hitomi-Downloader

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

PythonPyPIapphitomiexhentai
24.2k2.2k
mikf/gallery-dl

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

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

A Download Manager that speeds up your downloads

KotlinappApache License 2.0composecompose-multiplatform
abdownloadmanager.com
17.8k910
Tyrrrz/YoutubeDownloader

Downloads videos and playlists from YouTube

C#MIT Licenseyoutubedownload
github.com/Tyrrrz/YoutubeDownloader/releases
16.1k2k
nilaoda/N_m3u8DL-CLI

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

C#cliMIT Licensem3u8dl-clim3u8
nilaoda.github.io/N_m3u8DL-CLI/
16.1k2.3k
JoeanAmier/TikTokDownloader

抖音 / TikTok 平台作品下载/数据采集工具

JavaScriptnpmappGNU General Public License v3.0douyinpython
discord.com/invite/ZYtmgKud9Y
15.8k2.7k
nilaoda/BBDown

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

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

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

PythonPyPIcliMIT Licenseinstagraminstagram-client
instaloader.github.io
13.3k1.6k