跳到正文

FluxDown 0.5.0 原生 GPUI 客户端正式发布——作者来信:为什么我把整个界面从头重写了一遍。去看看

FluxDown
下载 文档 定价 更新日志 赞助
新 原生 GPUI 客户端来了

下载一切, 原生极速。

FluxDown 是 GPU 渲染的原生下载管理器。Rust 引擎在运行时动态分段、互助抢速、断点续传——HTTP、FTP、BitTorrent、eD2K、HLS、DASH 一网打尽。免费开源,没有广告。

macOS · Windows · Linux / 免费开源
fig. 01 fluxdown-desktop · 实时演示
一览
— 累计下载次数
6 种协议,一个引擎
3 个桌面平台
0 广告、追踪与付费墙
01 · 引擎

会自己重新平衡的分段。

引擎不在开始前把文件切死,而是在运行时切分。某条连接提前完成时,它会把仍在传输中最慢的分段对半拆开、接管后半截——任何一个慢镜像都拖不住整个下载。

01 按需切分
连接数逐步爬升,只在服务器承受得住时加码。
02 互助抢速
空闲连接把最大的在传分段对半拆开,接手救援。
03 连接复用
长连接在分段间复用,省去重复握手。
04 按域名学习
每个主机的连接上限与起步提示都会被记住。
fig. 02 segment_coordinator · 模拟
archlinux-2026.09.01-x86_64.iso
0 B / 1.2 GB
1/16
连接
0 B/s
吞吐
0x0 0.0% 1.2 GB
C01
C02
C03
C04
C05
C06
C07
C08
C09
C10
C11
C12
C13
C14
C15
C16
已下载 活动连接 拆分
02 · 协议

六种协议,一条队列。

每种协议都有专属下载器,同在一个 Rust 引擎里——共享队列、限速、重试、分类和续传状态。

P/01 动态分段

HTTP / HTTPS

Range 请求、动态分段,支持 Cookie、自定义请求头与代理。

P/02 断点续传

FTP

传统文件服务器,支持续传,与其他任务同一队列调度。

P/03 磁力 · DHT

BitTorrent

磁力链接与种子文件,可逐个选择文件,支持 Tracker 列表。

P/04 m3u8 · AES-128

HLS

选择画质,并行下载分片,解密并合并为单个文件。

P/05 音视频合并

DASH

独立的音轨与视频轨同时下载,结束后自动合并。

P/06 服务器 · Kad

eD2K

经服务器列表与 Kad 网络下载 ed2k:// 链接,自带哈希校验。

03 · 原生

关掉窗口,下载照旧。

界面由 GPU 直接绘制,基于 GPUI——Zed 编辑器背后的 Rust UI 框架。它只是门面:下载运行在常驻的 agent 与 daemon 里,退出窗口从不打断传输。

fig. 03 进程架构
  1. fluxdown-desktop 界面 按需启动

    GPU 渲染的窗口,秒开,关闭即退出。

    L3
  2. fluxdown-agent 网关 常驻

    托盘、浏览器捕获、剪贴板、云同步与本机 API。

    L2
  3. fluxdownd 守护进程 常驻

    掌管任务、队列、定时、RSS、插件与 Webhook。

    L1
  4. fluxdown_engine 引擎 进程内

    异步 Rust 内核:协议、分段、SQLite 持久化。

    L0
事件 ↑ 指令 ↓ 悬停查看各层 · 点击平面发送数据包

没有 WebView,没有 Electron。

macOS、Windows、Linux 原生窗口,同一套 Rust 代码。

界面退出,下载不停。

关闭到托盘后传输继续;再次打开,窗口立即接上实时状态。

一字节都不丢。

每个字节区间都已持久化,崩溃、重启或断电后从断点继续。

fig. 04 扩展 → agent → 新建下载
04 · 捕获

浏览器把下载交给 FluxDown。

Chrome、Edge、Firefox 扩展会在浏览器保存之前拦截下载,连同 Cookie 与来源页一起,直接送进 FluxDown 的新建下载窗口。

  • 三层拦截 响应头、文件名判定与兜底监听,别人漏掉的它都能接住。
  • 资源嗅探 页面里的视频、音频、HLS 与 DASH 流,按标签页分组。
  • 剪贴板与链接 复制的链接和 fluxdown: 协议链接会打开同一个预填表单。
  • 不装扩展?用脚本。 Tampermonkey 用户脚本改走本机 API 投递。
05 · 全平台

一个引擎,处处可用。

同一个 Rust 引擎驱动桌面客户端、带 Web UI 的 NAS 无头服务器、可编程的 CLI 和 Android 应用——说同一种 API。

terminal
docker run -d \
  --name fluxdown-server \
  --restart unless-stopped \
  -p 17800:17800 \
  -v fluxdown-data:/data \
  -v /path/to/downloads:/root/Downloads \
  ghcr.io/zerx-lab/fluxdown-server:latest
桌面 macOS · Windows · Linux
服务器 Docker · NAS · OpenWrt
CLI 远程或 --local
Android 原生应用
06 · 扩展

为扩展而生。

沙箱化的 JavaScript 插件运行时、托管的外部工具,以及无需值守的自动化。

浏览插件市场
01

插件

解析器把网页变成直链,钩子在任务开始、完成或失败时响应。沙箱 JS,权限显式声明。

02

托管组件

按需安装 ffmpeg 与 yt-dlp,在隔离环境中调用——无需折腾 PATH。

03

RSS 自动化

订阅 Feed,用规则筛选,新条目无人值守自动下载。

04

队列与定时

命名队列各有顺序,并可按天定时开始与停止。

05

Webhook

把任务事件推送到任意端点,可按队列与事件类型过滤。

06

主题

内置浅色与深色配色,强调色随你挑选。

07 · 默认隐私

你下载什么,只关你的事。

无需账号,没有广告,不追踪你下载了什么。使用统计只有两个匿名计数——已安装、今日活跃——而且可以关闭。

fig. 05 离开你电脑的数据
数据 是否发送
app_installed (一次) 匿名
app_active (每日) 匿名 · 可关闭
下载链接 从不
文件名与历史 从不
账号 / 身份 无需

本地优先

任务、历史与设置都存在本地 SQLite 数据库里。

开源

AGPL-3.0 协议,每一行联网代码都可以审阅。

云同步可选

登录后才在设备间同步设置,下载记录永不同步。

获取 FluxDown

你的下一次下载,值得更好。

在你自己的电脑上,一切功能永久免费。

macOS Windows Linux Docker Android
页面
操作
↑↓选择打开