Go Programming Language
General
Find Packages
News / Newsletter
Gems from Go practitioners
- Practical Go, Dave Cheney
- Style guideline for Go packages, Jaana Dogan
- Go at Google: Language Design in the Service of Software Engineering, Rob Pike
- Blog by Peter Bourgon, Peter Bourgon
Style Guides
- bahlo Go Styleguide
- Cockroach Go coding guidelines
- Gitlab Go standards and style guidelines
- Go Code Review Comments
- Hyperledger Coding guidelines
- magnetico Design Specification Go Programming Guidelines
- Sourcegraph Go style guide
- Uber Go Style Guide
- UK Government Digital Service Go style guide
- Thanos Coding Style Guide
- Golang Naming Conventions Cheat Sheet
Know-how
- 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs
- String Matching
- Linking golang statically
- Go Slices
- Go by Example
- Intro to generics
- Testing in Go: Test Doubles by Example
- A comprehensive guide to go generate
- Are you a Go black belt
Coverage
- gocovmerge
- go-coverage-with-external-tests
- Courtney - meaningful test coverage
- Bincover - measure code coverage from a binary
Online Tools
- The Go Playground
- Play with Go
- Rego - A Go regular expression tester
- GoDate.io - translate POSIX date format to Go date format
- Go recipes - oneliners for to Go tooling