A modern cross-platform download manager developed with C++ and Qt, based on the aria2c engine, supporting HTTP/HTTPS/FTP/BitTorrent/Metalink and a full eD2k/eMule client, plus cloud drive plugins and browser extensions.
- v2.2.1
- Published at
- Jul 28, 2026
- 465
- Stars
- 5,586
- Download
- Synced at
- 15d ago
Latest release
v2.2.1Jul 28, 2026, 02:20 PMDownloads slow? Switch the source anytime above
README
Project Overview
GDownload is a modern cross-platform download manager developed with C++ and Qt. It combines modern technology stacks with excellent open-source components to provide users with an efficient and stable download experience.
Key Features
Powerful Download Engine
- High-performance download engine based on aria2c
- Supports multiple protocols (HTTP/HTTPS/FTP/BitTorrent/Metalink)
- Multi-threaded concurrent downloads for maximum bandwidth utilization
- Resumable downloads with pause and resume
- Magnet link and torrent file support
eD2k / eMule Network
- Complete eD2k / eMule client — download, search, server management, file sharing, and Kad DHT
- Supports
ed2k://link downloads, multi-source pipelining, upload queue waiting, resumable downloads, and Kad source discovery - Search files in eD2k servers and Kad networks
- Server management (connect/add/remove/update
server.met/Kad status) - File sharing with upload statistics and queue management
- Powered by a self-developed in-process eD2k engine — ed2k-engine-cpp
Modern Interface
- Cross-platform support (Windows, macOS, Linux)
- Automatic light/dark theme switching
- Aurora UI design system
- Multi-language support (Simplified Chinese, Traditional Chinese, English, Japanese, Korean)
- Smooth animations and interactions
Advanced Features
- Speed control: Global download/upload speed limits, real-time speed adjustment
- Connection & performance optimization: Max connections per server, minimum segment size, file segment count, disk cache size, max concurrent downloads
- BitTorrent enhancements: BT Tracker auto-sync, custom tracker sources, DHT timeout configuration, timeout auto-retry
- Post-download actions: System notifications, custom sounds, voice announcements, auto-open download folder, run custom commands, auto shutdown/hibernate/sleep
Cloud Drive Integration
Parse and download share links from major cloud drives via built-in plugin system: Baidu Netdisk, Alibaba Cloud Drive, Quark Drive, 123 Drive, Lanzou Cloud
Browser Extension (Experimental)
- Supports Chrome / Edge / Firefox
- One-click capture of download links from web pages
- Batch download multiple links
- Secure connection via WebSocket to aria2c
- Smart filtering by file size, type, and custom rules
Target Audience
- Users who need a multi-functional download manager
- eD2k / eMule network users
- Users who need cloud drive downloads
Quick Start
- Download the latest version from GitHub Releases
- Install and launch GDownload
- Configure the download engine and browser extension (optional)
- Start downloading
Core Advantages
- Developed with C++ and Qt for excellent performance
- Supports eD2k / eMule network
- Cloud drive plugin integration
- Open-source and free
System Requirements
- OS: Windows, macOS, Linux
Release history
Sort