Golang has its own official style guide [here](https://golang.org/doc/effective_go.html). Also, Golang team has develop its own lint following that style guide: [golint](https://github.com/golang/lint) Official command to autoformat whole project is `go fmt -s -w ./`. More info about `go fmt` command [here](https://golang.org/cmd/gofmt/).