- 批量拉取大文件(镜像、数据集、安装包):队列加调度能排优先级、限并发,浏览器下载器一次只能一个个点,中断后还得手动重来
- 在线看视频前先下到本地:多线程分块比单连接快,但注意它本身不做视频站点解析,见 pitfalls
- 浏览器日常下载接管:装 Chrome/Firefox 扩展后所有下载落到统一队列里,比每个浏览器各管各的历史记录清楚
- 需要跨 Windows/Linux/Mac 用同一套下载工作流:它是 Compose Multiplatform 写的,三端行为一致,不用为每台机器找不同工具
ab-download-manager
amir1376Apache-2.0活跃维护 有专家点评基于 Kotlin 的桌面下载管理器,通过多线程分段下载加速文件获取,支持 Chrome 和 Firefox 浏览器接管下载任务。
A Download Manager that speeds up your downloads
专家点评
上手难度:进阶更新于 2026-11-11跨平台桌面下载管理器,用多线程和队列调度顶替浏览器自带下载器与 IDM 类工具
适用场景
踩坑
- 想下 YouTube 这类站点视频会撞墙:issue 里 yt-dlp 集成被反复提(两条独立请求,反应数不低),说明当前版本没有内置站点解析,得自己另配 yt-dlp 再喂给它
- Linux 发行版打包不全是高频诉求:RPM/Flatpak 相关 issue 反应数排在前列,说明官方分发渠道覆盖有限,非 Debian 系或想走沙箱包管理器的用户要自己解决安装
- 从源码构建有前置门槛:README 明说要先下 JBR 并配 PATH 或 JAVA_HOME,否则 gradlew 直接编译不过,这不是 clone 完就能跑的项目
- 浏览器接管不是装完就有:必须额外装对应扩展,纯桌面端使用则用不到这块
同类对比
要下视频站点内容,直接用 yt-dlp 更省事;要 BT/磁力则看 qBittorrent 这类,本项目 issue 里 Torrent 支持只是请求、尚未落地。纯命令行/服务器场景 aria2 更合适。
bash <(curl -fsSL https://raw.githubusercontent.com/amir1376/ab-download-manager/master/scripts/install.sh)README 未说明硬件要求,仅说明支持 Android、Windows、Linux、Mac 桌面平台
项目说明
由 README 自动翻译提炼跨平台桌面下载管理器,用队列和调度把下载任务管得更快更整齐
基于 Kotlin 的桌面下载管理器,通过多线程分段下载加速文件获取,支持 Chrome 和 Firefox 浏览器接管下载任务。
核心能力
- 支持多线程加速下载速度
- 用队列和调度器管理批量下载任务
- 提供 Chrome 与 Firefox 浏览器扩展接管下载
- 覆盖 Android、Windows、Linux、Mac 多平台
- 内置深色/浅色/纯黑等多套主题
容易踩的坑
从源码构建需先下载 JBR 并加入 PATH 或设置 JAVA_HOME,否则 gradlew 无法编译;浏览器接管下载需额外安装 Chrome/Firefox 扩展;官方声明未上架 Google Play 等商店,非官方渠道版本应视为诈骗
- v1.11.4最新正式版2026-11-03 · 2026-11-03 02:26 UTC
1.11.4
A hotfix for v1.11.3
Fixed
- Fixed QR code rendering on dark themes.
Improved
- Updated translations
- Improved the speed of reading multiple QR codes.
1.11.3
Added
- Added a Network section to the desktop settings page
Fixed
- Fixed incorrect category icon names being saved to storage. If you notice any mismatched category icons, right-click the category and select Reset to Defaults
Improved
- Updated translations
- Improved the QR Code scanner UI/UX on Android (#1516)
- Improved QR Code sharing, allowing users to share multiple download credentials across multiple QR Codes (#1520)
- v1.11.32026-11-03 · 2026-11-03 01:16 UTC
查看更新说明
1.11.3
Added
- Added a Network section to the desktop settings page
Fixed
- Fixed incorrect category icon names being saved to storage. If you notice any mismatched category icons, right-click the category and select Reset to Defaults
Improved
- Updated translations
- Improved the QR Code scanner UI/UX on Android (#1516)
- Improved QR Code sharing, allowing users to share multiple download credentials across multiple QR Codes (#1520)
- v1.11.22026-10-31 · 2026-10-31 19:46 UTC
查看更新说明
Added
- Add download location to the desktop download list table (disabled by default) (#1483)
- Add an option to disable the
Add/Downloadbutton while download link information is loading (#1508) - Add Start Queue, Stop Queue, and Stop All actions to the system tray
- Add QR code support for sharing and scanning download links (#1511)
Fixed
- Prevent download progress windows from being brought to the front when retrying a failed download (#1482)
- Enforce API key authentication for specific routes (#1512)
Improved
- Update translations
New Contributors
- @monurpalan made their first contribution in https://github.com/amir1376/ab-download-manager/pull/1488
- v1.11.12026-10-14 · 2026-10-14 02:16 UTC
查看更新说明
1.11.1
Fixed
- Directory picker crash on Linux (#1479)
- Idle detection not working properly on Linux (#1479)
Improved
- Updated translations
- Minor improvements to the desktop settings UI
- v1.11.02026-10-11 · 2026-10-11 07:18 UTC
查看更新说明
1.11.0
Added
- Added a speed limiter toggle to the system tray (#1458)
- Added an option to limit download speed while using other apps (#1466)
- Added an option to configure the minimum download part size (#1467)
- Added an Open With option to the download item menu and Download Complete dialog (long-press the Open button) (#1465)
- Added start and finish dates to the desktop download list (#1447)
- Show the selected item count and total content size in the desktop download list (#1445)
Fixed
- Fixed launching the app through browser integration on macOS (#1434)
- Set window titles when creating windows (#1432)
- Fixed flickering when the NSIS installer closes the app on Windows (#1471)
Improved
- Updated translations
- UI/UX improvements
New Contributors
- @MohammedSaud404 made their first contribution in https://github.com/amir1376/ab-download-manager/pull/1434
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Introduction
AB Download Manager is a desktop app that helps you manage and organize your downloads more efficiently than ever before.
Features
- ⚡️ Faster Download Speed
- ⏰ Queues and Schedulers
- 🌐 Browser Extensions
- 💻 Multiplatform (Android / Windows / Linux / Mac)
- 🌙 Multiple Themes (Dark/Light/Black and more) with modern UI
- ❤️ Free and Open Source
Please visit Project Website for more info.
Installation
Download and Install the App
Installation script (Linux)
The recommended way to install the app on Linux
bash <(curl -fsSL https://raw.githubusercontent.com/amir1376/ab-download-manager/master/scripts/install.sh)
Winget or Scoop (for Windows)
winget:
winget install amir1376.ABDownloadManager
scoop:
scoop install extras/abdownloadmanager
Homebrew (for macOS & Linux)
brew tap amir1376/tap && brew install --cask ab-download-manager
⚠️ Warning: This software is NOT on Google Play or other app stores unless listed here. Any version claiming to be or related to this project should be considered SCAM and UNSAFE.
For alternative installation methods, uninstallation instructions, and more details, please refer to the wiki page.
Browser Extensions
You can download the browser extension to integrate the app with your browser.
Screenshots
Community
- 📢 Telegram Channel – News, announcements, and release updates.
- 💬 Telegram Group – Get help, report bugs, suggest features, and discuss the project with the community.
Repositories And Source Code
There are multiple repositories related to the AB Download Manager project:
| Repository | Description |
|---|---|
| Main Application (You are here) | Contains the Application that runs on your device |
| Browser Integration | Contains the Browser Extension to be installed on your browser |
| Website | Contains the AB Download Manager website |
I've spent a lot of time to create this project.
If you like my work, please consider giving it a ⭐ — thanks! ❤️
Bug Report
If you notice any bugs in the source code, please report them via the GitHub Issues section.
Build From Source
To compile and test the desktop app on your local machine, follow these steps:
-
Clone the project.
-
Download and extract the JBR, and make it available by either:
- Adding it to your
PATH, or - Setting the
JAVA_HOMEenvironment variable to its installation path.
- Adding it to your
-
Navigate to the project directory, open your terminal and execute the following command:
./gradlew createReleaseFolderForCi -
The output will be available at:
<project_dir>/build/ci-release
Note. This project is compiled and published by GitHub actions here, so if you faced any problem you can check that too.
Translations
If you’d like to help translate AB Download Manager into another language, or improve existing translations, you can do so on Crowdin. Here’s how:
- Visit the project in Crowdin
- Please DO NOT submit translations via pull requests.
- If you want to add a new language, please see this.
Contribution
If you want to contribute to this project, please read Contributing Guide first.
Support the Project
If you'd like to support the project, you can find details on how to donate in the DONATE.md file.