Manage torrent, metalink, and HTTP downloads through a visual browser dashboard without using terminal commands.
Run aria2 and the web interface together in a Docker container on a home server or Raspberry Pi for a self-hosted download box.
Select specific files within a torrent or metalink archive before starting the download to avoid downloading unwanted files.
| ziahamza/webui-aria2 | gibbok/typescript-book | imakewebthings/waypoints | |
|---|---|---|---|
| Stars | 10,306 | 10,297 | 10,320 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 1/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires aria2 installed and running with its JSON-RPC interface enabled before you open the dashboard.
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.
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.
Mainly JavaScript. The stack also includes JavaScript, HTML, Docker.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.