Skip to content

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
Step-by-step guide: how to use AriaNgInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
AriaNg (this)13.3kAppbeginner1 months agoPeople who already run aria2 and want a visual control panel in a browser
webview14.3kLibraryintermediate15 days agoC or C++ developers who want an HTML-based GUI without bundling a full browser framework
oni11.2kAppintermediate6.6 years agoVim users who want a graphical editor with extra IDE features built in
imgui76.9kLibraryintermediate7 days agoGame developers who want an in-engine debug or tools panel
parcel44kDev toolbeginner4 days agoWeb developers who want a bundler that works without a config file
DearPyGui15.7kLibrarybeginner18 days agoPython 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.