cool2528

GDownload

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 PM
Downloads 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

  1. Download the latest version from GitHub Releases
  2. Install and launch GDownload
  3. Configure the download engine and browser extension (optional)
  4. 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