herdr-termux
v0.1.1
Published
Install herdr natively on Termux (Android) — no proot, no containers, no glibc bridge. Official fully-static herdr binaries, checksum-verified.
Maintainers
Readme
Requirements
- Termux from F-Droid (Play Store builds are outdated)
- aarch64 (ARM64) or x86_64 device — herdr publishes native Linux builds for both
- An internet connection for the ~20 MB download
Installation
One line — zero prerequisites:
curl -fsSL https://raw.githubusercontent.com/rexroze/herdr-termux/main/install.sh | shOr via npm (needs nodejs first):
pkg install nodejs-lts
npm i -g herdr-termux[!TIP]
herdris on your PATH immediately — the installer downloads the official binary (~20 MB), verifies its sha256 digest against the same manifestherdr updateuses, and installs it to~/bin(already on Termux's default PATH). Tab-completions for your shell are generated by herdr itself. Upgrades, shell setup, and troubleshooting: docs/FAQ.md.
Usage
herdrRun your agents (claude code, codex, opencode, pi, ...), split panes, walk
away. ctrl+b q detaches — the herdr server keeps running and herdr
reattaches to your session. Deep dive on how it works:
docs/HOW-IT-WORKS.md.
How it works
herdr ships as a fully static aarch64/x86_64 ELF — no dynamic loader, no glibc, no musl. It talks to the kernel through syscalls alone, so it runs on Termux's bionic exactly as-is: nothing patched, nothing emulated, no bridge, no wrapper. The binary on disk is byte-identical to what upstream publishes. Full technical deep dive: docs/HOW-IT-WORKS.md.
Links
- docs/FAQ.md — shell setup, upgrading, troubleshooting
- docs/HOW-IT-WORKS.md — technical deep dive
- herdr — upstream project (Apache-2.0)
- herdr.dev — upstream docs
- LICENSE
