zerx-lab / FluxDown
git clone https://github.com/zerx-lab/FluxDown.git
v0.5.9 · 3d ago
🔥 on GitHub Trending today
Multi-protocol download manager written in Rust, supporting HTTP, FTP, BitTorrent, eD2K, and HLS/DASH streaming.
Why you might care
A free, open-source alternative to IDM with adaptive multi-segment acceleration, a browser extension for intercepting downloads, and desktop, web, mobile, and CLI clients on one Rust engine. Includes an MCP server so AI clients can manage downloads, and stores state locally by default with no account needed.
+9
stars, 24h · #1,520
+~63
stars, 7 days · #1,942
+1.7k
stars, 30 days · #310
4.9k
★ total · +1% this week
287
forks · 356 open issues
Star history (as recorded here)
LanguageRust
LicenseAGPL-3.0
Created2026-07-03 (3mo ago)
Last pushtoday
Watchers17
OwnerUser
Seen on GitHub Trending
- 2026-10-22 — #21 monthly in rust · +1,755 ★
- 2026-10-21 — #20 monthly in rust · +1,732 ★
- 2026-10-20 — #20 monthly in rust · +1,725 ★
Links
- GitHub: github.com/zerx-lab/FluxDown
- Homepage: https://fluxdown.com
- Releases · Issues · Hacker News mentions
README excerpt
# FluxDown ### Downloads, Supercharged. *A blazing fast, multi-protocol download manager — the free & open-source IDM alternative.* **Website** · **Download** · **Changelog** · **FAQ** · **Feedback** **English** | 简体中文 --- ## Highlights - **Dynamic download acceleration** — Rust + Tokio engine with adaptive segmentation and slow-segment rescue - **Multi-protocol** — HTTP/HTTPS, FTP, BitTorrent, eD2K, HLS & DASH streaming - **One engine, multiple clients** — native GPUI desktop, Kotlin Android and SwiftUI iOS apps, React Web UI and CLI - **Browser integration** — Chrome / Edge / Firefox extension with a 3-layer interception engine, plus a userscript - **AI-agent ready** — built-in MCP (Model Context Protocol) server: let Claude, Cursor & other AI clients manage your downloads - **Automation & remote management** — RSS subscriptions, scheduled queues, webhooks, plugins and optional FluxCloud device collaboration - **Local-first** — free and open source, no ads, no account required for local downloads; resumable state stored locally by default ## Features | Feature | Description | |---|---| | **Rust-Powered Engine** | Shared Rust + Tokio engine, independent of UI and FFI, used by desktop, mobile, server and standalone CLI hosts | | **Smart Segmentation** | Segments split dynamically at runtime; idle workers take over slow segments | | **Multi-Protocol** | Dedicated engines for HTTP/HTTPS, FTP, BitTorrent (DHT/UPnP/magnet), eD2K (server + Kad DHT source finding, MD4 verification), HLS (AES-decrypt) and DASH | | **Queues & Speed Control** | Named queues, scheduling and token-bucket global rate limiting | | **Persistence & Resume** | SQLite with WAL by default; server deployments can use PostgreSQL; recover downloads from persisted state | | **Browser Integration** | Download interception, streaming media sniffing, Alt+Click bypass, right-click send and connection diagnostics | | **Desktop & Web UI** | GPUI desktop and React Web management, light/dark themes, custom themes, task details and segment visualization; desktop tray keeps the service available after the UI closes | | **RSS & Automation** | Feed filters, unattended downloads, JavaScript plugins, managed FFmpeg/yt-dlp components and task-event webhooks | | **Remote Devices** | Optional FluxCloud account, settings sync and remote task management, plus LAN device pairing and direct connections | | **APIs & CLI** | REST/OpenAPI, aria2-compatible JSON-RPC, MCP with 12 tools, and a CLI for scripts or standalone downloads | **Privacy:** local downloads do not require a FluxCloud account. Cloud features are optional. Anonymous installation and daily-active statistics are controlled by `analytics_enabled` and can be disabled; they do not collect download/task information. This is not a zero-telemetry application. ## FluxDown vs. IDM | | FluxDown | IDM | |---|:---:|:---:| | Price | **Free & open source** | $24.95 + renewals | | Open source | Yes (AGPL-3.0) | No | | Platforms | Windows / macOS / Linux /
Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.