Categorygithub.com/get-eventually/go-eventually

# README


Eventually

Event Sourcing for Go


Idiomatic library to help you build Event Sourced application in Go.

Please note

The library is currently under development, and not yet 100% ready for production use-cases.

Note on semantic versioning

This library is actively being developed, and prior to v1 release the following Semantic versioning is being adopted:

  • Breaking changes are tagged with a new MINOR release
  • New features, patches and documentation are tagged with a new PATCH release

Contributing

You want to contribute to eventually but you don't know where to start?

First of all, thank you for considering contributing :heart:

You can head over our CONTRIBUTING section to know how to contribute to the project, and — in case you don't have a clear idea what to contribute — what is most needed needed from contributors.

License

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in get-eventually by you, shall be licensed as MIT, without any additional terms or conditions.

# Packages

No description provided by the author
Package eventuallyfirestore implements go-eventually interfaces (such as event.Store) using Google Cloud Firestore as backend.
Package integrationtest exposes a common integration test suite for Event Stores and Aggregate Repositories implementations.
Package oteleventually provides extension components for eventually library to enable OpenTelemetry instrumentation.
Package eventuallypostgres contains implementations of go-eventually interfaces specific to PostgreSQL, such as Aggregate Repository, Event Store, etc.
Package serdes provides different serialization and deserialization implementations using the serde.Serde interface found in the core module.