Go Cqrs

Open-source Go projects categorized as Cqrs | Edit details

Top 11 Go Cqr Projects

  • Benthos

    Fancy stream processing made operationally mundane

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    Scalable data streaming systems based on https://www.benthos.dev/

  • watermill

    Building event-driven applications the easy way in Go.

    Project mention: Good anti-pattern blog post | reddit.com/r/golang | 2022-01-01

    This blog is just great. I pretty much read the whole of it already. Oh, and you should check their event-driven library https://watermill.io/

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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: Project references for REST APIs | reddit.com/r/golang | 2021-08-20

    This blog talk a lot about clean architecture. Also they have an example project where they show how to create a proyect using Domain-driven design.

  • eventhorizon

    Event Sourcing for Go!

    Project mention: Sync Changes to External Data Systems using Ent Hooks | ent | reddit.com/r/golang | 2021-11-02

    https://github.com/looplab/eventhorizon just got a proper outbox pattern.

  • Golang API Starter Kit

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

  • eventually-go

    Idiomatic Event Sourcing in Go

    Project mention: Event sourcing a year later | reddit.com/r/golang | 2021-04-11

    Check out eventually to get a better idea: https://github.com/eventually-rs/eventually-go

  • Commander

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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Go-CQRS-Kafka-gRPC-Microservices

    Go gRPC Kafka CQRS microservices with tracing

    Project mention: Go, Kafka and gRPC clean architecture CQRS microservices with Jaeger tracing 👋🧑‍💻 | dev.to | 2021-08-29

    More details and source code you can find here, of course in real-world applications, we have to implement many more necessary features, like circuit breaker, retries, rate limiters, etc., depends on project it can be implemented in different ways, for example you can use kubernetes and istio for some of them. I hope this article is usefully and helpfully, I'll be happy to receive any feedbacks or questions, feel free contact me by email or any messengers :)

  • goes

    CQRS & Event-Sourcing Toolkit for Go. (by modernice)

    Project mention: goes - CQRS & Event-Sourcing Toolkit | reddit.com/r/golang | 2022-01-15

    I've experimented a little with generics and put together a small example: https://github.com/modernice/goes/tree/generics/examples/todo

  • 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.

    Project mention: KubeMQ Bridges for Edge Computing | dev.to | 2021-04-01

    Don’t worry about these pods, as we’ll be creating our own! Next, go ahead and clone the kubemq-bridges repository:

  • saving-goals-go

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

    Project mention: Clean design pattern | reddit.com/r/golang | 2021-05-15

    I didn't mean "don't use dependency injection/inversion" (you SHOULD definitely use it), but rather "don't use dependency injection FRAMEWORKS". Initialize the dependencies and passing them around by hand should be fine in 99.99% of the cases. If it starts getting hairy, you can use some simple functions that perform part of the initialization. Do everything in the `main()` but comment different chunks of the initialization (e.g. https://github.com/get-eventually/saving-goals-go/blob/main/cmd/saving-goals-api/main.go)

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). The latest post mention was on 2022-01-17.

Go Cqrs related posts


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

Project Stars
1 Benthos 3,910
2 watermill 3,660
3 wild-workouts-go-ddd-example 2,073
4 eventhorizon 1,124
5 Golang API Starter Kit 550
6 eventually-go 73
7 Commander 57
8 Go-CQRS-Kafka-gRPC-Microservices 49
9 goes 34
10 kubemq-bridges 12
11 saving-goals-go 6
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.