Dev tools · alternatives · 2026
24 alternatives to Finite State Machine for Go
Finite State Machine for Go. Contribute to looplab/fsm development by creating an account on GitHub.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Finite State Machine for Go launched in 2014; newer entries below may have overtaken it.
- 1

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

UI as finite-state machine . Contribute to stepanvanzuriak/Finite development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 3

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo
2018 · github.com · its alternatives →
- 4

Needed to isolate a bit of DRY logic for some of my projects. Might be of use to others out there.
2023 · github.com · its alternatives →
- 5

Simple SQL finite state machine for Postgres. Contribute to michelp/pgfsm development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 6
GoLearn▲81Machine Learning for Go. Contribute to sjwhitworth/golearn development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 7

A single / multi layer / recurrent neural network written in Golang. - made2591/go-perceptron-go
2017 · github.com · its alternatives →
- 8

Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 9

Pseudorandom generator written in Go using CPU context switch - maxamel/BitGenGo
2018 · github.com · its alternatives →
- 10

Contribute to sendilkumarn/gopurerc development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 11

Contribute to shysank/go-gen-fsm development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 12

My implementation of Thorsten Bell's book (Writing an Interpreter in Go) - actuallyachraf/monkey-giggle
2020 · github.com · its alternatives →
- 13

- 14

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 →
- 15

A C++11 Hierarchical State Machine Library. Contribute to akiscode/roost_hsm development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 16

I've come to prefer modeling state machines with nested states, but implementing them by hand requires a large amount of error-prone boilerplate that obscures the important logic of the state machine. I found that the existing offerings in the Rust ecosystem - while inspiring - lacked a number of features that I was looking for, so I spent the last few months building moku. Feedback is welcome!
2025 · docs.rs · its alternatives →
- 17

Like The Super Tiny Compiler, but in Go. Contribute to hazbo/the-super-tiny-compiler development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 18SP
Hi everyone, I recently wrote a book about Go, that focus on its usage for system programming. The book is available on Packt website and on Amazon. https://www.packtpub.com/application-development/hands-systems-programming-go https://www.amazon.com/Hands-System-Programming-concurrent-applications/dp/1789804078/ Here's the table of contents: 1. An Introduction to System Programming 2. Unix OS Components 3. An Overview of Go 4. Working with the Filesystem 5. Handling Streams 6. Building Pseudo-Terminals 7. Handling Processes and Daemons 8.…
2019 · its alternatives →
- 19

A collection of utilities for async code in Go. Contribute to 41north/async.go development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 20

Cryptographic Addition Chain Generation in Go. Contribute to mmcloughlin/addchain development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 21

Go-like DSL for C#. Contribute to kpocza/GoSharp development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 22

It’s written in Python and I call it GoalChain. It lets you build a conversation flow graph that the user traverses. When there’s enough input it spits out a dictionary with the defined fields. Otherwise it will jump state to state as led by the user. It was fun to write, and it’s surprisingly effective if you keep in mind you’re prompt-engineering every string and field name. README.md has a mini-tutorial. Would be cool to get some ideas for how to build it further and what improvements I could make.
2024 · github.com · its alternatives →
- 23
Numpy in Go▲16Contribute to praveenpenumaka/numpygo development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 24

Quick and Easy server testing/validation. Contribute to goss-org/goss development by creating an account on GitHub.
2015 · github.com · its alternatives →
Also compare
- A simple library for persistent finite-state machines in Go alternatives
- Micro JavaScript framework inspired by finite-state machine alternatives
- TinyGo – LLVM-based Go compiler for microcontrollers alternatives
- State Trooper – Tiny, no frills state machine for Go alternatives
- Finite State Machines for PostgreSQL alternatives
- GoLearn alternatives
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 →