Ghost-Downloader-3: A cross-platform downloader for HTTP, torrents, streaming media, and other network resources.
What problem it solves
Downloading resources often requires separate tools for different protocols, platforms, and websites. The project addresses this by combining multiple download formats, browser-assisted detection, background mobile downloads, and task controls in one application.
Key features
Adaptive downloads — Downloads use smart chunking and automatic bandwidth detection without merging downloaded files. The application also uses real-browser TLS fingerprints that it describes as invisible to anti-bot checks.
Source: README
Multiple protocols and services — The application supports HTTP, Magnet/BT, FTP, M3U8, MPEG-DASH, and eD2k, along with YouTube, Bilibili, GitHub, and HuggingFace workflows.
Source: README
Browser-assisted detection — A browser extension can follow media on a page, list available media, and hand downloads to the desktop application. Authentication state carries into the download task without requiring users to copy links.
Source: README
Cross-platform and background downloads — Native applications are provided for Windows, macOS, Linux, and Android. Android includes live M3U8 recording and continued background downloading.
Source: README, app
Task control and automation — Users can change a URL, headers, or proxy during a download without losing progress. An aria2-compatible RPC API and the `ghd` command-line tool provide ways to inspect, add, pause, resume, remove, and wait for tasks.
Source: README
Quick start
Copied verbatim from the project's README.
# see which files the torrent contains
ghd probe "https://example.com/a.torrent"
# download only files 0 and 3 into ./downloads
ghd add "https://example.com/a.torrent" --select 0,3 -o ./downloads
# wait until the download finishes
ghd wait tsk_0123Who it may suit
This may suit people who manage downloads across websites, protocols, and operating systems. It may also suit technical users who want browser integration, command-line control, or an RPC API for third-party tooling.
Topics to discuss
Which Feature Packs should be developed or prioritized next?
How should the public plugin API evolve while preserving compatibility?
Which additional task-editing capabilities would be most useful to users?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/XiaoYouChR/Ghost-Downloader-3#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…