Install
routsi ships as a single binary. Three ways to get it — pick one.
npm (recommended)
There's a single scoped package, @muthuishere/routsi — not one per OS/arch. It downloads a prebuilt native binary from GitHub Releases; it never builds from source, so no Go toolchain is required.
npm install -g @muthuishere/routsi routsi version
postinstall does a best-effort prefetch of the right binary for your OS/arch right after npm install. The launcher is self-healing: if that prefetch was skipped or failed — --ignore-scripts, an allow-scripts policy, or simply being offline at install time — the very first routsi invocation fetches the binary itself before running. Either way, one package, one command, and it always ends up working; nothing is left half-installed.
Prebuilt release binary
Skip npm entirely: grab the archive for your platform from the releases page, unpack, and put routsi on your PATH. This is the same binary the npm package downloads for you — useful for air-gapped installs or when you'd rather manage the binary yourself.
From source
git clone https://github.com/muthuishere/routsi && cd routsi task build # → bin/routsi (version-stamped) task install # → ~/.local/bin/routsi