7 best Go Architecture libraries in 2024
by marketing.admin@openweaver.com Updated: Mar 1, 2023
Guide Kit
Go architecture libraries are a great way to jump start your serverless application development. They provide the scaffolding for creating a robust serverless application and help you avoid the common pitfalls of developing with Go. Go architecture libraries allow you to create and manage your services, components, and resources in a consistent manner that is easy to scale. These libraries handle all the details of deploying your application or service so that you can focus on what matters most: writing code. When using these libraries, it’s important to understand how they work and what they can do for you. Most libraries are designed to simplify common tasks and allow developers to focus on writing code rather than dealing with all of the details of coding. Go-clean-arch is a Go Architecture library for writing clean architecture in Go. Polaris is a Go Architecture library for writing clean architecture in Go. Go-carbon is a Go Architecture library for writing clean architecture in Go. Draft is a working draft of the Go Architecture Standard, meant to be a reference for the other libraries and patterns. Popular open source Go architecture libraries among developers include
go-clean-archby bxcodec
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
go-clean-archby bxcodec
Go 7656 Version:v2.0.1 License: Permissive (MIT)
wild-workouts-go-ddd-exampleby ThreeDotsLabs
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
wild-workouts-go-ddd-exampleby ThreeDotsLabs
Go 4180 Version:v2.7 License: Permissive (MIT)
polarisby polarismesh
Service Discovery and Governance Platform for Microservice and Distributed Architecture
polarisby polarismesh
Go 2047 Version:v1.17.2 License: Others (Non-SPDX)
go-carbonby go-graphite
Golang implementation of Graphite/Carbon server with classic architecture: Agent -> Cache -> Persister
go-carbonby go-graphite
Go 780 Version:v0.17.1 License: Permissive (MIT)
draftby lucasepe
Generate High Level Cloud Architecture diagrams using YAML syntax.
draftby lucasepe
Go 489 Version:v0.8.0 License: Permissive (MIT)
Hands-On-Software-Architecture-with-Golangby PacktPublishing
Hands-On Software Architecture with Golang, published by Packt
Hands-On-Software-Architecture-with-Golangby PacktPublishing
Go 187 Version:Current License: Permissive (MIT)
A web application boilerplate built with go and clean architecture.
go-clean-architecture-web-application-boilerplateby bmf-san
Go 215 Version:3.0.4 License: Permissive (MIT)