Go Programming Language

Standard library

Other packages


These packages are part of the Go Project but outside the main Go tree. They are developed under looser compatibility requirements than the Go core. Install them with "go get".

  • benchmarks — benchmarks to measure Go as it is developed.
  • blogblog.golang.org's implementation.
  • buildbuild.golang.org's implementation.
  • crypto — additional cryptography packages.
  • debug — an experimental debugger for Go.
  • image — additional imaging packages.
  • mobile — experimental support for Go on mobile platforms.
  • net — additional networking packages.
  • perf — packages and tools for performance measurement, storage, and analysis.
  • pkgsite — home of the pkg.go.dev website.
  • review — a tool for working with Gerrit code reviews.
  • sync — additional concurrency primitives.
  • sys — packages for making system calls.
  • text — packages for working with text.
  • time — additional time packages.
  • tools — godoc, goimports, gorename, and other tools.
  • tourtour.golang.org's implementation.
  • exp — experimental and deprecated packages (handle with care; may change without warning).


These services can help you find Open Source packages provided by the community.

  • Pkg.go.dev - the Go package discovery site.
  • Projects at the Go Wiki - a curated list of Go projects.

© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.