| Name | Synopsis |
|---|---|
| .. | |
| auth | |
| authtest | authtest is a diagnostic tool for implementations of the GOAUTH protocol described in https://golang.org/issue/26232. |
| cookieauth | cookieauth uses a “Netscape cookie file” to implement the GOAUTH protocol described in https://golang.org/issue/26232. |
| gitauth | gitauth uses 'git credential' to implement the GOAUTH protocol described in https://golang.org/issue/26232. |
| netrcauth | netrcauth uses a .netrc file (or _netrc file on Windows) to implement the GOAUTH protocol described in https://golang.org/issue/26232. |
| benchcmp | The benchcmp command displays performance changes between benchmarks. |
| bundle | Bundle creates a single-source-file version of a source package suitable for inclusion in a particular target package. |
| callgraph | callgraph: a tool for reporting the call graph of a Go program. |
| compilebench | Compilebench benchmarks the speed of the Go compiler. |
| cover | Cover is a program for analyzing the coverage profiles generated by 'go test -coverprofile=cover.out'. |
| digraph | The digraph command performs queries over unlabelled directed graphs represented in text form. |
| eg | The eg command performs example-based refactoring. |
| fiximports | The fiximports command fixes import declarations to use the canonical import path for packages that have an "import comment" as defined by https://golang.org/s/go14customimport. |
| getgo | The getgo command installs Go to the user's system. |
| server | Command server serves get.golang.org, redirecting users to the appropriate getgo installer based on the request path. |
| go-contrib-init | The go-contrib-init command helps new Go contributors get their development environment set up for the Go contribution process. |
| godex | The godex command prints (dumps) exported information of packages or selected package objects. |
| godoc | Godoc extracts and generates documentation for Go programs. |
| goimports | Command goimports updates your Go import lines, adding missing ones and removing unreferenced ones. |
| gomvpkg | The gomvpkg command moves go packages, updating import declarations. |
| gopls | The gopls command is an LSP server for Go. |
| gorename | The gorename command performs precise type-safe renaming of identifiers in Go source code. |
| gotype | The gotype command, like the front-end of a Go compiler, parses and type-checks a single Go package. |
| goyacc | Goyacc is a version of yacc for Go. |
| guru | guru: a tool for answering questions about Go source code. |
| serial | Package serial defines the guru's schema for -json output. |
| html2article | This program takes an HTML file and outputs a corresponding article file in present format. |
| present | Present displays slide presentations and articles. |
| splitdwarf | Splitdwarf uncompresses and copies the DWARF segment of a Mach-O executable into the "dSYM" file expected by lldb and ports of gdb on OSX. |
| ssadump | ssadump: a tool for displaying and interpreting the SSA form of Go programs. |
| stress | The stress utility is intended for catching sporadic failures. |
| stringer | Stringer is a tool to automate the creation of methods that satisfy the fmt.Stringer interface. |
| toolstash | Toolstash provides a way to save, run, and restore a known good copy of the Go toolchain and to compare the object files generated by two toolchains. |