Standard Go Project Layout (by golang-standards)

Golang-standards/project-layout Alternatives

Similar projects and alternatives to golang-standards/project-layout

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better golang-standards/project-layout alternative or higher similarity.

Suggest an alternative to golang-standards/project-layout

Reviews and mentions

Posts with mentions or reviews of golang-standards/project-layout. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-04.
  • I don't understand how go mod is supposed to work
    1 project | reddit.com/r/golang | 17 Nov 2021
    Absolutely do not do that.
  • Microservices using Go, RabbitMQ, Docker, Redis, PostgreSQL, React, WebSocket, AWS, CI/CD
    2 projects | reddit.com/r/microservices | 4 Nov 2021
    The project is set up as a monorepo that follows this project layout. The payload struct is defined in internal/models, which is used by all services.
  • Conventions to package naming
    2 projects | reddit.com/r/golang | 25 Oct 2021
    Just in case, it is not a standard Go project layout by the Go team (https://github.com/golang-standards/project-layout/issues/117). You're right, I'd say it is a popular one.
    2 projects | reddit.com/r/golang | 25 Oct 2021
    Most popular project's template for microservices in Go https://github.com/golang-standards/project-layout
  • Idiomatic Go project strucutre
    5 projects | reddit.com/r/golang | 21 Oct 2021
    The usage of cmd and pkg are the closest things to idioms I’ve seen. There’s no official project structure. rsc has been pretty clear that the golang-standards repo is not the official anything.
    5 projects | reddit.com/r/golang | 21 Oct 2021
    Though, there is some best practices that already popular among many Go developers. https://github.com/golang-standards/project-layout is one of them. It is really great that you know about it, and thinking about such things really makes you great programmer.
  • Proper project structure help... 2021
    1 project | reddit.com/r/golang | 17 Oct 2021
    If you’ve found the repo itself, then you should be aware of this issue
  • Migrating from PHP to Go
    26 projects | reddit.com/r/golang | 30 Sep 2021
    As u/GingaNinja741 mentioned, I think for project structure this project gives you a good idea but there is no real rule here. Some folders like internal are part of the language and will affect imports or usage from other modules. https://github.com/golang-standards/project-layout
    26 projects | reddit.com/r/golang | 30 Sep 2021
    Project structure: https://github.com/golang-standards/project-layout
    26 projects | reddit.com/r/golang | 30 Sep 2021
    Whenever the first link is posted, it's important to review the huge gotcha: https://github.com/golang-standards/project-layout/issues/117
    26 projects | reddit.com/r/golang | 30 Sep 2021
  • Where do you go to learn completely new languages and ecosystems? I can’t find any resources for experienced devs out there.
    4 projects | reddit.com/r/ExperiencedDevs | 6 Sep 2021
    To the drive the point home, you might even end up landing on this project sooner or later: https://github.com/golang-standards/project-layout. People have been quite upset about this project as there are no "standards" in the Go language: https://github.com/golang-standards/project-layout/issues/36 & https://github.com/golang-standards/project-layout/issues/117 While the intention behind the project are good and well meant, it's considered a harmful project by a good chunk of people as it shoehorns you into a narrow way or organizing Go code which isn't necessarily the most optimal way of organizing things for their particular problem domain.
  • JS developer here, need help to know if I'll start in the right place.
    4 projects | reddit.com/r/golang | 24 Aug 2021
    I will also add that later on down the line you might start to look into project structure. You might stumble upon https://github.com/golang-standards/project-layout - this is BAD. Do not use this. This is neither the agreed standard, nor is it idiomatic Go.
    4 projects | reddit.com/r/golang | 24 Aug 2021
    Regarding golang-standards, there's been a push from folks in the community and even one of the main Go core contributors to have them clarify that it's not a standard layout but no luck. https://github.com/golang-standards/project-layout/issues/117
  • Should I learn Golang or use Ansible to delveop the operators?
    8 projects | reddit.com/r/kubernetes | 19 Aug 2021
    What's great is there are really great patterns to follow out there on github (both code patterns https://github.com/tmrts/go-patterns and examples https://github.com/avelino/awesome-go https://github.com/go-kit/kit and for the app itself, https://github.com/golang-standards/project-layout )... and for me a really naggy mentor who insists everything be "idiomatic go"


Basic golang-standards/project-layout repo stats
10 days ago

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.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote jobs at our new job board 99remotejobs.com.
There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.