modernice / goes

goes is an event-sourcing framework for Go.
https://goes.modernice.dev
Apache License 2.0
134 stars 12 forks source link
cqrs ddd distributed event-driven event-sourced event-sourcing eventbus events framework go golang jetstream microservices mongo mongodb nats postgres projection pubsub toolkit

goes - Event-Sourcing Framework

Go Reference MongoDB NATS Documentation

goes is a collection of interfaces, tools, and backend implementations that allow you to write event-sourced applicatios in Go.

If you have any questions or feedback, feel free to open an issue or start a discussion.

Getting Started

Read the documentation to get started. It's still a work-in-progress but the best place to get started with development. You can also take a look at the "To-Do" example, which implements a simple event-sourced app that works distributedly.

Contributing

TBD

License

Apache License, Version 2.0