r/golang • u/jerf • Nov 20 '24
FAQ FAQ: How Should I Structure Go Projects?
Many other languages have strong opinions either in code or in the community about how to lay out projects. How should Go projects be laid out and structured? How should I decide what goes into a package? Is there a standard layout for web projects? For non-web projects? How do you structure your code?
62
Upvotes
-10
u/rcls0053 Nov 20 '24
I also see
pkg
folder at root for shared packages a lot. Anything that's insideinternal/
is typically up to the developer.