gitmyhub

webui-aria2

JavaScript ★ 10k updated 2y ago

The aim for this project is to create the worlds best and hottest interface to interact with aria2. Very simple to use, just download and open index.html in any web browser.

WebUI-Aria2 is a browser-based dashboard for controlling the aria2 download manager, letting you add, pause, and monitor torrent and direct downloads through a web page instead of the terminal.

JavaScriptHTMLDockersetup: moderatecomplexity 2/5

WebUI-Aria2 is a browser-based interface for controlling aria2, a command-line download manager. Aria2 is a tool that downloads files, supporting formats like torrents, metalinks, and direct HTTP links, but it normally requires typing commands in a terminal. This project provides a visual dashboard so you can manage downloads through a web page instead.

The setup is straightforward. You start aria2 on your computer or a server with a flag that enables its built-in remote control interface. Then you open a web page, either by downloading the project and opening a local HTML file, or by visiting the hosted version at the project's GitHub Pages URL. The dashboard connects to the running aria2 process and lets you add, pause, and monitor downloads without touching the terminal again.

For torrent and metalink downloads, the interface lets you select which individual files inside an archive you want to download before starting. A directURL feature allows the dashboard to serve completed download files directly from the browser, though that requires setting up a basic file server pointed at the download directory.

Docker support is included for running the combination of aria2 and the web interface in a container. One Dockerfile is for general testing, and a separate Dockerfile targets ARM devices like Raspberry Pi, bundling both aria2 and the web interface into a single image.

The project has no build system or installation process beyond starting aria2. The only real dependency is aria2 itself. It was originally created as part of Google Summer of Code and has been maintained and extended by the community since then. The source code carries an MIT license.

Where it fits