Standard library

go1.24.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2025 License: BSD-3-Clause

Directories

Path Synopsis
archive
Package bufio implements buffered I/O. It wraps an io.Reader or io.Writer object, creating another object (Reader or Writer) that also implements the interface but provides buffering and some help for textual I/O.
Package bufio implements buffered I/O. It wraps an io.Reader or io.Writer object, creating another object (Reader or Writer) that also implements the interface but provides buffering and some help for textual I/O.
Package builtin provides documentation for Go's predeclared identifiers.
Package builtin provides documentation for Go's predeclared identifiers.
Package bytes implements functions for the manipulation of byte slices.
Package bytes implements functions for the manipulation of byte slices.
Package cmp provides types and functions related to comparing ordered values.
Package cmp provides types and functions related to comparing ordered values.
compress
container
Package context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
Package context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
Package crypto collects common cryptographic constants.
Package crypto collects common cryptographic constants.
database
debug
Package embed provides access to files embedded in the running Go program.
Package embed provides access to files embedded in the running Go program.
Package encoding defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
Package encoding defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
Package errors implements functions to manipulate errors.
Package errors implements functions to manipulate errors.
Package expvar provides a standardized interface to public variables, such as operation counters in servers.
Package expvar provides a standardized interface to public variables, such as operation counters in servers.
Package flag implements command-line flag parsing.
Package flag implements command-line flag parsing.
Package fmt implements formatted I/O with functions analogous to C's printf and scanf.
Package fmt implements formatted I/O with functions analogous to C's printf and scanf.
go
Package hash provides interfaces for hash functions.
Package hash provides interfaces for hash functions.
Package html provides functions for escaping and unescaping HTML text.
Package html provides functions for escaping and unescaping HTML text.
Package image implements a basic 2-D image library.
Package image implements a basic 2-D image library.
index
internal
io
Package io provides basic interfaces to I/O primitives.
Package io provides basic interfaces to I/O primitives.
Package iter provides basic definitions and operations related to iterators over sequences.
Package iter provides basic definitions and operations related to iterators over sequences.
log
Package log implements a simple logging package.
Package log implements a simple logging package.
Package maps defines various functions useful with maps of any type.
Package maps defines various functions useful with maps of any type.
Package math provides basic constants and mathematical functions.
Package math provides basic constants and mathematical functions.
Package mime implements parts of the MIME spec.
Package mime implements parts of the MIME spec.
net
Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
os
Package os provides a platform-independent interface to operating system functionality.
Package os provides a platform-independent interface to operating system functionality.
Package path implements utility routines for manipulating slash-separated paths.
Package path implements utility routines for manipulating slash-separated paths.
Package plugin implements loading and symbol resolution of Go plugins.
Package plugin implements loading and symbol resolution of Go plugins.
Package reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
Package reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
Package regexp implements regular expression search.
Package regexp implements regular expression search.
Package runtime contains operations that interact with Go's runtime system, such as functions to control goroutines.
Package runtime contains operations that interact with Go's runtime system, such as functions to control goroutines.
Package slices defines various functions useful with slices of any type.
Package slices defines various functions useful with slices of any type.
Package sort provides primitives for sorting slices and user-defined collections.
Package sort provides primitives for sorting slices and user-defined collections.
Package strconv implements conversions to and from string representations of basic data types.
Package strconv implements conversions to and from string representations of basic data types.
Package strings implements simple functions to manipulate UTF-8 encoded strings.
Package strings implements simple functions to manipulate UTF-8 encoded strings.
Package structs defines marker types that can be used as struct fields to modify the properties of a struct.
Package structs defines marker types that can be used as struct fields to modify the properties of a struct.
Package sync provides basic synchronization primitives such as mutual exclusion locks.
Package sync provides basic synchronization primitives such as mutual exclusion locks.
Package syscall contains an interface to the low-level operating system primitives.
Package syscall contains an interface to the low-level operating system primitives.
Package testing provides support for automated testing of Go packages.
Package testing provides support for automated testing of Go packages.
text
Package time provides functionality for measuring and displaying time.
Package time provides functionality for measuring and displaying time.
Package unicode provides data and functions to test some properties of Unicode code points.
Package unicode provides data and functions to test some properties of Unicode code points.
The unique package provides facilities for canonicalizing ("interning") comparable values.
The unique package provides facilities for canonicalizing ("interning") comparable values.
Package unsafe contains operations that step around the type safety of Go programs.
Package unsafe contains operations that step around the type safety of Go programs.
Package weak provides ways to safely reference memory weakly, that is, without preventing its reclamation.
Package weak provides ways to safely reference memory weakly, that is, without preventing its reclamation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL