SaaSHub helps you find the best software and product alternatives Learn more →
Top 14 Go Ddd Projects
-
wild-workouts-go-ddd-example
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
-
go-coffeeshop
☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment
-
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.
-
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.
-
shortlink
Shortlink service (Microservice example) ⭐️ Star the repo if you like it! (by shortlink-org)
-
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.
-
shop-golang-microservices
Practical microservices based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry, Postgresql, ...
-
go-todo-app
Go + Angular Todo App, This repository is a todo sample go and angular web project built according to Clean Architecture.
-
ddd-golang-project
This project, written in Go, encapsulates a simplified interpretation of Domain-Driven Design (DDD) principles
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Looking for elegant code bases written in Golang | news.ycombinator.com | 2023-12-09Take 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.
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-26The go-ecommerce-microservices project source code can be found at https://github.com/mehdihadeli/go-ecommerce-microservices
More details: - https://github.com/shortlink-org/shortlink/tree/main/ops/argocd - https://github.com/shortlink-org/shortlink/tree/main/ops/gitlab
Project mention: Setting up PostgreSQL for running integration tests | news.ycombinator.com | 2024-04-19I am using TestContainers, what basically is able to run a Docker image of PostgreSQL, abstracting a lot of details. You can find a working example of this setup for integration tests using Go, testify and PosgreSQL here: https://github.com/dherik/ddd-golang-project
For Java services using MySQL, I was able to use just the H2 database (in-memory) many times. Does a decent job and it's very compatible with MySQL. If you try to avoid specific features from the databases, this in-memory database can do a decent (and fast) job running integration tests.
Go Ddd related posts
- Looking for elegant code bases written in Golang
- Accomplishing Single Responsibility Principle in my project
- Seeking Feedback on Go API Implementation using DDD
- In depth, complex technical implementation videos?
- Yet another RealWorld implementation - Go kit, PlanetScale, sqlx, chi
- Domain-Driven Design Framework for Go Developers
- Good repos to learn microservices in go
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source Ddd projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | wild-workouts-go-ddd-example | 4,885 |
2 | go-coffeeshop | 3,925 |
3 | nunu | 1,629 |
4 | eventhorizon | 1,544 |
5 | Golang API Starter Kit | 872 |
6 | go-food-delivery-microservices | 749 |
7 | shortlink | 672 |
8 | shop-golang-microservices | 204 |
9 | Go-EventSourcing-CQRS | 134 |
10 | goes | 118 |
11 | Go-CQRS-EventSourcing-Microservice | 86 |
12 | Go-Elasticsearch-RabbitMQ | 37 |
13 | go-todo-app | 28 |
14 | ddd-golang-project | 3 |
Sponsored