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 linux windows
Last synced: 6 months 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 (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-22T01:13:53.000Z (about 1 year ago)
- Last Synced: 2025-04-22T02:33:03.937Z (about 1 year ago)
- Topics: chrome, compose, compose-desktop, compose-multiplatform, desktop, desktop-app, download, download-manager, downloader, downloadmanager, firefox, kotlin, linux, windows
- Language: Kotlin
- Homepage: https://abdownloadmanager.com
- Size: 3.28 MB
- Stars: 7,102
- Watchers: 48
- Forks: 393
- Open Issues: 176
-
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-05 star:15.8k fork:0.8k A Download Manager that speeds up your downloads (Kotlin)
- definitive-opensource - AB
- awesome - AB Download Manager
- awesome-toolkit - AB Download Manager
- awesome-software - ab-download-manager - download-manager?style=flat)   (包管理器)
README
AB Download Manager
## Description
[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)
```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** outside of these links is a 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


## Project Status & Feedback
Please keep in mind that this project is in the beginning of its journey.
**Lots of features** are on the way!
**But**, in the meantime you may face **Bugs or Problems**. If you do, please report them to me via the [Community chat](#community) or through `GitHub Issues`, and I'll do my best to fix them ASAP.
## Community
You can join our [Telegram Group](https://t.me/abdownloadmanager_discussion) to:
- Report problems
- Suggest features
- Get help with the app
## 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.