google go dev style

The Go Style Guide and accompanying documents codify the current best approaches for writing readable and idiomatic Go. Adherence to the Style Guide is not intended to be absolute, and these documents will never be exhaustive. Our intention is to minimize the guesswork of writing readable Go so that newcomers to the language can avoid common mistakes.

DocumentLinkPrimary AudienceNormativeCanonical
Style Guidehttps://google.github.io/styleguide/go/guideEveryoneYesYes
Style Decisionshttps://google.github.io/styleguide/go/decisionsReadability MentorsYesNo
Best Practiceshttps://google.github.io/styleguide/go/best-practicesAnyone interestedNoNo