
AriaNg
A web interface for aria2, the command-line download tool, that runs in a browser.
- Stars
- 13.3k
- Forks
- 1.4k
- Licence
- MIT
- Language
- JavaScript
- Last update
- 1 months ago
- Type
- App
What it is
AriaNg is a web-based front end for aria2, a download manager that runs without a visible window. It gives you a browser page with lists, progress, and controls for managing downloads. It is written in plain HTML and JavaScript, so it needs no build step or runtime to use the prebuilt files.
- Start, pause, retry, and reorder downloads from a browser tab
- Watch download and upload speed charts for aria2 or a single task
- Filter files in a task by type or extension, such as videos or archives
- Manage several aria2 RPC hosts from one interface
- Export and import AriaNg settings
Great for
- People who already run aria2 and want a visual control panel in a browser
- Users who want to manage downloads from a phone or another computer on their network
- Anyone who wants a local, all-in-one HTML file to open without setting up a server
- Users who want a dark theme and multi-language interface for aria2
Not ideal for
- People who have never used aria2: AriaNg is a front end and needs an aria2 RPC server behind it
- Users who only want a simple one-click downloader with no server setup
- Users who need the standard version opened straight from the file system, since the README says its language files load asynchronously and it should be served from a web server or use the all-in-one version
How to get it
- 1
Download the app
Download the all-in-one release from the releases page, unzip it, then open the single HTML file in your browser
git clone https://github.com/mayswind/AriaNg - 2
Run it
- Make sure aria2 is installed and its RPC interface is enabled
- Download AriaNg-1.3.15-AllInOne.zip from the releases page and unzip it
- Open the included HTML file in your browser
- Enter your aria2 RPC host and secret in the settings and connect
- 3
Get the most out of it
- Use the all-in-one version for local use, or the standard version on a web server
- Enable download-finished notifications in the settings
- Use the URL command line API to add tasks from other tools
- Add multiple aria2 RPC hosts if you run more than one instance
- Check the third-party extensions page for scenarios beyond the browser
Downloads
Strengths
- Plain HTML and JavaScript with no runtime needed, so deployment is simple
- Responsive layout that works on desktop and mobile browsers
- Long-running project with a large user base and MIT license
Trade-offs
- Requires a separately running aria2 instance, so it adds a second piece to set up
- The standard version must be served by a web server or used through the all-in-one build because of how it loads language files
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| AriaNg (this) | 13.3k | App | beginner | 1 months ago | People who already run aria2 and want a visual control panel in a browser |
| webview | 14.3k | Library | intermediate | 15 days ago | C or C++ developers who want an HTML-based GUI without bundling a full browser framework |
| oni | 11.2k | App | intermediate | 6.6 years ago | Vim users who want a graphical editor with extra IDE features built in |
| imgui | 76.9k | Library | intermediate | 6 days ago | Game developers who want an in-engine debug or tools panel |
| parcel | 44k | Dev tool | beginner | 4 days ago | Web developers who want a bundler that works without a config file |
| DearPyGui | 15.7k | Library | beginner | 17 days ago | Python developers who want a desktop GUI for a script or internal tool |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.