go-clean-template

Clean architecture template

A Golang project template that follows Clean Architecture principles to structure and organize codebases.

Clean Architecture template for Golang services

GitHub

6k stars
59 watching
535 forks
Language: Go
last commit: 3 months ago
Linked from 2 awesome lists

clean-architecturedependency-injectionexamplegogolangmicroservicestemplate

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
restuwahyu13/go-clean-architecture A Go-based software project demonstrating the clean architecture pattern and its folder structure for structuring and organizing codebases. 129
bxcodec/go-clean-arch An implementation of Clean Architecture in Go projects 9,217
pungyeon/clean-go-article A resource for writing clean and maintainable Go code 2,957
golang-templates/seed Automates setup and workflow for Go applications 479
kudoleh/ios-clean-architecture-mvvm An iOS app template implementing Clean Architecture and MVVM for building data-driven user interfaces 3,947
golang-standards/project-layout Provides a standard layout and guidelines for structuring Go projects 49,502
go-kit/kit A toolkit for building microservices in Go 26,621
emicklei/go-restful A package for building RESTful web services using Go 5,041
maxence-charriere/go-app A framework for building web applications with Go, supporting progressive web apps and WebAssembly. 7,968
go-git/go-git A high-level implementation of the Git version control system in Go 5,995
kelseyhightower/envconfig A library that provides environment variable support in Go applications 5,070
zeromicro/go-zero A cloud-native Go framework for building scalable and resilient microservices with automatic code generation and built-in engineering practices. 29,308
create-go-app/chi-go-template A production-ready Go backend template with a lightweight router for building HTTP services. 12
jasontaylordev/cleanarchitecture A template for building enterprise applications using Clean Architecture and ASP.NET Core 17,013
masterminds/sprig A collection of reusable template functions for Go templates 4,287