Project Layout

22 projects

golang-standards/project-layoutby golang-standards

Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang standards, see this issue for more information. Nonetheless, some may find the layout useful.

github.com/YOUR-USER-OR-ORG-NAME/YOUR-REPO-NAMEGo 1.19+ No dependencies updated 6mo ago

56.7k

go-blueprintby Melkeydev

Allows users to spin up a quick Go project using a popular framework.

github.com/melkeydev/go-blueprintGo 1.23+ 5 dependenciesv0.10.11updated 6mo ago

9k

ardanlabs/serviceby ardanlabs

A starter kit for building production grade scalable web service applications.

github.com/ardanlabs/serviceGo 1.27+ 20 dependenciesupdated 9d ago

4.1k

goxygenby shpota

Generate a modern Web project with Go and Angular, React, or Vue in seconds.

github.com/shpota/goxygenGo 1.21+ No dependencies v0.7.2updated 1y ago

3.6k

pagodaby mikestefanello

Rapid, easy full-stack web development starter kit built in Go.

github.com/mikestefanello/pagodaGo 1.25+ 15 dependenciesv0.29.0updated 3d ago

3k

nunuby go-nunu

Nunu is a scaffolding tool for building Go applications.

github.com/go-nunu/nunuGo 1.25+ 7 dependenciesv1.1.6updated 2mo ago

2.6k

modern-go-applicationby sagikazarmark

Go application boilerplate and example applying modern practices.

github.com/sagikazarmark/modern-go-applicationGo 1.17+ 36 dependenciesupdated 2y ago

1.9k

goappby naughtygopher

An opinionated guideline to structure & develop a Go web application/service.

github.com/naughtygopher/goappGo 1.27+ 23 dependenciesupdated 1mo ago

1.1k

go-dddby sklinkert

Domain-Driven Design template with CQRS, value objects, idempotent commands, and a transactional outbox.

github.com/sklinkert/go-dddGo 1.26+ 7 dependenciesv1.0.0updated 7d ago

824

cookiecutter-golangby lacion

A Go application boilerplate template for quick starting projects following production best practices.

updated 6mo ago

736

go-starterby allaboutapps

An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers.

allaboutapps.dev/aw/go-starterGo 1.27+ 41 dependenciesupdated 2mo ago

624

golang-templates/seedby golang-templates

Go application GitHub repository template.

github.com/golang-templates/seedGo 1.26+ No dependencies v0.23.0updated 9d ago

565

go-todo-backendby Fs02

Go Todo Backend example using modular project layout for product microservice.

github.com/Fs02/go-todo-backendGo 1.19+ 8 dependenciesupdated 6d ago

338

scaffoldby catchplay

Scaffold generates a starter Go project layout. Lets you focus on business logic implemented.

github.com/catchplay/scaffold2 dependenciesupdated 7y ago

150

go-sampleby zitryss

A sample layout for Go application projects with the real code.

github.com/zitryss/perfmon3 dependenciesupdated 7y ago

139

kickstart.goby raeperd

Minimalistic single-file Go HTTP server template without third-party dependencies.

github.com/raeperd/kickstart.goGo 1.26+ No dependencies v0.2.0updated 6d ago

112

go-rest-api-boilerplateby vahiiiid

AI-friendly, production-ready Go REST API boilerplate with clean architecture, JWT authentication, RBAC, PostgreSQL, Docker hot-reload, and Swagger documentation.

github.com/vahiiiid/go-rest-api-boilerplateGo 1.24+ 20 dependenciesv2.0.1updated 2mo ago

71

gobaseby wajox

A simple skeleton for golang application with basic setup for real golang application.

github.com/wajox/gobaseGo 1.17+ 14 dependenciesupdated 3y ago

66

go-moduleby octomation

Template for a typical module written on Go.

go.octolab.org/template/moduleGo 1.11+ 1 dependencyv1.0.0updated 5d ago

40

wangyoucao577/go-project-layoutby wangyoucao577

Set of practices and discussions on how to structure Go project layout.

github.com/wangyoucao577/go-project-layoutGo 1.13+ 2 dependenciesupdated 1y ago

26

insidieux/inizioby insidieux

Golang project layout generator with plugins.

github.com/insidieux/inizioGo 1.18+ 22 dependenciesv1.1.3updated 3y ago

19

go-grpc-bazel-exampleby esurdam

Example monorepo for Go gRPC microservices with Bazel, grpc-gateway, OpenAPI, and Kubernetes.

github.com/esurdam/go-grpc-bazel-exampleGo 1.25+ 6 dependenciesv0.1.0updated 14d ago

2
Esc

Type to search every entry. ↑↓ to move, Enter to open.