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. Learn more →
Top 14 Go Project Layout Projects
-
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.
-
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
-
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
-
-
-
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.
-
-
-
-
-
simple-go-boilerplate
Simple microservices-oriented go project layout boilerplate to provide some ideas and tips.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Project Layout related posts
- Good REST api structure of go gin project?
- Should I take the Ardan Labs course? If yes, then which one?
- Hey what are some best practices for coding in Go professionally, file structures, struct locations all that jazz.
- If you could go back in time | What would you do different regarding go
- How To Work With Multiple Go Files?
- Please, point out my mistakes
- GO web sever - file structuring convention
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Dec 2023
Index
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 |