explaingit

zerx-lab/fluxdown

Analysis updated 2026-05-18

820RustAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A free, open-source download manager for regular files, torrents, and streaming video, with an AI assistant integration for managing downloads.

Mindmap

mindmap
  root((FluxDown))
    What it does
      Multi protocol downloads
      Segmented acceleration
      Resume anywhere
    Tech stack
      Rust
      Flutter
      Tokio
    Use cases
      Fast large downloads
      Torrent and magnet support
      AI agent control
    Audience
      Everyday users
      AI agent builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Speed up large file downloads using multi-threaded segmented downloading.

USE CASE 2

Download torrents and magnet links alongside regular HTTP downloads in one app.

USE CASE 3

Automatically resume downloads after a crash or power loss.

USE CASE 4

Let an AI assistant like Claude manage your downloads through the built-in MCP server.

What is it built with?

RustFlutterTokioSQLiteTypeScript

How does it compare?

zerx-lab/fluxdowntobilg/polyglotjustjavac/dvm
Stars820810705
LanguageRustRustRust
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Prebuilt installers are available for all major platforms, building from source requires the Flutter SDK.

AGPL-3.0: free to use and modify, but if you distribute a modified version or run it as a network service, you must share your source code changes too.

In plain English

FluxDown is a free, open-source download manager built to replace paid tools like Internet Download Manager. It handles regular web downloads over HTTP and HTTPS, plus FTP, BitTorrent magnet links, eD2K links, and streaming video formats like HLS and DASH. Its core download engine is written in Rust, which the project says gives it fast, safe performance, and it can split a single download into multiple pieces to speed things up, automatically shifting work away from slow segments to faster ones. Every download's progress is saved to a small local database, so if your computer crashes or loses power, you do not lose your progress and can resume where you left off. FluxDown also includes browser extensions for Chrome, Edge, and Firefox that let it automatically take over downloads started in your browser, along with support for detecting streaming video and audio. One notable feature is a built in server that lets AI assistants like Claude or Cursor manage your downloads directly, using a protocol called MCP. Through this, an AI assistant can add new downloads, check on their progress, pause or resume them, and remove finished or unwanted tasks, all through simple commands rather than you clicking through the app yourself. FluxDown runs on Windows, macOS, Linux, Android, and NAS or home server devices, and is built with Flutter for the interface and Rust for the underlying engine. The project has no ads, no tracking, and does not require creating an account, since everything runs locally on your own device. It is released under the AGPL-3.0 license.

Copy-paste prompts

Prompt 1
Show me how to install FluxDown and its browser extension on my system.
Prompt 2
Explain how FluxDown's MCP server lets an AI assistant control downloads.
Prompt 3
Walk me through building FluxDown from source.
Prompt 4
What download protocols does FluxDown support and how does its segmentation work?

Frequently asked questions

What is fluxdown?

A free, open-source download manager for regular files, torrents, and streaming video, with an AI assistant integration for managing downloads.

What language is fluxdown written in?

Mainly Rust. The stack also includes Rust, Flutter, Tokio.

What license does fluxdown use?

AGPL-3.0: free to use and modify, but if you distribute a modified version or run it as a network service, you must share your source code changes too.

How hard is fluxdown to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is fluxdown for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.