Go Cqrs

Open-source Go projects categorized as Cqrs

Top 17 Go Cqr Projects

  • Benthos

    Fancy stream processing made operationally mundane

  • Project mention: Ask HN: Who is hiring? (December 2023) | news.ycombinator.com | 2023-12-01
  • watermill

    Building event-driven applications the easy way in Go.

  • Project mention: Microservices communication | /r/golang | 2023-12-09

    I’ve successfully worked on projects using an asynchronous event-driven way of connecting services. I really like the decoupling of business logic and the events triggering it. I highly recommend https://github.com/ThreeDotsLabs/watermill to be more flexible when it comes to choosing the actual technology driving the async patter. It might be NATS today but requirements might change and you need to change. Watermill prepares you for this.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wild-workouts-go-ddd-example

    Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.

  • Project mention: Looking for elegant code bases written in Golang | news.ycombinator.com | 2023-12-09

    Take a look at: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-exampl...

    (I’m one of the authors.)

    This project shows how to apply more complex patterns popular in business applications while staying true to the Go ideas, and not copying them blindly from Java.

    In the Go community, you’ll often hear people say „just keep things simple” beats all patterns and is all you need. This may be true if you write a CLI tool or a small library, but if you have a team maintaining a big application, some patterns are super helpful.

  • eventhorizon

    Event Sourcing for Go!

  • Golang API Starter Kit

    Go Server/API boilerplate using best practices DDD CQRS ES gRPC

  • go-food-delivery-microservices

    🍕 A practical food delivery microservices, built with golang, domain-driven design, cqrs, event sourcing, vertical slice architecture, event-driven architecture, and the latest technologies.

  • Project mention: go-ecommerce-microservices: A practical e-commerce microservices, built with cqrs, event sourcing, vertical slice architecture, event-driven architecture. | /r/golang | 2023-08-26

    The go-ecommerce-microservices project source code can be found at https://github.com/mehdihadeli/go-ecommerce-microservices

  • shop-golang-microservices

    Practical microservices based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry, Postgresql, ...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Go-MediatR

    🚃 A library for handling mediator pattern and simplified CQRS pattern within an event driven architecture. inspired by csharp MediatR library.

  • Project mention: go-ecommerce-microservices: A practical e-commerce microservices, built with cqrs, event sourcing, vertical slice architecture, event-driven architecture. | /r/golang | 2023-08-26

    Some of the features: - ✅ Using Vertical Slice Architecture as a high level architecture - ✅ Using Event Driven Architecture on top of RabbitMQ Message Broker with a custom [Event Bus](pkg/messaging/bus/) - ✅ Using Event Sourcing in Audit Based services like [Orders Service](services/orders/) - ✅ Using CQRS Pattern and Mediator Patternon top of Go-MediatR library - ✅ Using Dependency Injection and Inversion of Controlon top of uber-go/fx library - ✅ Using RESTFul api with Echo framework and using swagger with swaggo/swag library - ✅ Using Postgres and EventStoreDB to write databases with fully supports transactions(ACID) - ✅ Using MongoDB and Elastic Search for read databases (NOSQL) - ✅ Using OpenTelemetry for collection Distributed Tracing with using Jaeger and Zipkin - ✅ Using OpenTelemetry for collection Metrics with using Prometheus and Grafana - ✅ Using Unit Test for testing small units with mocking dependent classes and using Mockery for mocking dependencies - ✅ Using End2End Test and Integration Test for testing features with all of their real dependeinces using docker containers (cleanup tests) and testcontainers-go library

  • Go-CQRS-Kafka-gRPC-Microservices

    Go gRPC Kafka CQRS microservices with tracing

  • Go-EventSourcing-CQRS

    Go Event Sourcing CQRS Microservice

  • goes

    goes is an event-sourcing framework for Go. (by modernice)

  • EventStore-Client-Go

    Go Client for Event Store version 20 and above.

  • Go-CQRS-EventSourcing-Microservice

    Go-CQRS-EventSourcing-Microservice

  • eventually-go

    Idiomatic Domain-driven Design, CQRS and Event Sourcing for Go

  • Commander

    Build event-driven and event streaming applications with ease (by jeroenrinzema)

  • kubemq-bridges

    KubeMQ Bridges bridge, replicate, aggregate, and transform messages between KubeMQ clusters no matter where they are, allowing to build a true cloud-native messaging single network running globally.

  • saving-goals-go

    Example Event-Sourced microservice using https://github.com/eventually-rs/eventually-go (by get-eventually)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Cqrs related posts

Index

What are some of the best open-source Cqr projects in Go? This list will help you:

Project Stars
1 Benthos 7,559
2 watermill 6,729
3 wild-workouts-go-ddd-example 4,876
4 eventhorizon 1,544
5 Golang API Starter Kit 872
6 go-food-delivery-microservices 749
7 shop-golang-microservices 204
8 Go-MediatR 186
9 Go-CQRS-Kafka-gRPC-Microservices 177
10 Go-EventSourcing-CQRS 134
11 goes 118
12 EventStore-Client-Go 99
13 Go-CQRS-EventSourcing-Microservice 86
14 eventually-go 81
15 Commander 65
16 kubemq-bridges 15
17 saving-goals-go 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com