Repository navigation
UOLT v0.1.0
First tagged release of UOLT — 34 everyday Unix / POSIX tools hand-written in x86_64 assembly. No libc, no heap, direct syscalls.
- Whole suite is ~44 KB on Linux (static ELF) — smaller than a single stock
grep, ~49× smaller than the equivalent coreutils combined. - Each tool is checked byte-for-byte against the system tool (differential) plus unit / POSIX / fuzz / syscall-trace layers, on Linux (GNU) and macOS (BSD).
- Tools:
true false echo pwd cat head tail wc yes basename dirname sleep mkdir rmdir touch ln rm mv cp chmod ls seq grep find sort tee uniq env cut tr comm printf test expr. sort/tail/uniqhandle unbounded input via explicit mmap regions (no silent truncation).- Install: Nix flake, Homebrew tap, AUR, or
make. Binaries install asuolt-<name>(no accidental coreutils shadow);make installsets up a reversible PATH shadow.
x86_64 only for now (Linux and Intel macOS); arm64 is planned. MIT licensed.