Go code is organized into packages. Naming and package structure is very important for good code organization. References go.dev blog: Package names todo Go through https://go.dev/doc/modules/layout https://github.com/golang-standards/project-layout