Next-Gen, Ultra-Fast, and Reliable Download Manager
GenyDL is a modern, high-performance download manager built with C++23, Qt 6, and QML, designed for speed, reliability, clean architecture, and a polished desktop experience — featuring built-in support for the Geny blockchain ecosystem, IPFS, and BitTorrent networks.
GenyDL is currently under active development.
Version 1.0.0 is the first milestone release, focused on the desktop UI, core download workflow, packaging, and runtime foundation.
- Modern QML-based desktop interface
- Multi-segment download engine foundation
- Torrent and magnet backend support for P2P downloads
- Geny blockchain ecosystem and IPFS networking integration
- Built-in Application Store (Release Center) for seamless updates
- Resume, pause, retry, cancel, and remove actions
- Per-segment progress and download details window
- Queue and category-based download organization
- Adaptive segment controller foundation
- Per-task and global speed limit foundation
- Proxy, SSL, User-Agent, and network configuration foundation
- Runtime dashboard for CPU, memory, disk, network, and transfer status
- URL probe, advanced GitHub, and IPFS-based update client
- Session persistence, import/export, and post-download action foundation
- Cross-platform packaging for macOS and Windows
- Speed and network tester module
- Auto platform and file type detector
- YouTube and social media download support
- More advanced mirror failover and checksum verification workflows
Soon...
- C++23
- CMake 3.28+
- Qt 6.8+
- Qt Quick / QML
- Qt Core, Network, Concurrent, Gui, Quick, QuickControls2
- C++20 Modules
- CMake 3.28+
- Qt 6.8+
- A C++23-capable compiler
- For C++ modules:
- LLVM Clang +
clang-scan-depson macOS/Linux - MSVC 2022 on Windows
- LLVM Clang +
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --config ReleaseIf GenyDL helps you, consider supporting its continued development.
GENY / ETH (ERC20)
0x6E99f7564d060AA141dcC47ede34379Bad0cDCCC
BTC
BC1Q2Q7G83V9UXATK0YSPFVCU3YDNMESEU3Y7P9J9N
Your support keeps the project alive and evolving.