Go-lang Miscellaneous Project Layout

Back

1. ardanlabs/service

A [starter kit](https://github.com/ardanlabs/service/wiki) for building production grade scalable web service applications.

2. cookiecutter-golang

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

3. go-sample

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

4. go-starter

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

5. go-todo-backend

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

6. gobase

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

7. golang-standards/project-layout

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](https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful.

8. golang-templates/seed

Go application GitHub repository template.

9. insidieux/inizio

Golang project layout generator with plugins.

10. modern-go-application

Go application boilerplate and example applying modern practices.

11. scaffold

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

12. wangyoucao577/go-project-layout

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