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: 5 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. 131
bxcodec/go-clean-arch An implementation of Clean Architecture in Go projects 9,291
pungyeon/clean-go-article A resource for writing clean and maintainable Go code 2,964
golang-templates/seed Automates setup and workflow for Go applications 486
kudoleh/ios-clean-architecture-mvvm An iOS app template implementing Clean Architecture and MVVM for building data-driven user interfaces 3,969
golang-standards/project-layout Provides a standard layout and guidelines for structuring Go projects 49,931
go-kit/kit A toolkit for building microservices in Go 26,684
emicklei/go-restful A package for building RESTful web services using Go 5,051
maxence-charriere/go-app A framework for building web applications with Go, supporting progressive web apps and WebAssembly. 8,027
go-git/go-git A high-level implementation of the Git version control system in Go 6,070
kelseyhightower/envconfig A library that provides environment variable support in Go applications 5,092
zeromicro/go-zero A 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-template A production-ready Go backend template with a lightweight router for building HTTP services. 13
jasontaylordev/cleanarchitecture Provides a template for building enterprise applications with Clean Architecture and ASP.NET Core 17,209
masterminds/sprig A collection of reusable template functions for Go templates 4,322