Collection · 5 entries
Go CLI tools for developers and operators
Single-binary Go CLIs and TUIs across observability, git, shells, and DevOps - the tools that make Go the practical default for distribution-friendly CLIs.
Go's single-binary, no-runtime distribution model is the reason so much of the modern operator toolbox is written in it. The entries below cover terminal apps (lazyagent, agent-deck, circumflex), shells and pagers (murex, ov), git workflow (mob), and DevOps glue (autorestic, ytt) - all things you can drop on a server or laptop without thinking about a runtime.
mob - smooth git handover for pair/mob programming
Tiny Go CLI that wraps the choreography of switching drivers in mob/pair sessions. `mob start`, `mob next`, `mob done` - no merge dance.
ov - feature-rich terminal pager
Modern alternative to `less` written in Go: incremental search, column/JSON views, follow mode, and live filtering. Drop-in replacement for log inspection.
circumflex - Hacker News in your terminal
Go TUI client for Hacker News with comment threading, vim navigation, and offline read support. Replaces a daily browser tab.
autorestic - config-driven backup wrapper for restic
YAML-driven CLI that schedules, runs, and prunes restic backups across multiple locations. The friendly face restic always needed.
murex - smarter shell with a real type system
POSIX-friendly Go shell that knows about JSON, CSV, TOML, and YAML natively. Pipe structured data without `jq` gymnastics.
Related collections
Rust CLI and TUI tools worth installing
Fast, single-binary command-line tools written in Rust - covering git, logs, sandboxes, code intelligence, and terminal workflows.
Terminal UIs (TUIs) for daily workflows
Polished terminal UIs for git, tasks, observability, and agent control - the tools that make the terminal feel like a real surface again.
Self-hosted developer tools and PaaS
Open-source, self-hosted alternatives to Heroku, Render, GitHub Actions, and the rest of the SaaS dev stack.