goesgen
Go code generator that reduces the complexity of developing Event-Sourcing and CQRS based microservice systems with optional strong consistency guarantees through optimistic concurrency control.
goesgen generates boilerplate code from a declarative YAML schema file reducing the likelihood of errors (Services not subscribing to all necessary events, unused events, improper implementation of optimistic concurrency control on top of a transactional event log etc.)