WARNING: this project is a work in progress and is nowhere near ready for production!
An event sourced CQRS framework for Rust.
There are a number of crates in this repository:
chronicle: Common traits for event stores, snapshot stores, and projectionschronicle_domain: Async command processing and aggregate traitchronicle_memory: In-memory implementation ofchronicleAPIschronicle_postgres: Postgres implementation ofchronicleAPIs
- Predictable performance with minimal overhead
- Fast, zero-cost async-io abstractions (futures, streams, etc.) via Tokio
- Powerful, modern type system is very for domain modelling
- Deployment should be simplified through the static compilation of a single binary