astavonin / gfsmView external linksLinks
GFSM is small and fast Finity State Machine (FSM) library for Go
β56Feb 16, 2025Updated 11 months ago
Alternatives and similar repositories for gfsm
Users that are interested in gfsm are comparing it to the libraries listed below
Sorting:
- π Structured concurrency for Go.β50Mar 4, 2025Updated 11 months ago
- Golang lib for LLM APIs, ChatGPT, Gemini and Anthropicβ65Jan 27, 2026Updated 2 weeks ago
- A simple rate limiting library with swappable algorithms and configurable backends (e.g. Redis, in-memory, etc.).β17Aug 6, 2021Updated 4 years ago
- High-performance streaming JSON-to-BSON decoder in Goβ13Feb 15, 2022Updated 4 years ago
- Fast and customizable object pool.β33Aug 25, 2025Updated 5 months ago
- A thread-safe, generic in-memory key-value store for Go, suitable for single-machine applications.β10Oct 25, 2024Updated last year
- A highly configurable Go library for rate-limiting, task scheduling, and priority-based execution with retries, backoff, and circuit breaβ¦β16Jan 13, 2025Updated last year
- Mutex with FIFO lock acquisitionβ11Apr 8, 2024Updated last year
- Simple web based system monitor built with Goβ13Dec 10, 2024Updated last year
- a basic net/http rate limiter middlewareβ13Sep 24, 2024Updated last year
- A Go-based dynamic notification scheduler. Supports multi-channel notifications (Slack, Email, SMS, Webhook), flexible intervals, and datβ¦β106Apr 22, 2025Updated 9 months ago
- Generic Go multilevel and dual maps.β11Aug 13, 2024Updated last year
- Convert various benchmarking formats to benchfmtβ13Jan 31, 2025Updated last year
- Jepsen tests for local filesystems, running on a single node.β16Aug 15, 2022Updated 3 years ago
- Fluent, cross-platform FFmpeg CLI wrapper for Goβ14May 30, 2025Updated 8 months ago
- Z80 diassembler/assembler/emulator in golangβ11Oct 28, 2024Updated last year
- Efficient for-loop retries in Goβ19Mar 4, 2022Updated 3 years ago
- A Go package for encoding and decoding video and audio files.β15Jul 7, 2021Updated 4 years ago
- Golang high performant functional Memoizeβ15Nov 28, 2025Updated 2 months ago
- π¦ A simple, good looking, go modules TUI! No more looking for the right "go get" command!β14Mar 1, 2024Updated last year
- Sources for the blogpostβ12Mar 6, 2020Updated 5 years ago
- Chi-inspired router for TCP and WebSocket supportβ31Apr 5, 2025Updated 10 months ago
- Utility for generating makefiles for Golang applicationsβ17Feb 2, 2026Updated last week
- Generic batches for goβ13Dec 5, 2021Updated 4 years ago
- Unravel provides Unmarshal functions that work with an abstract source data model.β16Jan 17, 2025Updated last year
- π Generic, fast and thread-safe round-robin loadbalancer libraryβ18Aug 8, 2024Updated last year
- A Customized Goroutine Scheduler over Golang Runtimeβ17Feb 28, 2025Updated 11 months ago
- Input Geojson and utilize Dijkstra's formula to provide the best route between two sets of coordinatesβ14Mar 17, 2022Updated 3 years ago
- Extra event types built on top of rseventsβ17May 19, 2023Updated 2 years ago
- In-memory HTTP for Go applicationsβ18Jun 15, 2023Updated 2 years ago
- A RabbitMQ library for Go, built on top of amqp091β13Nov 17, 2024Updated last year
- Table data manipulation and generation libraryβ20May 24, 2025Updated 8 months ago
- Disjoint Set data structure implementation in Goβ16Jan 29, 2022Updated 4 years ago
- XML Tokenizer is a low-memory high performance non-namespace parser library for parsing simple XML 1.0.β43Feb 1, 2026Updated 2 weeks ago
- Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker.β117Feb 1, 2026Updated last week
- Compgen is a gqlgen plugin designed to simplify the generation of ComplexityRoot for gqlgen.β18Jan 12, 2026Updated last month
- Determine and detect the end-of-line format, tabs, bom, and nul charactersβ20May 2, 2025Updated 9 months ago
- Open-source command-line tool designed to simplify the creation of automated tests for web applicationsβ23Feb 4, 2026Updated last week
- An in-memory compressed cache for gigabytes of data written in Go.β19Feb 6, 2023Updated 3 years ago