https://github.com/amir1376/ab-download-manager
A Download Manager that speeds up your downloads
https://github.com/amir1376/ab-download-manager
chrome compose compose-desktop compose-multiplatform desktop desktop-app download download-manager downloader downloadmanager firefox kotlin kotlin-multiplatform linux windows
Last synced: 7 days ago
JSON representation
A Download Manager that speeds up your downloads
- Host: GitHub
- URL: https://github.com/amir1376/ab-download-manager
- Owner: amir1376
- License: apache-2.0
- Created: 2024-07-07T03:56:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2026-10-10T04:24:39.000Z (16 days ago)
- Last Synced: 2026-10-10T05:16:33.403Z (16 days ago)
- Topics: chrome, compose, compose-desktop, compose-multiplatform, desktop, desktop-app, download, download-manager, downloader, downloadmanager, firefox, kotlin, kotlin-multiplatform, linux, windows
- Language: Kotlin
- Homepage: https://abdownloadmanager.com
- Size: 7.28 MB
- Stars: 18,361
- Watchers: 89
- Forks: 937
- Open Issues: 458
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- my-awesome - amir1376/ab-download-manager - desktop,compose-multiplatform,desktop,desktop-app,download,download-manager,downloader,downloadmanager,firefox,kotlin,kotlin-multiplatform,linux,windows pushed_at:2026-10 star:18.5k fork:1.0k A Download Manager that speeds up your downloads (Kotlin)
- awesome-software - ab-download-manager - 多线程下载管理器。 `Windows` `Apache-2.0`    (下载 / 通用下载器)
- definitive-opensource - AB
- awesome-toolkit - AB Download Manager
README
AB Download Manager
## Introduction
[AB Download Manager](https://abdownloadmanager.com) 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](https://abdownloadmanager.com) for more info.
## Installation
### Download and Install the App
#### Installation script (Linux)
The recommended way to install the app on Linux
```bash
bash <(curl -fsSL https://raw.githubusercontent.com/amir1376/ab-download-manager/master/scripts/install.sh)
```
#### Winget or Scoop (for Windows)
**winget**:
```bash
winget install amir1376.ABDownloadManager
```
**scoop**:
```bash
scoop install extras/abdownloadmanager
```
#### Homebrew (for macOS & Linux)
```bash
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](https://github.com/amir1376/ab-download-manager/wiki/) page.
### Browser Extensions
You can download the browser extension to integrate the app with your browser.
## Screenshots


## Community
- 📢 [Telegram Channel](https://t.me/abdownloadmanager) – News, announcements, and release updates.
- 💬 [Telegram Group](https://t.me/abdownloadmanager_discussion) – 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](https://github.com/amir1376/ab-download-manager) (You are here) | Contains the **Application** that runs on your **device** |
| [Browser Integration](https://github.com/amir1376/ab-download-manager-browser-integration) | Contains the **Browser Extension** to be installed on your **browser** |
| [Website](https://github.com/amir1376/ab-download-manager-website) | Contains the **AB Download Manager** [website](https://abdownloadmanager.com) |
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:
1. Clone the project.
2. Download and extract the [JBR](https://github.com/JetBrains/JetBrainsRuntime/releases), and make it available by either:
- Adding it to your `PATH`, or
- Setting the `JAVA_HOME` environment variable to its installation path.
3. Navigate to the project directory, open your terminal and execute the following command:
```bash
./gradlew createReleaseFolderForCi
```
4. The output will be available at:
```
/build/ci-release
```
> **Note**. This project is compiled and published by GitHub actions [here](./.github/workflows/publish.yml), 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](https://crowdin.com/project/ab-download-manager)
- Please DO NOT submit translations via pull requests.
- If you want to add a new language, please see [this](https://github.com/amir1376/ab-download-manager/issues/144).
## Contribution
If you want to contribute to this project, please read [Contributing Guide](CONTRIBUTING.md) first.
## Support the Project
If you'd like to support the project, you can find details on how to donate in the [DONATE.md](DONATE.md) file.