Go Project Layout

Open-source Go projects categorized as Project Layout

Top 14 Go Project Layout Projects

  • service

    Starter code for writing web services in Go using Kubernetes. (by ardanlabs)

    Project mention: Should I take the Ardan Labs course? If yes, then which one? | /r/golang | 2023-02-21

    Ultimate Service was useful for me. None of the "backend" concepts were new, but you get to see how Bill would layout/design an API-based service. If you're experienced you'll notice the opinionated choices he makes, and I found myself saying "Nah, I'm not sure I'd do it like that". I appreciated its use of Kubernetes and KIND as I'd never played with them before. How he uses Docker to spin up a DB instance for tests is pretty cool. There's a lot of copy & paste as you code along with him (you copy from the "finished project" and paste into your work in progress). The full example project is online at https://github.com/ardanlabs/service. You won't write all that code, and this version is newer than the one I did, but it gives you an idea of what you might learn.

  • modern-go-application

    Modern Go Application example

    Project mention: I've just started learning Golang, and I'm struggling to choose a framework. | /r/golang | 2023-03-31

    I maintain a repository where I usually play with these tools and try to model how I ideally like to use them: https://github.com/sagikazarmark/modern-go-application

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • go-restful-api

    An idiomatic Go REST API starter kit (boilerplate) following the SOLID principles and Clean Architecture

  • pagoda

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

    Project mention: Is there a framework out for go that rivals Laravel as far as out of the box features and tools? | /r/golang | 2023-03-06

    Recently, I have stumbled across this one: https://github.com/mikestefanello/pagoda

  • nunu

    A CLI tool for building Go applications.

  • cookiecutter-golang

    A Go project template

  • go-starter

    An opinionated production-ready SQL-/Swagger-first RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • go-todo-backend

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

  • scaffold

    Generate scaffold project layout for Go.

  • go-sample

    Go Project Sample Layout

  • gobase

    This is a simple skeleton for golang applications

  • simple-go-boilerplate

    Simple microservices-oriented go project layout boilerplate to provide some ideas and tips.

  • go-project-layout

    My understanding of how to structure a golang project.

  • inizio

    Golang project standard layout generator

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-31.

Go Project Layout related posts


What are some of the best open-source Project Layout projects in Go? This list will help you:

Project Stars
1 service 3,104
2 modern-go-application 1,692
3 go-restful-api 1,269
4 pagoda 1,039
5 nunu 808
6 cookiecutter-golang 626
7 go-starter 397
8 go-todo-backend 264
9 scaffold 145
10 go-sample 125
11 gobase 49
12 simple-go-boilerplate 30
13 go-project-layout 23
14 inizio 17
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives