ego

CQRS framework

A Go library that enables event-sourcing and CQRS applications using protocol buffers and scalable persistence

[Go]Minimal event sourcing/CQRS library using protocol buffers for commands, events and states.

GitHub

37 stars
3 watching
5 forks
Language: Go
last commit: 9 days ago
cloud-computingconcurrent-programmingcqrscqrs-esdistributed-systemsevent-drivenevent-sourcinggogolangmicroserviceprotocol-buffersreactive-programming

Related projects:

Repository Description Stars
tochemey/goakt A distributed actor framework for building reactive and scalable systems in Golang using protocol buffers. 189
tojans/scritchy A CQRS framework that removes the plumbing, allowing developers to build command and query handlers without extensive boilerplate code. 67
serverlesstechnology/cqrs A CQRS and event sourcing framework for building scalable, loosely coupled applications using serverless architectures. 381
gautema/cqrslite A lightweight framework for building CQRS and Eventsourcing applications in C# 1,100
oktaykir/eventflow.example An EventFlow implementation of CQRS and event-sourcing architecture with RabbitMQ, MongoDB, PostgreSQL, and EventStore 201
jorge07/symfony-6-es-cqrs-boilerplate A full-stack Symfony 6 application framework for building event-sourced CQRS systems with PHP 8. 1,073
elgohr/go-localstack A Go library that simplifies interactions with localstack services for testing and development purposes. 78
ahoo-wang/wow A framework for building modern reactive CQRS microservices with event sourcing and domain-driven design 198
commanded/commanded A framework for building Elixir applications using the CQRS/ES pattern 1,867
enriquebris/goconcurrentqueue A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities 396
wenerme/go-req A declarative HTTP client library for the Go programming language 22
yeqown/go-qrcode A Go library for generating QR codes with customizable styles and options. 566
cheshir/go-mq Provides declarative configuration and management of RabbitMQ entities such as queues, exchanges, producers, and consumers. 92
rocketlaunchr/dbq A Go library providing a convenient and lightweight way to perform database operations without boilerplate code. 405
xerprojects/xer.cqrs A lightweight CQRS library with DDD concepts for building command and event handling systems 101