https://github.com/genyleap/genydl
Next-Gen, Ultra-Fast, and Reliable Download Manager
https://github.com/genyleap/genydl
cpp cross-platform desktop-app download download-manager downloader file idm moderncpp nft qt
Last synced: about 5 hours ago
JSON representation
Next-Gen, Ultra-Fast, and Reliable Download Manager
- Host: GitHub
- URL: https://github.com/genyleap/genydl
- Owner: genyleap
- License: gpl-3.0
- Created: 2026-02-10T07:25:20.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-06-10T10:11:53.000Z (11 days ago)
- Last Synced: 2026-06-10T12:07:41.495Z (11 days ago)
- Topics: cpp, cross-platform, desktop-app, download, download-manager, downloader, file, idm, moderncpp, nft, qt
- Language: QML
- Homepage: https://genyleap.com
- Size: 5 MB
- Stars: 34
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## GenyDL ⚡️
**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.





## 🚧 Project Status
> 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.
## Highlights
- 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
## Planned Features
- Speed and network tester module
- Auto platform and file type detector
- Stream and social media download support
- More advanced mirror failover and checksum verification workflows
## Shots

## Tech Stack
- C++23
- CMake 3.28+
- Qt 6.8+
- Qt Quick / QML
- Qt Core, Network, Concurrent, Gui, Quick, QuickControls2
- C++20 Modules
## Requirements
- CMake 3.28+
- Qt 6.8+
- A C++23-capable compiler
- For C++ modules:
- LLVM Clang + `clang-scan-deps` on macOS/Linux
- MSVC 2022 on Windows
## Build
### macOS / Linux
```bash
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
```
If GenyDL helps you, consider supporting its continued development.
## Crypto Donations
GENY / ETH (ERC20)
```0x6E99f7564d060AA141dcC47ede34379Bad0cDCCC```
BTC
```BC1Q2Q7G83V9UXATK0YSPFVCU3YDNMESEU3Y7P9J9N```
Your support keeps the project alive and evolving.
## License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.