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. Learn more →
Top 23 Go clean-architecture Projects
-
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.
-
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
-
go-backend-clean-architecture
A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.
-
go-cleanarch
Clean architecture validator for go, like a The Dependency Rule and interaction between packages in your Go projects.
-
service-pattern-go
Simple clean Go REST API architecture with dependency injection and mocking example, following SOLID principles.
-
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.
-
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.
-
go-clean-architecture
Simple API for banking routines using a Clean Architecture in Golang :credit_card: :moneybag: :money_with_wings:
-
microservices-go
Golang Microservice Boilerplate using MySQL, Docker and Swagger, API REST. Gin Go and GORM with pagination and implementation of a Clean Architecture.
-
go-clean-architecture-web-application-boilerplate
A web application boilerplate built with go and clean architecture.
-
shop-golang-microservices
Practical microservices based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry, Postgresql, ...
-
Hexagonal-Architecture
a distributed messaging and payment backend built around the hexagonal architecture (by LordMoMA)
-
Microservice
This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
-
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.
I find this one nice https://github.com/amitshekhariitbhu/go-backend-clean-architecture
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
Project mention: Anyone interested in the Hexagonal Architecture and build something together to practice? | /r/learnprogramming | 2023-05-04
Go clean-architecture related posts
- While Learning Haskell Developing Project
- Accomplishing Single Responsibility Principle in my project
- Seeking Feedback on Go API Implementation using DDD
- Yet another RealWorld implementation - Go kit, PlanetScale, sqlx, chi
- Could you share an microservices architecture having synchronous and async(kafka) and Caching(Redis) used in your Organization.
- Portfolio ideas for backend
- Any Working Example for Swagger integartion with golang?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source clean-architecture projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-clean-arch | 8,679 |
2 | go-clean-template | 5,918 |
3 | wild-workouts-go-ddd-example | 4,885 |
4 | go-coffeeshop | 3,925 |
5 | go-backend-clean-architecture | 3,666 |
6 | go-cleanarch | 805 |
7 | service-pattern-go | 775 |
8 | go-food-delivery-microservices | 749 |
9 | Go-Clean-Architecture-REST-API | 641 |
10 | go-clean-architecture | 593 |
11 | microservices-go | 422 |
12 | droplets | 320 |
13 | go-clean-architecture-web-application-boilerplate | 273 |
14 | Go-gRPC-RabbitMQ-microservice | 204 |
15 | shop-golang-microservices | 204 |
16 | Hexagonal-Architecture | 167 |
17 | Go-Kafka-gRPC-MongoDB-microservice | 145 |
18 | Go-EventSourcing-CQRS | 134 |
19 | Go-GRPC-Auth-Microservice | 120 |
20 | go_clean_architecture | 118 |
21 | Microservice | 115 |
22 | Go-NATS-Streaming-gRPC-PostgreSQL | 97 |
23 | Go-CQRS-EventSourcing-Microservice | 86 |
Sponsored