Chronicle: A Pragmatic Event Sourcing Toolkit in Go
2025-09-01
Chronicle is a pragmatic and type-safe event sourcing toolkit for Go. It simplifies versioning with embedded `aggregate.Base`, ensuring type safety with sum types. Supporting various backends (in-memory, SQLite, PostgreSQL), Chronicle tackles concurrency with optimistic locking, improves performance with snapshots, and offers features like event metadata and transformers for encryption and data transformation. This robust library streamlines modern event sourcing in Go applications.
Development