← All tools

Fahry-a/ODM

Popularity 75 Updated Development & Build

Oryn Download Manager — aria2c-inspired CLI with a Connection Balancer and a pacman-style progress bar (ILoveCandy)

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

ODM — Oryn Download Manager

CLI download accelerator written in Go, inspired by aria2c. Single static binary, zero runtime dependencies.

The Connection Balancer automatically splits a single -c budget across files — one-file mode uses all connections on the file, batch mode distributes evenly — so you never compute connections-per-file by hand.

Also ships a pacman-style (ILoveCandy) progress bar and a JSON-RPC 2.0 + WebSocket daemon for third-party GUIs and scripts.

---

Features

  • Connection Balancer — set -c N and the tool figures out per-file allocation
  • Work-stealing chunk queue — slow connections process fewer chunks instead of holding the file back
  • 4 engine profiles — odm (multi-TCP), aria2c (h2 streams), both (hybrid), smart (auto-pick)
  • Resume — .odm control file, ETag drift detection, per-chunk SHA-256 integrity
  • Mirrors & Metalink4 — rotate chunks across alternate sources, auto-verify checksums
  • Rate limiting — global + per-task token buckets, adaptive 429 back-off, runtime changeOption
  • Collision handling — --auto-rename / --skip-existing
  • RPC daemon — JSON-RPC 2.0 + WebSocket, TLS support, aria2-style token auth
  • Pacman progress bar — responsive, CJK-aware, ANSI color, non-TTY fallback

---

Installation

One-line install

curl -fsSL https://odm.orynix.id/install.sh | sh

Auto-detects prefix: writable /usr/local → system-wide, otherwise falls back to ~/.local (no sudo). Also installs man page and config. Options: --version X.Y.Z, --prefix /path, -y (skip prompt).

Arch Linux (AUR)

yay -S odm-bin

Pre-built binaries

Download from GitHub Releases. Available for:

| Platform | Architecture | |----------|-------------| | Linux | amd64, i386, arm, arm64 | | macOS | amd64, arm64 |