gitmyhub

AriaNg

JavaScript ★ 13k updated 13h ago

AriaNg, a modern web frontend making aria2 easier to use.

A browser-based visual dashboard for the aria2 download manager that lets you add, monitor, and control downloads without typing any commands, just drop the files on a web server and open it in a browser.

JavaScriptHTMLCSSsetup: easycomplexity 2/5

AriaNg is a web-based graphical interface for aria2, a command-line download manager. aria2 itself has no visual interface, so AriaNg exists to give it one that runs in a browser. You point AriaNg at a running aria2 instance and get a dashboard where you can add, monitor, and manage downloads without typing commands.

The interface is built from plain HTML and JavaScript with no server-side code, which means it can run entirely from a static file on a web server or even from a single local HTML file. There is no installation step beyond dropping the files in a folder. The layout adjusts for desktop and mobile screens.

Feature-wise, the dashboard lets you sort download tasks by name, size, progress, speed, or remaining time. You can search tasks, retry failed ones, and drag them to reorder. Files within a multi-file torrent can be filtered by type, such as video, audio, or documents, and the tree view shows the folder structure. Live speed charts display current download and upload rates for aria2 overall or for individual tasks.

Three distribution options are available. The standard version is for deployment on a web server and loads resources on demand. The all-in-one version is a single HTML file you can open directly in a browser for local use. AriaNg Native (a separate project) removes the browser requirement entirely.

The interface supports multiple languages including English, Simplified Chinese, German, French, Japanese, Russian, and others, with community contributions welcome. It can also connect to more than one aria2 instance and lets you export and import settings. The project is licensed under the MIT license.

Where it fits