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
536 forks
Language: Go
last commit: about 2 years ago
Linked from 2 awesome lists

clean-architecturedependency-injectionexamplegogolangmicroservicestemplate

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
restuwahyu13/go-clean-architectureA Go-based software project demonstrating the clean architecture pattern and its folder structure for structuring and organizing codebases.131
bxcodec/go-clean-archAn implementation of Clean Architecture in Go projects9,291
pungyeon/clean-go-articleA resource for writing clean and maintainable Go code2,964
golang-templates/seedAutomates setup and workflow for Go applications486
kudoleh/ios-clean-architecture-mvvmAn iOS app template implementing Clean Architecture and MVVM for building data-driven user interfaces3,969
golang-standards/project-layoutProvides a standard layout and guidelines for structuring Go projects49,931
go-kit/kitA toolkit for building microservices in Go26,684
emicklei/go-restfulA package for building RESTful web services using Go5,051
maxence-charriere/go-appA framework for building web applications with Go, supporting progressive web apps and WebAssembly.8,027
go-git/go-gitA high-level implementation of the Git version control system in Go6,070
kelseyhightower/envconfigA library that provides environment variable support in Go applications5,092
zeromicro/go-zeroA cloud-native Go framework for building scalable and resilient microservices with automatic code generation and built-in engineering practices.29,481
create-go-app/chi-go-templateA production-ready Go backend template with a lightweight router for building HTTP services.13
jasontaylordev/cleanarchitectureProvides a template for building enterprise applications with Clean Architecture and ASP.NET Core17,209
masterminds/sprigA collection of reusable template functions for Go templates4,322