Overview
Statistics (detailed ones)
Total 403 packages analyzed and 1951 Go files
(611424 lines of code) parsed. On average,
* each Go source file imports 3.11 packages
and contains 313 lines of code.
* each package depends on 7.07 other packages,
contains 5.03 source code files, and exports
- 5.18 type names,
- 1.78 variables,
- 36.14 constants,
- 9.16 functions.
All Packages (sort packages by: | | | ) 1. go.pact.im/x/clock - defines basic interfaces to a clock.
2. go.pact.im/x/clock/fakeclock - provides support for testing users of a clock.
3. go.pact.im/x/clock/mockclock - provides clock.Clock implementation that uses GoMock mocking framework.
4. go.pact.im/x/clock/observeclock - provides a clock implementation that allows observing Schedule, Timer and Ticker method calls.
5. go.pact.im/x/crypt - provides a UNIX crypt-style API for password hashing using structured hashes in PHC format.
6. go.pact.im/x/crypt/crypterrors - defines errors that can be returned from crypt.Crypter implementations.
7. go.pact.im/x/extraio - implements extra I/O utilities.
8. go.pact.im/x/flaky - implements mechanisms for executing flaky operations.
m 9. go.pact.im/x/goupdate - Goupdate is a tool for updating Go module dependencies.
10. go.pact.im/x/grpcprocess - provides [process.Runner] wrapper for [grpc.Server].
11. go.pact.im/x/httpclient - defines a mockable http.Client interface.
12. go.pact.im/x/httpclient/mockhttpclient - provides httpclient.Client implementation that uses GoMock mocking framework.
13. go.pact.im/x/httpdebug - provides HTTP handler for debug endpoints.
14. go.pact.im/x/httpprocess - provides [process.Runner] wrapper for [http.Server].
15. go.pact.im/x/httptrack - provides tools for tracking HTTP connection state transitions.
16. go.pact.im/x/maininfo - exposes main module’s build information.
17. go.pact.im/x/netchan - provides an in-memory implementation of the net.Listener interface, allowing programs to simulate network connections using channels and pipes instead of real network sockets.
18. go.pact.im/x/option - implements optional values to represent the lack of value without pointers.
19. go.pact.im/x/phcformat - implements PHC string format parser and encoder.
20. go.pact.im/x/phcformat/encode - provides value encoders for go.pact.im/x/phcformat package.
21. go.pact.im/x/process - provides primitives for managing processes, an abstraction for stateful goroutines.
22. go.pact.im/x/supervisor - provides a supervisor implementation for starting, stopping, and monitoring its child processes.
23. go.pact.im/x/task - provides an alternative to errgroup package with builtin context cancellation support.
24. go.pact.im/x/zapjournal - provides a zapcore.Core implementation that sends logs to systemd-journald socket.
25. go.pact.im/x/zapjournal/tests - contains integrations tests for zapjournal package.
26. go.pact.im/x/zaplog - provides a constructor for zap.Logger with sensible defaults.
27. 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.
28. builtin
29. bytes - implements functions for the manipulation of byte slices.
30. cmp - provides types and functions related to comparing ordered values.
31. compress/flate - implements the DEFLATE compressed data format, described in RFC 1951.
32. compress/gzip - implements reading and writing of gzip format compressed files, as specified in RFC 1952.
33. container/heap - provides heap operations for any type that implements heap.Interface.
34. container/list - implements a doubly linked list.
35. context - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
36. crypto - collects common cryptographic constants.
37. crypto/aes - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
38. crypto/cipher - implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
39. crypto/des - implements the Data Encryption Standard (DES) and the Triple Data Encryption Algorithm (TDEA) as defined in U.S. Federal Information Processing Standards Publication 46-3.
40. crypto/dsa - implements the Digital Signature Algorithm, as defined in FIPS 186-3.
41. crypto/ecdh - implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519.
42. crypto/ecdsa - implements the Elliptic Curve Digital Signature Algorithm, as defined in [FIPS 186-5].
43. crypto/ed25519 - implements the Ed25519 signature algorithm.
44. crypto/elliptic - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields.
45. crypto/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
46. crypto/internal/boring - provides access to BoringCrypto implementation functions.
48. crypto/internal/boring/sig - holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary.
49. crypto/internal/entropy - provides the passive entropy source for the FIPS 140-3 module.
53. crypto/internal/fips140/alias - implements memory aliasing tests.
55. crypto/internal/fips140/check - implements the FIPS 140 load-time code+data verification.
60. crypto/internal/fips140/edwards25519 - implements group logic for the twisted Edwards curve
61. crypto/internal/fips140/edwards25519/field - implements fast arithmetic modulo 2^255-19.
63. crypto/internal/fips140/hmac - implements HMAC according to [FIPS 198-1].
64. crypto/internal/fips140/mlkem - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203].
65. crypto/internal/fips140/nistec - implements the elliptic curves from NIST SP 800-186.
68. crypto/internal/fips140/sha256 - implements the SHA-224 and SHA-256 hash algorithms as defined in FIPS 180-4.
69. crypto/internal/fips140/sha3 - implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length functions defined by [FIPS 202], as well as the cSHAKE extendable-output-length functions defined by [SP 800-185].
70. crypto/internal/fips140/sha512 - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
73. crypto/internal/fips140/tls13 - implements the TLS 1.3 Key Schedule as specified in RFC 8446, Section 7.1 and allowed by FIPS 140-3 IG 2.4.B Resolution 7.
80. crypto/internal/impl - is a registry of alternative implementations of cryptographic primitives, to allow selecting them for testing.
81. crypto/internal/randutil - contains internal randomness utilities for various crypto packages.
82. crypto/internal/sysrand - rand provides cryptographically secure random bytes from the operating system.
83. crypto/md5 - implements the MD5 hash algorithm as defined in RFC 1321.
84. crypto/rand - implements a cryptographically secure random number generator.
85. crypto/rc4 - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
86. crypto/rsa - implements RSA encryption as specified in PKCS #1 and RFC 8017.
87. crypto/sha1 - implements the SHA-1 hash algorithm as defined in RFC 3174.
88. crypto/sha256 - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
89. crypto/sha3 - implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202.
90. crypto/sha512 - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
91. crypto/subtle - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
92. crypto/tls - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
93. crypto/tls/internal/fips140tls - controls whether crypto/tls requires FIPS-approved settings.
94. crypto/x509 - implements a subset of the X.509 standard.
95. crypto/x509/pkix - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP.
96. embed - provides access to files embedded in the running Go program.
97. encoding - defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
98. encoding/asn1 - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
99. encoding/base64 - implements base64 encoding as specified by RFC 4648.
100. encoding/binary - implements simple translation between numbers and byte sequences and encoding and decoding of varints.
101. encoding/hex - implements hexadecimal encoding and decoding.
102. encoding/json - implements encoding and decoding of JSON as defined in RFC 7159.
103. encoding/pem - implements the PEM data encoding, which originated in Privacy Enhanced Mail.
104. errors - implements functions to manipulate errors.
105. expvar - provides a standardized interface to public variables, such as operation counters in servers.
106. flag - implements command-line flag parsing.
107. fmt - implements formatted I/O with functions analogous to C's printf and scanf.
108. github.com/google/go-cmp/cmp - determines equality of values.
109. github.com/google/go-cmp/cmp/internal/diff - implements an algorithm for producing edit-scripts.
111. github.com/google/go-cmp/cmp/internal/function - provides functionality for identifying function types.
113. github.com/kr/text - provides rudimentary functions for manipulating text in paragraphs.
114. github.com/robfig/cron/v3 - implements a cron spec parser and job runner.
115. github.com/valyala/fastjson - provides fast JSON parsing.
117. go/ast - declares the types used to represent syntax trees for Go packages.
118. go/build - gathers information about Go packages.
119. go/build/constraint - implements parsing and evaluation of build constraint lines.
120. go/constant - implements Values representing untyped Go constants and their corresponding operations.
121. go/doc - extracts source code documentation from a Go AST.
122. go/doc/comment - implements parsing and reformatting of Go doc comments, (documentation comments), which are comments that immediately precede a top-level declaration of a package, const, func, type, or var.
123. go/format - implements standard formatting of Go source.
124. go/parser - implements a parser for Go source files.
125. go/printer - implements printing of AST nodes.
126. go/scanner - implements a scanner for Go source text.
127. go/token - defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
128. go/types - declares the data types and implements the algorithms for type-checking of Go packages.
129. go/version - provides operations on [Go versions] in [Go toolchain name syntax]: strings like "go1.20", "go1.21.0", "go1.22rc2", and "go1.23.4-bigcorp".
130. go.uber.org/goleak - is a Goroutine leak detector.
131. go.uber.org/goleak/internal/stack - is used for parsing stacks from `runtime.Stack`.
132. go.uber.org/mock/gomock - is a mock framework for Go.
133. go.uber.org/multierr - allows combining one or more errors together.
134. go.uber.org/zap - provides fast, structured, leveled logging.
135. go.uber.org/zap/buffer - provides a thin wrapper around a byte slice.
136. go.uber.org/zap/internal - and its subpackages hold types and functionality that are not part of Zap's public API.
137. go.uber.org/zap/internal/bufferpool - houses zap's shared internal buffer pool.
138. go.uber.org/zap/internal/color - adds coloring functionality for TTY output.
139. go.uber.org/zap/internal/exit - provides stubs so that unit tests can exercise code that calls os.Exit(1).
140. go.uber.org/zap/internal/pool - provides internal pool utilities.
141. go.uber.org/zap/internal/stacktrace - provides support for gathering stack traces efficiently.
142. go.uber.org/zap/zapcore - defines and implements the low-level interfaces upon which zap is built.
143. golang.org/x/crypto/argon2 - implements the key derivation function Argon2.
144. golang.org/x/crypto/blake2b - implements the BLAKE2b hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xb.
146. golang.org/x/mod/semver - implements comparison of semantic version strings.
147. golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification.
148. golang.org/x/net/http2 - implements the HTTP/2 protocol.
149. golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
150. golang.org/x/net/idna - implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
152. golang.org/x/net/internal/timeseries - implements a time series structure for stats collection.
153. golang.org/x/net/trace - implements tracing of requests and long-lived objects.
154. golang.org/x/sync/errgroup - provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
155. golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures.
156. golang.org/x/sys/unix - contains an interface to the low-level operating system primitives.
157. golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893.
158. golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
159. golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support.
160. golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings.
161. golang.org/x/tools/go/gcexportdata - provides functions for reading and writing export data, which is a serialized description of the API of a Go package including the names, kinds, types, and locations of all exported declarations.
162. golang.org/x/tools/go/packages - loads Go packages for inspection and analysis.
163. golang.org/x/tools/go/types/objectpath - defines a naming scheme for types.Objects (that is, named entities in Go programs) relative to their enclosing package.
164. golang.org/x/tools/go/types/typeutil - defines various utilities for types, such as [Map], a hash table that maps [types.Type] to any value.
166. golang.org/x/tools/internal/event - provides a set of packages that cover the main concepts of telemetry in an implementation agnostic way.
167. golang.org/x/tools/internal/event/core - provides support for event based telemetry.
170. golang.org/x/tools/internal/gcimporter - provides various functions for reading gc-generated object files that can be used to implement the Importer interface defined by the Go 1.5 standard library package.
171. golang.org/x/tools/internal/gocommand - is a helper for calling the go command.
172. golang.org/x/tools/internal/packagesinternal - exposes internal-only fields from go/packages.
173. golang.org/x/tools/internal/pkgbits - implements low-level coding abstractions for Unified IR's export data format.
174. golang.org/x/tools/internal/stdlib - provides a table of all exported symbols in the standard library, along with the version at which they first appeared.
175. golang.org/x/tools/internal/typeparams - contains common utilities for writing tools that interact with generic Go code, as introduced with Go 1.18.
176. golang.org/x/tools/internal/typesinternal - provides access to internal go/types APIs that are not yet exported.
179. google.golang.org/grpc - implements an RPC system called gRPC.
180. google.golang.org/grpc/attributes - defines a generic key/value store used in various gRPC components.
181. google.golang.org/grpc/backoff - provides configuration options for backoff.
182. google.golang.org/grpc/balancer - defines APIs for load balancing in gRPC.
183. google.golang.org/grpc/balancer/base - defines a balancer base that can be used to build balancers with different picking algorithms.
184. google.golang.org/grpc/balancer/endpointsharding - implements a load balancing policy that manages homogeneous child policies each owning a single endpoint.
185. google.golang.org/grpc/balancer/grpclb/state - declares grpclb types to be set by resolvers wishing to pass information to grpclb via resolver.State Attributes.
186. google.golang.org/grpc/balancer/pickfirst - contains the pick_first load balancing policy.
187. google.golang.org/grpc/balancer/pickfirst/internal - contains code internal to the pickfirst package.
188. google.golang.org/grpc/balancer/pickfirst/pickfirstleaf - contains the pick_first load balancing policy which will be the universal leaf policy after dualstack changes are implemented.
189. google.golang.org/grpc/balancer/roundrobin - defines a roundrobin balancer.
191. google.golang.org/grpc/channelz - exports internals of the channelz implementation as required by other gRPC packages.
192. google.golang.org/grpc/codes - defines the canonical error codes used by gRPC.
193. google.golang.org/grpc/connectivity - defines connectivity semantics.
194. google.golang.org/grpc/credentials - implements various credentials supported by gRPC library, which encapsulate all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call.
195. google.golang.org/grpc/credentials/insecure - provides an implementation of the credentials.TransportCredentials interface which disables transport security.
196. google.golang.org/grpc/encoding - defines the interface for the compressor and codec, and functions to register and retrieve compressors and codecs.
197. google.golang.org/grpc/encoding/proto - defines the protobuf codec.
198. google.golang.org/grpc/experimental/stats - contains experimental metrics/stats API's.
199. google.golang.org/grpc/grpclog - defines logging for grpc.
200. google.golang.org/grpc/grpclog/internal - contains functionality internal to the grpclog package.
201. google.golang.org/grpc/health - provides a service that exposes server's health and it must be imported to enable support for client-side health checks.
203. google.golang.org/grpc/internal - contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package.
204. google.golang.org/grpc/internal/backoff - implement the backoff strategy for gRPC.
205. google.golang.org/grpc/internal/balancer/gracefulswitch - implements a graceful switch load balancer.
206. google.golang.org/grpc/internal/balancerload - defines APIs to parse server loads in trailers.
207. google.golang.org/grpc/internal/binarylog - implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.
208. google.golang.org/grpc/internal/buffer - provides an implementation of an unbounded buffer.
209. google.golang.org/grpc/internal/channelz - defines internal APIs for enabling channelz service, entry registration/deletion, and accessing channelz data.
210. google.golang.org/grpc/internal/credentials - defines APIs for parsing SPIFFE ID.
211. google.golang.org/grpc/internal/envconfig - contains grpc settings configured by environment variables.
212. google.golang.org/grpc/internal/grpclog - provides logging functionality for internal gRPC packages, outside of the functionality provided by the external `grpclog` package.
213. google.golang.org/grpc/internal/grpcsync - implements additional synchronization primitives built upon the sync package.
214. google.golang.org/grpc/internal/grpcutil - provides utility functions used across the gRPC codebase.
215. google.golang.org/grpc/internal/idle - contains a component for managing idleness (entering and exiting) based on RPC activity.
216. google.golang.org/grpc/internal/metadata - contains functions to set and get metadata from addresses.
217. google.golang.org/grpc/internal/pretty - defines helper functions to pretty-print structs for logging.
218. google.golang.org/grpc/internal/proxyattributes - contains functions for getting and setting proxy attributes like the CONNECT address and user info.
219. google.golang.org/grpc/internal/resolver - provides internal resolver-related functionality.
220. google.golang.org/grpc/internal/resolver/delegatingresolver - implements a resolver capable of resolving both target URIs and proxy addresses.
221. google.golang.org/grpc/internal/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc.
222. google.golang.org/grpc/internal/resolver/dns/internal - contains functionality internal to the dns resolver package.
223. google.golang.org/grpc/internal/resolver/passthrough - implements a pass-through resolver.
224. google.golang.org/grpc/internal/resolver/unix - implements a resolver for unix targets.
225. google.golang.org/grpc/internal/serviceconfig - contains utility functions to parse service config.
226. google.golang.org/grpc/internal/stats - provides internal stats related functionality.
227. google.golang.org/grpc/internal/status - implements errors returned by gRPC.
228. google.golang.org/grpc/internal/syscall - provides functionalities that grpc uses to get low-level operating system stats/info.
229. google.golang.org/grpc/internal/transport - defines and implements message oriented communication channel to complete various transactions (e.g., an RPC).
230. google.golang.org/grpc/internal/transport/networktype - declares the network type to be used in the default dialer.
231. google.golang.org/grpc/keepalive - defines configurable parameters for point-to-point healthcheck.
232. google.golang.org/grpc/mem - provides utilities that facilitate memory reuse in byte slices that are used as buffers.
233. google.golang.org/grpc/metadata - define the structure of the metadata supported by gRPC library.
234. google.golang.org/grpc/peer - defines various peer information associated with RPCs and corresponding utils.
235. google.golang.org/grpc/resolver - defines APIs for name resolution in gRPC.
236. google.golang.org/grpc/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc.
237. google.golang.org/grpc/serviceconfig - defines types and methods for operating on gRPC service configs.
238. google.golang.org/grpc/stats - is for collecting and reporting various network and RPC stats.
239. google.golang.org/grpc/status - implements errors returned by gRPC.
240. google.golang.org/grpc/tap - defines the function handles which are executed on the transport layer of gRPC-Go and related information.
241. google.golang.org/protobuf/encoding/protojson - marshals and unmarshals protocol buffer messages as JSON format.
242. google.golang.org/protobuf/encoding/prototext - marshals and unmarshals protocol buffer messages as the textproto format.
243. google.golang.org/protobuf/encoding/protowire - parses and formats the raw wire encoding.
244. google.golang.org/protobuf/internal/descfmt - provides functionality to format descriptors.
245. google.golang.org/protobuf/internal/descopts - contains the nil pointers to concrete descriptor options.
246. google.golang.org/protobuf/internal/detrand - provides deterministically random functionality.
247. google.golang.org/protobuf/internal/editiondefaults - contains the binary representation of the editions defaults.
248. google.golang.org/protobuf/internal/encoding/defval - marshals and unmarshals textual forms of default values.
250. google.golang.org/protobuf/internal/encoding/messageset - encodes and decodes the obsolete MessageSet wire format.
251. google.golang.org/protobuf/internal/encoding/tag - marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go.
252. google.golang.org/protobuf/internal/encoding/text - implements the text format for protocol buffers.
253. google.golang.org/protobuf/internal/errors - implements functions to manipulate errors.
254. google.golang.org/protobuf/internal/filedesc - provides functionality for constructing descriptors.
255. google.golang.org/protobuf/internal/filetype - provides functionality for wrapping descriptors with Go type information.
256. google.golang.org/protobuf/internal/flags - provides a set of flags controlled by build tags.
257. google.golang.org/protobuf/internal/genid - contains constants for declarations in descriptor.proto and the well-known types.
259. google.golang.org/protobuf/internal/order - provides ordered access to messages and maps.
260. google.golang.org/protobuf/internal/pragma - provides types that can be embedded into a struct to statically enforce or prevent certain language properties.
261. google.golang.org/protobuf/internal/protolazy - contains internal data structures for lazy message decoding.
262. google.golang.org/protobuf/internal/set - provides simple set data structures for uint64s.
263. google.golang.org/protobuf/internal/strs - provides string manipulation functionality specific to protobuf.
264. google.golang.org/protobuf/internal/version - records versioning information about this module.
265. google.golang.org/protobuf/proto - provides functions operating on protocol buffer messages.
266. google.golang.org/protobuf/protoadapt - bridges the original and new proto APIs.
267. google.golang.org/protobuf/reflect/protoreflect - provides interfaces to dynamically manipulate messages.
268. google.golang.org/protobuf/reflect/protoregistry - provides data structures to register and lookup protobuf descriptor types.
269. google.golang.org/protobuf/runtime/protoiface - contains types referenced or implemented by messages.
270. google.golang.org/protobuf/runtime/protoimpl - contains the default implementation for messages generated by protoc-gen-go.
271. google.golang.org/protobuf/types/known/anypb - contains generated types for google/protobuf/any.proto.
272. google.golang.org/protobuf/types/known/durationpb - contains generated types for google/protobuf/duration.proto.
273. google.golang.org/protobuf/types/known/timestamppb - contains generated types for google/protobuf/timestamp.proto.
274. gotest.tools/v3/assert - provides assertions for comparing expected values to actual values in tests.
275. gotest.tools/v3/assert/cmp - provides Comparisons for Assert and Check
276. gotest.tools/v3/internal/assert - provides internal utilties for assertions.
277. gotest.tools/v3/internal/difflib - is a partial port of Python difflib module.
278. gotest.tools/v3/internal/format - provides utilities for formatting diffs and messages.
279. gotest.tools/v3/internal/source - provides utilities for handling source-code.
280. hash - provides interfaces for hash functions.
281. hash/crc32 - implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
282. hash/fnv - implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo.
283. hash/maphash - provides hash functions on byte sequences and comparable values.
284. html - provides functions for escaping and unescaping HTML text.
285. html/template - (html/template) implements data-driven templates for generating HTML output safe against code injection.
286. internal/abi
287. internal/asan - contains helper functions for manually instrumenting code for the address sanitizer.
288. internal/bisect - can be used by compilers and other programs to serve as a target for the bisect debugging tool.
289. internal/buildcfg - provides access to the build configuration described by the current environment.
290. internal/bytealg
291. internal/byteorder - provides functions for decoding and encoding little and big endian integer types from/to byte slices.
292. internal/chacha8rand - implements a pseudorandom generator based on ChaCha8.
294. internal/cpu - implements processor feature detection used by the Go standard library.
295. internal/filepathlite - implements a subset of path/filepath, only using packages which may be imported by "os".
296. internal/fmtsort - provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
297. internal/goarch - package goarch contains GOARCH-specific constants.
298. internal/godebug - makes the settings in the $GODEBUG environment variable available to other packages.
299. internal/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.
300. internal/goexperiment - implements support for toolchain experiments.
301. internal/goos - package goos contains GOOS-specific constants.
302. internal/goroot
303. internal/gover - implements support for Go toolchain versions like 1.21.0 and 1.21rc1.
304. internal/goversion
305. internal/itoa
306. internal/lazyregexp - is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init.
307. internal/msan - contains helper functions for manually instrumenting code for the memory sanitizer.
308. internal/nettrace - contains internal hooks for tracing activity in the net package.
309. internal/oserror - defines errors values used in the os package.
310. internal/platform
311. internal/poll - supports non-blocking I/O on file descriptors with polling.
312. internal/profile - represents a pprof profile as a directed graph.
313. internal/profilerecord - holds internal types used to represent profiling records with deep stack traces.
314. internal/race - contains helper functions for manually instrumenting code for the race detector.
315. internal/reflectlite - implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi"
316. internal/runtime/atomic - provides atomic operations, independent of sync/atomic, to the runtime.
317. internal/runtime/exithook - provides limited support for on-exit cleanup.
318. internal/runtime/maps - implements Go's builtin map type.
320. internal/runtime/sys - package sys contains system- and configuration- and architecture-specific constants used by the runtime.
321. internal/runtime/syscall - provides the syscall primitives required for the runtime.
322. internal/singleflight - provides a duplicate function call suppression mechanism.
323. internal/stringslite - implements a subset of strings, only using packages that may be imported by "os".
324. internal/sync - provides basic synchronization primitives such as mutual exclusion locks to internal packages (including ones that depend on sync).
327. internal/sysinfo - implements high level hardware information gathering that can be used for debugging or information purposes.
328. internal/syslist
329. internal/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.
331. internal/unsafeheader - contains header declarations for the Go runtime's slice and string implementations.
332. io - provides basic interfaces to I/O primitives.
333. io/fs - defines basic interfaces to a file system.
334. io/ioutil - implements some I/O utility functions.
335. iter - provides basic definitions and operations related to iterators over sequences.
336. log - implements a simple logging package.
337. log/internal - contains definitions used by both log and log/slog.
338. maps - defines various functions useful with maps of any type.
339. math - provides basic constants and mathematical functions.
340. math/big - implements arbitrary-precision arithmetic (big numbers).
341. math/bits - implements bit counting and manipulation functions for the predeclared unsigned integer types.
342. math/rand - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
343. math/rand/v2 - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
344. mime - implements parts of the MIME spec.
345. mime/multipart - implements MIME multipart parsing, as defined in RFC 2046.
346. mime/quotedprintable - implements quoted-printable encoding as specified by RFC 2045.
347. net - provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
348. net/http - provides HTTP client and server implementations.
349. net/http/httptrace - provides mechanisms to trace the events within HTTP client requests.
350. net/http/httputil - provides HTTP utility functions, complementing the more common ones in the net/http package.
351. net/http/internal - contains HTTP internals shared by net/http and net/http/httputil.
353. net/http/pprof - serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.
354. net/netip - defines an IP address type that's a small value type.
355. net/textproto - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP.
356. net/url - parses URLs and implements query escaping.
357. os - provides a platform-independent interface to operating system functionality.
358. os/exec - runs external commands.
359. path - implements utility routines for manipulating slash-separated paths.
360. path/filepath - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
361. reflect - implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
362. regexp - implements regular expression search.
363. regexp/syntax - parses regular expressions into parse trees and compiles parse trees into programs.
364. runtime - contains operations that interact with Go's runtime system, such as functions to control goroutines.
365. runtime/cgo - contains runtime support for code generated by the cgo tool.
366. runtime/debug - contains facilities for programs to debug themselves while they are running.
367. runtime/pprof - writes runtime profiling data in the format expected by the pprof visualization tool.
368. runtime/trace - contains facilities for programs to generate traces for the Go execution tracer.
369. slices - defines various functions useful with slices of any type.
370. sort - provides primitives for sorting slices and user-defined collections.
371. strconv - implements conversions to and from string representations of basic data types.
372. strings - implements simple functions to manipulate UTF-8 encoded strings.
373. sync - provides basic synchronization primitives such as mutual exclusion locks.
374. sync/atomic - provides low-level atomic memory primitives useful for implementing synchronization algorithms.
375. syscall - contains an interface to the low-level operating system primitives.
376. testing - provides support for automated testing of Go packages.
377. testing/iotest - implements Readers and Writers useful mainly for testing.
378. text/tabwriter - implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text.
379. text/template - implements data-driven templates for generating textual output.
380. text/template/parse - builds parse trees for templates as defined by text/template and html/template.
381. time - provides functionality for measuring and displaying time.
382. unicode - provides data and functions to test some properties of Unicode code points.
383. unicode/utf16 - implements encoding and decoding of UTF-16 sequences.
384. unicode/utf8 - implements functions and constants to support text encoded in UTF-8.
385. unique - The unique package provides facilities for canonicalizing ("interning") comparable values.
386. unsafe - contains operations that step around the type safety of Go programs.
387. vendor/golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
388. vendor/golang.org/x/crypto/chacha20poly1305 - implements the ChaCha20-Poly1305 AEAD and its extended nonce variant XChaCha20-Poly1305, as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
389. vendor/golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
390. vendor/golang.org/x/crypto/cryptobyte/asn1 - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package.
391. vendor/golang.org/x/crypto/internal/alias - implements memory aliasing tests.
392. vendor/golang.org/x/crypto/internal/poly1305 - implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf.
393. vendor/golang.org/x/net/dns/dnsmessage - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking.
394. vendor/golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification.
395. vendor/golang.org/x/net/http/httpproxy - provides support for HTTP proxy determination based on environment variables, as provided by net/http's ProxyFromEnvironment function.
396. vendor/golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
397. vendor/golang.org/x/net/idna - implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
398. vendor/golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures.
399. vendor/golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893.
400. vendor/golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
401. vendor/golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support.
402. vendor/golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings.
403. weak - provides ways to safely reference memory weakly, that is, without preventing its reclamation.
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)