Golang code should use the language’s built-in formatting and auditing tools:
and follow the Google style guide which builds on Effective Go.
We usually adhere to the golang-standards/project-layout to help readers navigate the project codebase.
For open-source projects, we recommend checking the Go report card.