Life & fun · alternatives · 2026
24 alternatives to State Trooper – Tiny, no frills state machine for Go
Needed to isolate a bit of DRY logic for some of my projects. Might be of use to others out there.
State Trooper is a minimal state machine library for Go that helps developers avoid repeating the same state logic across projects. It offers a lightweight, no-frills approach to managing state transitions. The tool is… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier. State Trooper – Tiny, no frills state machine for Go launched in 2023; newer entries below may have overtaken it.
- 1

- 2

A finite-state machine library for the Go programming language - calebwin/go-sm
2018 · github.com · its alternatives →
- 3

declarative GUI framework for Go. Contribute to NV404/gova development by creating an account on GitHub.
Apr 2026 · github.com · its alternatives →
- 4

- 5

Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!
Apr 2026 · github.com · its alternatives →
- 6TS
The simplest app state management for React
2021 · simpler-state.js.org · its alternatives →
- 7

Statechart library and editor. Contribute to jonasblixt/ufsm development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 8

- 9

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo
2018 · github.com · its alternatives →
- 10
Stately Viz▲236Visualize, simulate, and inspect your state machines
2021 · stately.ai · its alternatives →
- 11

The `boring` SSH tunnel manager. Contribute to alebeck/boring development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 12

A path tracer written in Go. Contribute to fogleman/pt development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 13

The simplest app state management for React. Contribute to arnelenero/simpler-state development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 14GP
2021 · go-playground-wasm.vercel.app · its alternatives →
- 15
Statewavefree▲32Open-source memory runtime for production AI agents.
Aug 2026 · statewave.ai · its alternatives →
- 16

- 17

Project has been moved to: https://github.com/go-git/go-git - src-d/go-git
2016 · github.com · its alternatives →
- 18

Finite State Machine for Go. Contribute to looplab/fsm development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 19

Agentic problem solving in its current state is very brittle. I fell in love with it, but it creates as many problems as it solves. I'm Ben Cochran, I spent 20+ years in the trenches with full-stack Engineering, DevOps, high performance computing & ML with stints at NVIDIA, AMD and various other organizations most recently as a Distinguished Engineer. For agents to work reliably you either need massive parameter counts or massive context windows to keep the solution spaces workable. Most people are brute forcing reliability with bigger models and longer prompts. What if I made the problem…
May 2026 · github.com · its alternatives →
- 20

I'm relatively new to Go, but recently got interested in how MCP servers work. I started thinking about what the architecture of such a project might look like, and decided to build a minimalist version as an experiment. I based it on my past experience writing regular REST API servers and figured it might be useful or interesting to others as well.
2025 · github.com · its alternatives →
- 21

Let's Encrypt/ACME client and library written in Go - go-acme/lego
2015 · github.com · its alternatives →
- 22

Visually create and simulate complex app logic, workflows
2022 · stately.ai · its alternatives →
- 23

Hello HN, I kept losing half my debugging sessions to hunting down why a request failed, or which middleware added that header, or why my JSON response was malformed—too many tools, too many context switches. So I built GoVisual, a tiny Go library that wraps your existing http.Handler and gives you a live dashboard at http://localhost:8080/__viz. - Real-time monitoring: Requests show up instantly via SSE - Deep inspection: Headers, request/response bodies, status, timing - Middleware tracing: Visualize execution order and durations - Zero external deps: Pure Go, drop-in…
2025 · github.com · its alternatives →
- 24

Doors: Server-driven UI framework + runtime for building stateful, reactive web applications in Go. Some highlights: * Front-end framework capabilities in server-side Go. Reactive state primitives, dynamic routing, composable components. * No public API layer. No endpoint design needed, private temporal transport is handled under the hood. * Unified control flow. No context switch between back-end/front-end. * Integrated web stack. Bundle assets, build scripts, serve private files, automate CSP, and ship in one binary. How it works: Go server is UI runtime: web application runs on a…
Apr 2026 · github.com · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →