Gurpartap / statemachine-go
π¦ Declarative Finite-State Machines in Go
β102Updated last year
Alternatives and similar repositories for statemachine-go:
Users that are interested in statemachine-go are comparing it to the libraries listed below
- Go module for encoding structs into URL query parametersβ76Updated 11 months ago
- Transformation functions generator for Protocol Buffers.β207Updated last week
- Modern Go Application toolβ82Updated this week
- Integration testing in Go with Dockerβ108Updated 3 weeks ago
- A Golang package for doing a deep copy for (just about) anythingβ146Updated 11 months ago
- Deep copy generatorβ154Updated 4 months ago
- β193Updated 6 months ago
- π A full-featured dependency injection container for go programming language.β235Updated last year
- Drop-in replacement for the standard library errors package and github.com/pkg/errorsβ199Updated 2 years ago
- A user friendly RabbitMQ library written in Golang.β108Updated last year
- Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string and many other functionalitiesβ¦β240Updated 9 months ago
- Library for setting values to structs' fields from env, flags, files or default tagβ108Updated last month
- A test-friendly replacement for golang's time package [managed by soy-programador]β71Updated 4 years ago
- Transform Go code into it's ASTβ123Updated 5 years ago
- Package for fast copying structs of different typesβ49Updated 4 years ago
- Package gostackparse parses goroutines stack traces as produced by panic() or debug.Stack() at ~300 MiB/s.β117Updated last year
- RBAC - Simple, concurrent Role Based Access Control(GO)β123Updated 5 years ago
- Simple in-memory job queue for Golang using worker-based dispatchingβ209Updated 7 months ago
- Expirable Go LRC\LRU cache without goroutinesβ84Updated 2 months ago
- OpenTelemetry Go distribution for Uptraceβ102Updated last month
- A highly optimized double-ended queueβ189Updated last year
- Go module to work with Postman Collectionsβ83Updated 9 months ago
- πͺ‘ Dead simple, lightweight tracing.β86Updated 3 years ago
- raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocolβ130Updated 7 months ago
- A multi-level cache library with cache stampede prevention for Goβ123Updated 2 years ago
- various libs or tools for Golangβ102Updated last month
- Package schedgroup provides a goroutine worker pool which schedules tasks to be performed at or after a specified time. MIT Licensed.β137Updated 2 years ago
- βͺοΈ Go package providing multiple queue implementations. Developed in a thread-safe generic way.β283Updated last month
- β46Updated last year
- A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple β¦β68Updated 3 weeks ago