hishamk / statetrooper
StateTrooper is a Go package that provides a finite state machine (FSM) for managing states. It allows you to define and enforce state transitions based on predefined rules.
☆208Updated last month
Related projects ⓘ
Alternatives and complementary repositories for statetrooper
- Benchmarks for Golang SQLite Drivers☆300Updated 3 months ago
- A tool written in Go to build Sequence Diagrams and more UML - in Go☆140Updated 11 months ago
- Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy☆211Updated 2 weeks ago
- A Golang package to encrypt your pagination tokens☆149Updated 2 months ago
- A rate limiting package for Go to handle distributed workloads☆140Updated 6 months ago
- A Haml template engine for Go☆104Updated 4 months ago
- Rebuf is a library that can be used as a WAL which can be used for logging and later replaying the data bytes during downstream service f…☆108Updated 4 months ago
- A reimplementation of https://github.com/otiai10/gosseract without CGo, running Tesseract compiled to WASM with Wazero☆142Updated last year
- Browser detection in Go (golang)☆86Updated 6 months ago
- Cookies, but with structs, for happiness.☆111Updated this week
- "CLI Mate" autogenerates CLIs from structs / functions (nested subcommands, global / local flags, help generation, typo suggestions, shel…☆147Updated last week
- Type Safe Enum generator for Go☆224Updated 7 months ago
- High performance JSON decoder in Go☆281Updated last year
- Polaris: High performance workflow orchestrator for Golang☆267Updated 7 months ago
- High-performance client-server library for Golang that implements the Command pattern☆54Updated this week
- tailer is a CLI tool to insert lines when command output stops☆125Updated last year
- sq is a type-safe data mapper and query builder for Go.☆255Updated 2 months ago
- Go queue library built on SQLite and inspired by AWS SQS.☆434Updated 2 weeks ago
- Helps analyze goroutines. Inspired by TDA for Java and goroutine-inspect for golang.☆129Updated 5 months ago
- devslog - Go slog.Handler for development☆164Updated 2 months ago
- A Go time testing library for writing deterministic unit tests☆240Updated this week
- Bag of words as code☆86Updated 3 months ago
- Native type for dealing with dates in Go☆66Updated this week
- High-performance Redis library for Go☆144Updated last week
- Go struct inspection web service☆62Updated last month
- Adding "unset" state to Go's types☆81Updated last year
- Queue-agnostic background job library for Go, with a pleasant API and powerful features.☆276Updated 3 weeks ago
- Elegant middleware functions for your HTTP clients.☆99Updated last year
- Type-safe Go library for creating and manipulating HTML elements (with htmx helpers).☆321Updated 2 weeks ago