| <!--{ |
| "Title": "Command Documentation", |
| "Path": "/ref/cmd" |
| }--> |
| |
| <p> |
| Click on the links for more documentation and usage messages. |
| </p> |
| |
| <table class="dir"> |
| <tr> |
| <th>Name</th> |
| <th> </th> |
| <th>Synopsis</th> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/go/">go</a></td> |
| <td> </td> |
| <td> |
| Go is a tool for managing Go source code. |
| <br> |
| Besides compiling and running Go programs, the go command is also used to |
| invoke the other commands listed below. See the command docs for usage |
| details. |
| <br><br> |
| </td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/cgo/">cgo</a></td> |
| <td> </td> |
| <td>Cgo enables the creation of Go packages that call C code.</td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/cov/">cov</a></td> |
| <td> </td> |
| <td>Cov is a rudimentary code coverage tool.</td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/fix/">fix</a></td> |
| <td> </td> |
| <td>Fix finds Go programs that use old features of the language and libraries |
| and rewrites them to use newer ones.</td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/godoc/">godoc</a></td> |
| <td> </td> |
| <td>Godoc extracts and generates documentation for Go programs.</td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/gofmt/">gofmt</a></td> |
| <td> </td> |
| <td>Gofmt formats Go programs.</td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/prof/">prof</a></td> |
| <td> </td> |
| <td>Prof is a rudimentary real-time profiler.</td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/vet/">vet</a></td> |
| <td> </td> |
| <td>Vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.</td> |
| </tr> |
| |
| <tr> |
| <td><a href="/cmd/yacc/">yacc</a></td> |
| <td> </td> |
| <td>Yacc is a version of yacc for Go.</td> |
| </tr> |
| |
| </table> |
| |
| <p> |
| This is an abridged list. See the <a href="/cmd/">full command reference</a> |
| for documentation of the compilers and more. |
| </p> |