Get gtme
One static binary for macOS or Linux, arm64 or amd64. Pick one of three ways. Nothing here pipes a download into a shell, and nothing phones home.
1. Homebrew
brew install elegant-atomics/tap/gtmeThe tap installs the prebuilt binary from the releases page, verified against the checksums.txt published beside it.
2. Release tarball
Every release ships one tarball per platform plus a checksums.txt. Download both from https://github.com/elegant-atomics/gtme/releases/latest, verify, untar, and put gtme on your PATH.
# assets on the latest release page:
# gtme_<version>_darwin_arm64.tar.gz
# gtme_<version>_darwin_amd64.tar.gz
# gtme_<version>_linux_arm64.tar.gz
# gtme_<version>_linux_amd64.tar.gz
# checksums.txt
# after downloading a tarball and checksums.txt into the same directory:
shasum -a 256 --check --ignore-missing checksums.txt
tar -xzf gtme_<version>_<os>_<arch>.tar.gz
mv gtme ~/.local/bin/ # or anywhere on your PATH3. From source
Requires Go 1.24 or newer.
git clone https://github.com/elegant-atomics/gtme && cd gtme
./install.sh # builds gtme, installs it to ~/.local/bin, runs gtme initinstall.sh is deliberately boring: it compiles from the checkout and copies one static binary into place. It warns you if ~/.local/bin is not on your PATH (add it to your shell profile, or run PREFIX=/usr/local ./install.sh instead). Building from source also installs the repo's example external adapters, so the README quickstart works offline. Prefer not to install? make build gives you ./bin/gtme.
Then
gtme version # prints the version
gtme init # creates ~/.gtme and the ledger; safe to repeatStart here →
Four doors, each one pipeline file, each ending in a receipt.