Crates.io | thalo-schema |
lib.rs | thalo-schema |
version | 0.5.0 |
source | src |
created_at | 2022-01-20 20:28:59.98422 |
updated_at | 2022-01-20 20:28:59.98422 |
description | Code generator based on aggregate schemas |
homepage | |
repository | https://github.com/thalo-rs/thalo |
max_upload_size | |
id | 517838 |
size | 22,564 |
Event sourcing framework for building microservices.
Thalo is an event-sourcing framework for building large scale systems based on the following patterns:
It's designed to be modular with additional crates implementing most functionality.
Official Crates
Core
macros
feature flag.Event stores
EventStore
.EventStore
.EventStore
.Event streams
EventStream
.With Rust being a younger language than most, the ecosystem is lacking Event Sourcing & CQRS frameworks. Many of which are abandoned, or just not feature rich. Thalo aims to provide a backbone and some core crates to build robust event sourced systems.
Examples can be seen in the examples
directory.
As Thalo is in pre-release, the API is not stable yet. If you'd like to get started using Thalo, you can checkout the examples directory, or chat with us on our Discord server.
:balloon: Thanks for your help improving the project! We are so happy to have you! As we don't currently have a contributing guide, you can ping us on the Discord server or open an issue for any questions/discussions.
Thalo doesn't follow a fixed release schedule, but as the project is in pre-release and active development, you can expect commits on a near daily basis, and version updates evey few days.
This project is licensed under the MIT OR Apache-2.0 license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Thalo by you, shall be licensed as MIT, without any additional terms or conditions.