nowfound

Life & fun · September 15, 2018

A simple library for persistent finite-state machines in Go

A finite-state machine library for the Go programming language - calebwin/go-sm

A simple library for persistent finite-state machines in Go launched on September 15, 2018 with 10 votes, #871 of 2,635 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 8 years on.

In plain words

This Go library provides a straightforward implementation for building persistent finite-state machines. Developers can use it to manage state transitions in their applications with data that persists across sessions. The library is designed for simplicity, making it accessible to Go programmers who need reliable state management without unnecessary complexity.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Go-Bt: Minimalist Behavior Trees for GoApr 2026 · github.com · ▲62

    Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!

  • The Go Programming Language2016 · amazon.com · ▲60

    The authoritative resource for learning Go

  • A Database Written in Golang2025 · github.com · ▲277

    Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts

  • TinyGo – LLVM-based Go compiler for microcontrollers2018 · github.com · ▲177

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo

  • A minimal and idiomatic WebSocket library for Go2019 · github.com · ▲99

    Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.

  • A Go Library for Better Access Control2017 · github.com · ▲158

    A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go. - ory/ladon

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, September 2018

the whole month →