7 best Go Architecture libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 1, 2023

technology logo
technology logo

Guide Kit 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 doticonstar image 7656 doticonVersion:v2.0.1doticon
License: Permissive (MIT)

Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture

Support
    Quality
      Security
        License
          Reuse

            go-clean-archby bxcodec

            Go doticon star image 7656 doticonVersion:v2.0.1doticon License: Permissive (MIT)

            Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
            Support
              Quality
                Security
                  License
                    Reuse
                      Go doticonstar image 4180 doticonVersion:v2.7doticon
                      License: Permissive (MIT)

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

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                wild-workouts-go-ddd-exampleby ThreeDotsLabs

                                Go doticon star image 4180 doticonVersion:v2.7doticon License: Permissive (MIT)

                                Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          polarisby polarismesh

                                          Go doticonstar image 2047 doticonVersion:v1.17.2doticon
                                          License: Others (Non-SPDX)

                                          Service Discovery and Governance Platform for Microservice and Distributed Architecture

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    polarisby polarismesh

                                                    Go doticon star image 2047 doticonVersion:v1.17.2doticon License: Others (Non-SPDX)

                                                    Service Discovery and Governance Platform for Microservice and Distributed Architecture
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              go-carbonby go-graphite

                                                              Go doticonstar image 780 doticonVersion:v0.17.1doticon
                                                              License: Permissive (MIT)

                                                              Golang implementation of Graphite/Carbon server with classic architecture: Agent -> Cache -> Persister

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        go-carbonby go-graphite

                                                                        Go doticon star image 780 doticonVersion:v0.17.1doticon License: Permissive (MIT)

                                                                        Golang implementation of Graphite/Carbon server with classic architecture: Agent -> Cache -> Persister
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  draftby lucasepe

                                                                                  Go doticonstar image 489 doticonVersion:v0.8.0doticon
                                                                                  License: Permissive (MIT)

                                                                                  Generate High Level Cloud Architecture diagrams using YAML syntax.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            draftby lucasepe

                                                                                            Go doticon star image 489 doticonVersion:v0.8.0doticon License: Permissive (MIT)

                                                                                            Generate High Level Cloud Architecture diagrams using YAML syntax.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse
                                                                                                      Go doticonstar image 187 doticonVersion:Currentdoticon
                                                                                                      License: Permissive (MIT)

                                                                                                      Hands-On Software Architecture with Golang, published by Packt

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                Hands-On-Software-Architecture-with-Golangby PacktPublishing

                                                                                                                Go doticon star image 187 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                Hands-On Software Architecture with Golang, published by Packt
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse
                                                                                                                          Go doticonstar image 215 doticonVersion:3.0.4doticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          A web application boilerplate built with go and clean architecture.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    go-clean-architecture-web-application-boilerplateby bmf-san

                                                                                                                                    Go doticon star image 215 doticonVersion:3.0.4doticon License: Permissive (MIT)

                                                                                                                                    A web application boilerplate built with go and clean architecture.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              See similar Kits and Libraries