Directories

abi
bisect Package bisect can be used by compilers and other programs to serve as a target for the bisect debugging tool.
buildcfg Package buildcfg provides access to the build configuration described by the current environment.
bytealg
cfg Package cfg holds configuration shared by the Go command and internal/testenv.
chacha8rand Package chacha8rand implements a pseudorandom generator based on ChaCha8.
coverage
cpu Package cpu implements processor feature detection used by the Go standard library.
dag Package dag implements a language for expressing directed acyclic graphs.
diff
fmtsort Package fmtsort provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
fuzz Package fuzz provides common fuzzing functionality for tests built with "go test" and for programs that use fuzzing functionality in the testing package.
goarch package goarch contains GOARCH-specific constants.
godebug Package godebug makes the settings in the $GODEBUG environment variable available to other packages.
godebugs Package godebugs provides a table of known GODEBUG settings, for use by a variety of other packages, including internal/godebug, runtime, runtime/metrics, and cmd/go/internal/load.
goexperiment Package goexperiment implements support for toolchain experiments.
goos package goos contains GOOS-specific constants.
goroot
gover Package gover implements support for Go toolchain versions like 1.21.0 and 1.21rc1.
goversion
intern Package intern lets you make smaller comparable values by boxing a larger comparable value (such as a 16 byte string header) down into a globally unique 8 byte pointer.
itoa
lazyregexp Package lazyregexp is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init.
lazytemplate Package lazytemplate is a thin wrapper over text/template, allowing the use of global template variables without forcing them to be parsed at init.
nettrace Package nettrace contains internal hooks for tracing activity in the net package.
obscuretestdata Package obscuretestdata contains functionality used by tests to more easily work with testdata that must be obscured primarily due to golang.org/issue/34986.
oserror Package oserror defines errors values used in the os package.
pkgbits Package pkgbits implements low-level coding abstractions for Unified IR's export data format.
platform
poll Package poll supports non-blocking I/O on file descriptors with polling.
profile Package profile provides a representation of github.com/google/pprof/proto/profile.proto and methods to encode/decode/merge profiles in this format.
race Package race contains helper functions for manually instrumenting code for the race detector.
reflectlite Package reflectlite implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi"
safefilepath Package safefilepath manipulates operating-system file paths.
saferio Package saferio provides I/O functions that avoid allocating large amounts of memory unnecessarily.
singleflight Package singleflight provides a duplicate function call suppression mechanism.
syscall/execenv
syscall/unix
sysinfo Package sysinfo implements high level hardware information gathering that can be used for debugging or information purposes.
testenv Package testenv provides information about what functionality is available in different testing environments run by the Go team.
testlog Package testlog provides a back-channel communication path between tests and package os, so that cmd/go can see which environment variables and files a test consults.
testpty Package testpty is a simple pseudo-terminal package for Unix systems, implemented by calling C functions via cgo.
trace
txtar Package txtar implements a trivial text-based file archive format.
types/errors
unsafeheader Package unsafeheader contains header declarations for the Go runtime's slice and string implementations.
xcoff Package xcoff implements access to XCOFF (Extended Common Object File Format) files.
zstd Package zstd provides a decompressor for zstd streams, described in RFC 8878.