# xiaoyouchr/ghost-downloader-3

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/xiaoyouchr-ghost-downloader-3).**

4,627 stars · 250 forks · Python · gpl-3.0

## Links

- GitHub: https://github.com/XiaoYouChR/Ghost-Downloader-3
- Homepage: https://gd3.top/
- awesome-repositories: https://awesome-repositories.com/repository/xiaoyouchr-ghost-downloader-3.md

## Topics

`async` `asyncio` `cross-platform` `downloader` `gui` `http3` `multithreading` `pyqt` `pyside6` `python` `qt` `quic` `software` `streaming`

## Description

Ghost-Downloader-3 is a multithreaded download manager and HTTP file downloader designed to accelerate file transfers. It functions as a browser-integrated download client, bridging web extensions to a local application to automate task capture and transfer.

The system utilizes a multithreaded transfer engine that employs parallel chunking to maximize bandwidth. It distinguishes itself through a concurrent transfer orchestrator that manages simultaneous download queues, provides dynamic bandwidth throttling, and supports proxy server routing to manage network paths.

The application includes capabilities for bulk file acquisition via clipboard monitoring and batch management, as well as task scheduling. It ensures data reliability through checksum-based integrity verification, real-time progress persistence for interrupted download recovery, and sparse file pre-allocation to reduce initialization delays.

Users can configure the application for background execution via the system tray and customize the interface and startup behavior.

## Tags

### Networking & Communication

- [Browser-Integrated Downloads](https://awesome-repositories.com/f/networking-communication/browser-integrated-downloads.md) — Functions as a download client that bridges browser extensions to a local application for automated task capture. ([source](https://gd3.top/browser-extension.html))
- [Segmented Downloaders](https://awesome-repositories.com/f/networking-communication/segmented-downloaders.md) — Uses parallel chunking and multithreaded streams to maximize bandwidth and accelerate file transfer speeds.
- [Bandwidth Management](https://awesome-repositories.com/f/networking-communication/bandwidth-management.md) — Controls global and per-task data transfer rates by capping concurrent connections and speeds.
- [Parallel Chunked Transfers](https://awesome-repositories.com/f/networking-communication/chunked-transfer-encoding/parallel-chunked-transfers.md) — Uses parallel chunked transfers to maximize bandwidth by downloading file segments concurrently. ([source](https://cdn.jsdelivr.net/gh/xiaoyouchr/ghost-downloader-3@main/README.md))
- [Download Resumption](https://awesome-repositories.com/f/networking-communication/download-resumption.md) — Enables interrupted file transfers to resume from the last successful byte using HTTP range requests. ([source](https://gd3.top/features.html))
- [High-Speed Download Optimizations](https://awesome-repositories.com/f/networking-communication/high-speed-download-optimizations.md) — Maximizes network throughput for large files using multithreaded chunking and parallel transfers.
- [Transfer Concurrency Controls](https://awesome-repositories.com/f/networking-communication/network-transfer-managers/transfer-concurrency-controls.md) — Manages simultaneous download queues and limits global bandwidth to optimize network throughput.
- [Remote File Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads.md) — Provides a utility for retrieving files from remote URLs with support for resumption and integrity verification.
- [Resumable Downloads](https://awesome-repositories.com/f/networking-communication/resumable-downloads.md) — Supports resuming interrupted file transfers from the last saved byte using range requests.
- [Bulk](https://awesome-repositories.com/f/networking-communication/download-automation/bulk.md) — Automates the simultaneous retrieval of multiple files through batch processing and clipboard monitoring.
- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Routes download traffic through configured proxy servers to bypass network restrictions. ([source](https://gd3.top/features.html))
- [Network Traffic Routing](https://awesome-repositories.com/f/networking-communication/network-traffic-routing.md) — Provides mechanisms to route download requests through proxy servers to bypass network restrictions.
- [Proxy Routing](https://awesome-repositories.com/f/networking-communication/request-proxies/proxy-routing.md) — Routes outbound requests through configured proxy servers to bypass network restrictions or mask identity.

### Business & Productivity Software

- [Multithreaded Download Managers](https://awesome-repositories.com/f/business-productivity-software/multithreaded-download-managers.md) — Operates as a desktop application that accelerates file transfers via parallel chunking and proxy routing.
- [Download Task Captures](https://awesome-repositories.com/f/business-productivity-software/download-task-captures.md) — Supports initiating downloads through manual link input or automated capture via browser extensions. ([source](https://gd3.top/quick-start.html))

### Data & Databases

- [Transfer State Persistence](https://awesome-repositories.com/f/data-databases/transfer-state-persistence.md) — Saves transfer state in real time to allow interrupted downloads to resume from the last successful byte.
- [Download Throughput Optimizations](https://awesome-repositories.com/f/data-databases/data-storage-optimizers/storage-throughput-optimizers/download-throughput-optimizations.md) — Reduces download times by applying smart boosting to optimize data flow and network efficiency. ([source](https://cdn.jsdelivr.net/gh/xiaoyouchr/ghost-downloader-3@main/README.md))

### Software Engineering & Architecture

- [Concurrent Task Limiters](https://awesome-repositories.com/f/software-engineering-architecture/concurrent-task-runners/concurrent-task-limiters.md) — Limits the number of simultaneous download tasks and total bandwidth to ensure network stability. ([source](https://gd3.top/configuration.html))

### Web Development

- [Extension Message Bridges](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-extension-development/browser-extensions/message-passing-channels/extension-message-bridges.md) — Provides a dedicated messaging bridge to communicate download requests from a browser extension to the host application.

### Part of an Awesome List

- [Input Automation](https://awesome-repositories.com/f/awesome-lists/productivity/task-automation/input-automation.md) — Automates the addition of download links to the queue by monitoring the system clipboard. ([source](https://gd3.top/features.html))

### Graphics & Multimedia

- [Batch](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/batch.md) — Supports importing multiple links simultaneously with custom thread counts and group-specific HTTP headers. ([source](https://gd3.top/features.html))

### Operating Systems & Systems Programming

- [File Integrity Verifications](https://awesome-repositories.com/f/operating-systems-systems-programming/checksum-utilities/data-integrity-checksums/file-integrity-verifications.md) — Ensures downloaded data matches the source exactly using checksum-based cryptographic hash verification.
- [Sparse File Pre-allocations](https://awesome-repositories.com/f/operating-systems-systems-programming/sparse-file-pre-allocations.md) — Reserves disk space for large files immediately using sparse file markers to reduce initialization delays.

### Security & Cryptography

- [Post-Download Integrity Checks](https://awesome-repositories.com/f/security-cryptography/security/cryptography-and-secrets/cryptographic-primitives-management/cryptographic-hash-computations/data-integrity-identifiers/integrity-verifications/post-download-integrity-checks.md) — Calculates cryptographic hashes of completed files to ensure the downloaded data matches the source. ([source](https://gd3.top/features.html))

### User Interface & Experience

- [Minimization to Tray](https://awesome-repositories.com/f/user-interface-experience/interface-appearance-customizations/system-tray-customizations/minimization-to-tray.md) — Allows the application to be minimized to the system tray to continue processing transfers in the background. ([source](https://gd3.top/features.html))
