whatisgithub

What is ariang?

mayswind/ariang — explained in plain English

Analysis updated 2026-06-24

13,017JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

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.

Mindmap

mindmap
  root((ariang))
    What it does
      Download manager UI
      aria2 front-end
      Browser-based
    Features
      Task sorting
      Live speed charts
      File tree view
      Multi-language UI
    Distribution
      Standard web server
      All-in-one HTML file
      AriaNg Native app
    Audience
      Home users
      Self-hosters
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add a visual front-end to a headless aria2 server so you can manage downloads from any browser on any device

USE CASE 2

Run the all-in-one single HTML file locally to control aria2 on your own machine without setting up a web server

USE CASE 3

Manage BitTorrent downloads by browsing the file tree and filtering files by type before the download finishes

USE CASE 4

Connect AriaNg to multiple aria2 instances and switch between them from the same interface

What is it built with?

JavaScriptHTMLCSS

How does it compare?

mayswind/arianggnab/remarkprismjs/prism
Stars13,01712,99612,974
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity2/51/51/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires a separately running aria2 instance with JSON-RPC enabled, AriaNg itself is just static HTML files with no server-side code.

MIT: use, modify, and share freely for any purpose including commercially, with no restrictions beyond keeping the copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
Walk me through connecting AriaNg to my aria2 instance running on a remote server at port 6800 with RPC enabled
Prompt 2
How do I set up AriaNg as a static site behind an Nginx reverse proxy with basic authentication?
Prompt 3
Show me how to export my AriaNg settings and import them on a different device
Prompt 4
How do I filter files inside a multi-file torrent in AriaNg to download only the video files?

Frequently asked questions

What is ariang?

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.

What language is ariang written in?

Mainly JavaScript. The stack also includes JavaScript, HTML, CSS.

What license does ariang use?

MIT: use, modify, and share freely for any purpose including commercially, with no restrictions beyond keeping the copyright notice.

How hard is ariang to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ariang for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.