luno / shift
Shift provides the persistence layer for a simple "finite state machine" domain model.
☆18Updated this week
Alternatives and similar repositories for shift:
Users that are interested in shift are comparing it to the libraries listed below
- Reflex is an event streaming framework☆68Updated this week
- Jettison provides structured logging and errors over gRPC☆19Updated this week
- Fate is a simple golang library for introducing errors in application logic☆23Updated 9 months ago
- Tiny wrapper around SQLX for Generic SQL queries☆48Updated 5 months ago
- 🔀 schedule functions on the main thread☆36Updated 3 years ago
- Generic simple workflows and concurrency patterns☆45Updated last year
- A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple …☆70Updated 2 months ago
- Package bad idea contains no good ideas☆29Updated 5 years ago
- The Unsure Tournament showcases Luno's fault tolerant event-driven microservice architecture.☆8Updated 2 years ago
- Native type for dealing with dates in Go☆67Updated this week
- Go repos for code generation☆49Updated 4 years ago
- Optional values for Go☆103Updated 3 months ago
- Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers☆85Updated last year
- Store Go structs on disk 👍☆22Updated 4 years ago
- A Go test harness that starts an ephemeral PostgreSQL server☆57Updated 4 months ago
- WIP☆18Updated 3 years ago
- Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go t…☆47Updated 2 years ago
- A set of performant rate limiters for Go☆90Updated last year
- API Versioning for Go☆50Updated 10 months ago
- Generative Adversarial Network in Go via Gorgonia☆87Updated 2 years ago
- Dynamically generate self-signed certificates and certificate authorities for Go tests☆74Updated 3 months ago
- OAuth 2.0 middleware service for chi (ported from gin by community member)☆30Updated last year
- A Go package that adds type-safe prefixes to UUIDs, making them shorter and more readable. Converts standard UUIDs (36 chars) to prefixed…☆50Updated 3 weeks ago
- Go localization framework☆31Updated last week
- UCP protocol in Go☆45Updated 6 years ago
- A currency computations package.☆61Updated 6 months ago
- Clean Architecture Use Case for Go☆34Updated last year
- Helpful functions to extend the Golang `time` standard package☆19Updated last year
- Allows to mark Go enum types as exhaustive.☆33Updated 7 months ago
- DRR scheduler for Go channels☆32Updated 2 years ago