Collection · 42 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.
Kontext CLI - credential broker for AI coding agents
Go CLI that brokers GitHub, Stripe, and database credentials to coding agents per-session with audit trails, replacing copy-pasted .env keys with scoped tokens.
park - pause a process and free its TCP port
Go CLI that suspends a running process and releases its TCP port, then resumes it later with the same PID and memory intact. Ctrl+Z for long-running servers.
haft - engineering decisions engine with evidence decay
Go CLI that records, frames, compares, and decides engineering choices with parity enforcement and decay tracking on the underlying evidence. Integrates with Claude Code, Cursor, Gemini CLI, and Codex.
git-lrc - on-commit AI code review
Free Go CLI that runs unlimited AI code reviews on each commit, with no per-review cap or external service in the loop.
graymatter - persistent memory for coding agents
Go CLI that gives any AI agent persistent local memory in three lines, claiming up to 90% reduction in token use for long-running tasks. Offline-first.
crit - feedback loop CLI for coding agents
Go CLI that runs a markdown-driven code review loop against an agent's diff, giving structured critiques the agent can iterate on before opening a PR.
snip - LLM token-saving proxy in Go
CLI proxy for Claude Code, Cursor, Copilot, and Gemini that strips noise from LLM context with declarative YAML filters. Reports 60-90% token savings on typical agent traffic.
skillshare - sync agent skills across CLIs
Go CLI that syncs agent skills across Codex, Claude Code, OpenCode, and similar runtimes with one command, with team-sharing built in. Solves the per-CLI skill sprawl problem.
codemap - architectural context for LLMs
Go CLI that builds a compact project brain for AI coding agents, surfacing architecture and module relationships without dumping raw files. Plugs into Claude Code, Codex, and Cursor.
cloudlist - cloud asset inventory CLI
ProjectDiscovery CLI that lists assets across multiple cloud providers from one config. Useful as a recon and inventory step in security workflows.
pinact - pin GitHub Actions to commit SHAs
CLI that edits GitHub workflow and composite action files to pin every action and reusable workflow to a commit SHA, with version annotations and update support. Plugs the supply-chain hole left by tag-only references.
pgschema - declarative Postgres schema CLI
Terraform-style declarative schema migration tool for Postgres with multi-tenant support and an explicitly agent-friendly interface. Lets agents propose and apply schema diffs without hand-rolling migrations.
treefmt - one formatter to drive them all
Single CLI that multiplexes language-specific formatters across a polyglot tree, so one command formats Go, JS, Nix, Python, and more. Works as a pre-commit and CI step.
hydra - unified wrapper across AI CLIs with fallback
Go wrapper that fronts Claude Code, Codex, OpenCode, and Pi with automatic fallback and context transfer when one hits a rate limit. Keeps a coding session alive across providers.
cs - CLI code search with structure-aware ranking
Go CLI code search tool that understands code structure and ranks results by relevance. No indexing required; ships CLI, TUI, MCP, and HTTP modes from a single binary.
multi-gitter - apply changes across many repos
Go CLI to run a script across hundreds of repositories and open PRs from the diffs. The classic tool for org-wide refactors and dependency bumps.
betterleaks - configurable secrets scanner
Go-based secret scanner aimed at speed and configurability over gitleaks defaults. Designed for CI pipelines that need to tune false-positive rates.
sonar - inspect services on localhost ports
Go CLI that inspects what's actually listening on each localhost port - process, container, and bind details. Saves a chain of lsof, ps, and docker inspect.
gh-poi - safely clean up local git branches
GitHub CLI extension that detects which local branches were merged or closed via PR and prunes them safely, including squash-merged branches gh-branch can't see.
restish - REST CLI with content negotiation
Go CLI for hitting REST APIs with proper auth (OAuth2, Auth0), content negotiation across JSON/CBOR/YAML, gzip and brotli compression, and shell-friendly output.
updo - uptime monitoring CLI
Go terminal CLI for uptime monitoring with alerting and termui dashboards. Self-hosted alternative to commercial uptime services for small fleets.
PingMe - unified CLI for cross-platform alerts
Go CLI and small web service to send notifications across Discord, Slack, Telegram, Mastodon, email, Gotify, and more from one config. Useful for CI hooks and shell scripts.
KubeVPN - cloud-native dev env tunnel into k8s
Connects your local dev machine to a Kubernetes cluster network so services, DNS, and workloads resolve as if you were inside the cluster. Built on envoy.
Atmos - Terraform orchestration with DRY config
Go CLI that keeps Terraform and Helmfile environment configs DRY via hierarchical imports and inheritance. Targets multi-account, multi-region orgs.
aws-nuke - delete every resource in an AWS account
Go CLI that recursively removes every resource in an AWS account. For sandbox cleanup and decommissioning - has guard rails to prevent prod accidents.
wtp - git worktree CLI with smart navigation
Go CLI that automates git worktree setup, branch tracking, and switching between worktrees. Handy for AI-agent workflows that fan out across many branches.
aqua - declarative CLI version manager
Go version manager that pins CLI tool versions per repo via a registry, supports lazy install, and integrates with Renovate for continuous updates. Like asdf with declarative config.
kubecolor - colorize kubectl output
Drop-in wrapper that adds syntax-aware coloring to kubectl output. Most useful when reading get/describe at a glance during incidents.
kubecm - manage multiple kubeconfigs
Go CLI that merges, switches, and edits kubeconfig files across many clusters. Solves the daily pain of one mega kubeconfig vs many separate files.
kapp - simple Kubernetes app deployment
Carvel's deployment CLI that treats a labeled set of Kubernetes resources as one app. Diffs, applies, and waits with clear convergence semantics.
git-spice - manage stacked Git branches
Go CLI for working with stacked PRs: tracks dependent branches, restacks after rebases, and submits a stack to GitHub as linked pull requests. Alternative to git-branchless and Graphite CLI.
keep-sorted - language-agnostic line sorter
Google's Go formatter that sorts lines between two marker comments in any file. Drops into pre-commit and CI to keep imports, build deps, and constants ordered.
tldx - domain availability research CLI
Go CLI for fast bulk domain availability research with permutations, TLD sweeps, and scriptable output. Single binary, no signup.
grepai - local semantic search and call graphs
Local-first CLI that gives AI agents semantic code search and call graph traversal over your codebase using embeddings, with no cloud calls. Targets Claude Code and Cursor.
axe - single-purpose AI agents from TOML
Lightweight Go CLI for defining focused AI agents in TOML and triggering them from pipes, git hooks, cron, or the terminal. No framework, just unix.
kmcp - Kubernetes controller for MCP servers
Go CLI plus Kubernetes operator that builds, tests, and deploys MCP servers as native k8s workloads. Wraps server lifecycle in standard kubectl-style flows.
stacklit - codebase context for agents in 250 tokens
Go CLI that generates a compact codebase summary (~250 tokens) and auto-configures Claude Code, Cursor, and Aider with it. Replaces the agent's exploration phase with a single primer.
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.