Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Golang-standards/project-layout Alternatives
Similar projects and alternatives to golang-standards/project-layout
-
service
Starter code for writing web services in Go using Kubernetes. (by ardanlabs)
-
uber-go-style-guide-kr
Uber's Go Style Guide Official Translation in Korean. Linked to the uber-go/guide as a part of contributions
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
modern-go-application
Modern Go Application example
-
wtf
WTF Dial is an example web application written in Go. (by benbjohnson)
-
uber-go-style-guide-th
Uber's Go Style Guide Translation in Thai. Linked to the uber-go/guide as a part of contributions https://github.com/uber-go/guide
-
-
go-restful-api
An idiomatic Go REST API starter kit (boilerplate) following the SOLID principles and Clean Architecture
-
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.
-
Gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
-
Task
A task runner / simpler Make alternative written in Go
-
-
go-formatter
A curated list of awesome Go frameworks, libraries and software
-
go-clean-arch
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
-
-
mux
A powerful HTTP router and URL matcher for building Go web servers with 🦍
-
-
go-structure-examples
Examples for my talk on structuring go apps
-
-
kubernetes
Production-Grade Container Scheduling and Management
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
golang-standards/project-layout reviews and mentions
-
Building RESTful API with Hexagonal Architecture in Go
I've been learning how to build web applications using different frameworks and languages for a while now, such as Laravel with its MVC architecture and Node.js following the 'Hapi.js Way'. As I'm trying to create a new portfolio project using Go, I found myself contemplating over the ideal project structure. I wanted something that not only aligns with the standard Go project layout, but also makes the code both easy to write and understand. That's when I stumbled upon the concept of Hexagonal Architecture, as showcased in Netflix's engineering blog. The idea of seamlessly swapping infrastructures with minimal code changes fascinated me, and I decided to implement it in my new project.
-
Idea of multiple directories
I think this doc does a good job covering the design (unofficial) design guidance https://github.com/golang-standards/project-layout
-
go app project structure
I try to follow this approach as well after trying the overly complicated https://github.com/golang-standards/project-layout.
project-layout
-
Why no src directory?
Why src directory? Git repos are for source code, such name is meaningless. For complex projects I prefer using standard go project layout. For single package or single command projects flat repo is OK.
-
Directory structure for a golang project
Standard Go Project Layout
The name of this project is misleading: https://github.com/golang-standards/project-layout/issues/185
-
What's an ideal project structure for a Golang web service?
Regarding https://github.com/golang-standards/project-layout/issues/38 what exactly is meant by "part of the project structure is a bad practice ( like vendor or pkg directories, we have something called mods now"?
-
Does this project structure make sense?
You can skip the top-level pkg — it’s not needed or recommended. +1 for Fx 🤗
-
A note from our sponsor - SonarQube
www.sonarqube.org | 29 Sep 2023
Stats
golang-standards/project-layout is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of golang-standards/project-layout is Makefile.
Popular Comparisons
- golang-standards/project-layout VS uber-go-style-guide-kr
- golang-standards/project-layout VS modern-go-application
- golang-standards/project-layout VS uber-go-style-guide-th
- golang-standards/project-layout VS go-restful-api
- golang-standards/project-layout VS cookiecutter-golang
- golang-standards/project-layout VS service
- golang-standards/project-layout VS go-sample
- golang-standards/project-layout VS countries
- golang-standards/project-layout VS go-clean-arch
- golang-standards/project-layout VS go-starter