Overview
Statistics (detailed ones)
Total 476 packages analyzed and 2413 Go files
(736585 lines of code) parsed. On average,
* each Go source file imports 3.29 packages
and contains 305 lines of code.
* each package depends on 7.12 other packages,
contains 5.24 source code files, and exports
- 6.31 type names,
- 1.67 variables,
- 29.89 constants,
- 9.16 functions.
All Packages (sort packages by: | | | ) 1. go.pact.im/x/awsenv - extends AWS SDK configuration with additional environment variables.
2. go.pact.im/x/basicauth - implements HTTP basic authentication scheme.
3. go.pact.im/x/clock - defines basic interfaces to a clock.
4. go.pact.im/x/clock/fakeclock - provides support for testing users of a clock.
5. go.pact.im/x/clock/mockclock - provides clock.Clock implementation that uses GoMock mocking framework.
6. go.pact.im/x/clock/observeclock - provides a clock implementation that allows observing Schedule, Timer and Ticker method calls.
7. go.pact.im/x/crypt - provides a UNIX crypt-style API for password hashing using structured hashes in PHC format.
8. go.pact.im/x/crypt/crypterrors - defines errors that can be returned from crypt.Crypter implementations.
9. go.pact.im/x/extraio - implements extra I/O utilities.
10. go.pact.im/x/flaky - implements mechanisms for executing flaky operations.
m 11. go.pact.im/x/goupdate - Goupdate is a tool for updating Go module dependencies.
12. go.pact.im/x/grpcprocess - provides [process.Runnable] wrapper for [grpc.Server].
13. go.pact.im/x/httpclient - defines a mockable http.Client interface.
14. go.pact.im/x/httpdebug - provides HTTP handler for debug endpoints.
15. go.pact.im/x/jsonlazy - implements delayed JSON encoding for values that do not implement json.Marshaler interface.
16. go.pact.im/x/maininfo - exposes main module’s build information.
17. go.pact.im/x/names - provides an abstraction for generating short and human-readable pseudo-random names for objects.
18. go.pact.im/x/names/dockernames - provides a names.Namer implementation that uses the Docker’s namesgenerator package.
19. go.pact.im/x/names/monikernames - provides a names.Namer implementation that uses the github.com/technosophos/moniker package.
20. go.pact.im/x/old/pgtxtar - loads migrations for github.com/go-pg/migrations/v8 package in ad-hoc txtar format from a fs.FS filesystem.
21. go.pact.im/x/option - implements optional values to represent the lack of value without pointers.
22. go.pact.im/x/phcformat - implements PHC string format parser and encoder.
23. go.pact.im/x/phcformat/encode - provides value encoders for go.pact.im/x/phcformat package.
24. go.pact.im/x/process - provides primitives for managing processes, an abstraction for stateful goroutines.
25. go.pact.im/x/supervisor - provides a supervisor implementation for starting, stopping, and monitoring its child processes.
26. go.pact.im/x/syncx - provides additional synchronization mechanisms and utilities.
27. go.pact.im/x/task - provides an alternative to errgroup package with builtin context cancellation support.
28. go.pact.im/x/zapjournal - provides a zapcore.Core implementation that sends logs to systemd-journald socket.
29. go.pact.im/x/zapjournal/tests - contains integrations tests for zapjournal package.
30. go.pact.im/x/zaplog - provides a constructor for zap.Logger with sensible defaults.
31. 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.
32. builtin
33. bytes - implements functions for the manipulation of byte slices.
34. cmp - provides types and functions related to comparing ordered values.
35. compress/flate - implements the DEFLATE compressed data format, described in RFC 1951.
36. compress/gzip - implements reading and writing of gzip format compressed files, as specified in RFC 1952.
37. container/heap - provides heap operations for any type that implements heap.Interface.
38. container/list - implements a doubly linked list.
39. context - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
40. crypto - collects common cryptographic constants.
41. crypto/aes - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
42. crypto/cipher - implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
43. 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.
44. crypto/dsa - implements the Digital Signature Algorithm, as defined in FIPS 186-3.
45. crypto/ecdh - implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519.
46. crypto/ecdsa - implements the Elliptic Curve Digital Signature Algorithm, as defined in [FIPS 186-5].
47. crypto/ed25519 - implements the Ed25519 signature algorithm.
48. crypto/elliptic - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields.
49. crypto/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
50. crypto/internal/boring - provides access to BoringCrypto implementation functions.
52. crypto/internal/boring/sig - holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary.
53. crypto/internal/entropy - provides the passive entropy source for the FIPS 140-3 module.
57. crypto/internal/fips140/alias - implements memory aliasing tests.
59. crypto/internal/fips140/check - implements the FIPS 140 load-time code+data verification.
64. crypto/internal/fips140/edwards25519 - implements group logic for the twisted Edwards curve
65. crypto/internal/fips140/edwards25519/field - implements fast arithmetic modulo 2^255-19.
67. crypto/internal/fips140/hmac - implements HMAC according to [FIPS 198-1].
68. crypto/internal/fips140/mlkem - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203].
69. crypto/internal/fips140/nistec - implements the elliptic curves from NIST SP 800-186.
72. crypto/internal/fips140/sha256 - implements the SHA-224 and SHA-256 hash algorithms as defined in FIPS 180-4.
73. 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].
74. 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.
77. 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.
84. crypto/internal/impl - is a registry of alternative implementations of cryptographic primitives, to allow selecting them for testing.
85. crypto/internal/randutil - contains internal randomness utilities for various crypto packages.
86. crypto/internal/sysrand - rand provides cryptographically secure random bytes from the operating system.
87. crypto/md5 - implements the MD5 hash algorithm as defined in RFC 1321.
88. crypto/rand - implements a cryptographically secure random number generator.
89. crypto/rc4 - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
90. crypto/rsa - implements RSA encryption as specified in PKCS #1 and RFC 8017.
91. crypto/sha1 - implements the SHA-1 hash algorithm as defined in RFC 3174.
92. crypto/sha256 - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
93. crypto/sha3 - implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202.
94. crypto/sha512 - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
95. crypto/subtle - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
96. crypto/tls - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
97. crypto/tls/internal/fips140tls - controls whether crypto/tls requires FIPS-approved settings.
98. crypto/x509 - implements a subset of the X.509 standard.
99. crypto/x509/pkix - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP.
100. database/sql - provides a generic interface around SQL (or SQL-like) databases.
101. database/sql/driver - defines interfaces to be implemented by database drivers as used by package sql.
102. encoding - defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
103. encoding/asn1 - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
104. encoding/base64 - implements base64 encoding as specified by RFC 4648.
105. encoding/binary - implements simple translation between numbers and byte sequences and encoding and decoding of varints.
106. encoding/hex - implements hexadecimal encoding and decoding.
107. encoding/json - implements encoding and decoding of JSON as defined in RFC 7159.
108. encoding/pem - implements the PEM data encoding, which originated in Privacy Enhanced Mail.
109. encoding/xml - implements a simple XML 1.0 parser that understands XML name spaces.
110. errors - implements functions to manipulate errors.
111. expvar - provides a standardized interface to public variables, such as operation counters in servers.
112. flag - implements command-line flag parsing.
113. fmt - implements formatted I/O with functions analogous to C's printf and scanf.
114. github.com/aws/aws-sdk-go-v2/aws - provides the core SDK's utilities and shared types.
115. github.com/aws/aws-sdk-go-v2/aws/arn - provides a parser for interacting with Amazon Resource Names.
116. github.com/aws/aws-sdk-go-v2/aws/defaults - provides recommended configuration values for AWS SDKs and CLIs.
122. github.com/aws/aws-sdk-go-v2/aws/retry - provides interfaces and implementations for SDK request retry behavior.
124. github.com/aws/aws-sdk-go-v2/aws/signer/v4 - implements signing for AWS V4 signer
131. github.com/aws/aws-sdk-go-v2/internal/sync/singleflight - provides a duplicate function call suppression mechanism.
136. github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding - provides customizations associated with Accept Encoding Header.
138. github.com/aws/aws-sdk-go-v2/service/internal/presigned-url - provides the customizations for API clients to fill in presigned URLs into input parameters.
142. github.com/aws/aws-sdk-go-v2/service/s3 - provides the API client, operations, and parameter types for Amazon Simple Storage Service.
144. github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations - provides customizations for the Amazon S3 API client.
147. github.com/aws/smithy-go - provides the core components for a Smithy SDK.
148. github.com/aws/smithy-go/auth/bearer - provides middleware and utilities for authenticating API operation calls with a Bearer Token.
150. github.com/aws/smithy-go/document - provides interface definitions and error types for document types.
153. github.com/aws/smithy-go/encoding/xml - holds the XMl encoder utility.
155. github.com/aws/smithy-go/io - provides utilities for Smithy generated API clients.
157. github.com/aws/smithy-go/middleware - provides transport agnostic middleware for decorating SDK handlers.
158. github.com/aws/smithy-go/ptr - provides utilities for converting scalar literal type values to and from pointers inline.
159. github.com/aws/smithy-go/rand - provides utilities for creating and working with random value generators.
162. github.com/aws/smithy-go/transport/http - provides the HTTP transport client and request/response types needed to round trip API operation calls with an service.
166. github.com/go-pg/pg/v10 - provides PostgreSQL client.
167. github.com/go-pg/pg/v10/internal - is a private internal package.
170. github.com/go-pg/pg/v10/orm - The API in this package is not stable and may change without any notice.
172. github.com/go-pg/pg/v10/types - The API in this package is not stable and may change without any notice.
174. github.com/go-x-pkg/namesgenerator - see https://github.com/moby/moby/tree/master/pkg/namesgenerator
175. github.com/golang/protobuf/jsonpb - provides functionality to marshal and unmarshal between a protocol buffer message and JSON.
176. github.com/golang/protobuf/proto - provides functionality for handling protocol buffer messages.
177. github.com/golang/protobuf/ptypes - provides functionality for interacting with well-known types.
181. github.com/google/go-cmp/cmp - determines equality of values.
182. github.com/google/go-cmp/cmp/internal/diff - implements an algorithm for producing edit-scripts.
184. github.com/google/go-cmp/cmp/internal/function - provides functionality for identifying function types.
186. github.com/jinzhu/inflection - pluralizes and singularizes English nouns.
187. github.com/kr/text - provides rudimentary functions for manipulating text in paragraphs.
188. github.com/robfig/cron/v3 - implements a cron spec parser and job runner.
190. github.com/tmthrgd/go-hex - is an efficient hexadecimal implementation for Golang.
191. github.com/valyala/fastjson - provides fast JSON parsing.
202. go/ast - declares the types used to represent syntax trees for Go packages.
203. go/build - gathers information about Go packages.
204. go/build/constraint - implements parsing and evaluation of build constraint lines.
205. go/constant - implements Values representing untyped Go constants and their corresponding operations.
206. go/doc - extracts source code documentation from a Go AST.
207. 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.
208. go/format - implements standard formatting of Go source.
209. go/parser - implements a parser for Go source files.
210. go/printer - implements printing of AST nodes.
211. go/scanner - implements a scanner for Go source text.
212. go/token - defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
213. go/types - declares the data types and implements the algorithms for type-checking of Go packages.
214. 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".
215. go.uber.org/atomic - provides simple wrappers around numerics to enforce atomic access.
216. go.uber.org/goleak - is a Goroutine leak detector.
217. go.uber.org/goleak/internal/stack - is used for parsing stacks from `runtime.Stack`.
218. go.uber.org/mock/gomock - is a mock framework for Go.
219. go.uber.org/multierr - allows combining one or more errors together.
220. go.uber.org/zap - provides fast, structured, leveled logging.
221. go.uber.org/zap/buffer - provides a thin wrapper around a byte slice.
223. go.uber.org/zap/internal/bufferpool - houses zap's shared internal buffer pool.
224. go.uber.org/zap/internal/color - adds coloring functionality for TTY output.
225. go.uber.org/zap/internal/exit - provides stubs so that unit tests can exercise code that calls os.Exit(1).
226. go.uber.org/zap/zapcore - defines and implements the low-level interfaces upon which zap is built.
227. golang.org/x/crypto/argon2 - implements the key derivation function Argon2.
228. golang.org/x/crypto/blake2b - implements the BLAKE2b hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xb.
229. golang.org/x/crypto/pbkdf2 - implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
230. golang.org/x/crypto/sha3 - implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
232. golang.org/x/mod/semver - implements comparison of semantic version strings.
233. golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification.
234. golang.org/x/net/http2 - implements the HTTP/2 protocol.
235. golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
236. 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.
237. golang.org/x/net/internal/timeseries - implements a time series structure for stats collection.
238. golang.org/x/net/trace - implements tracing of requests and long-lived objects.
239. golang.org/x/sync/errgroup - provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
240. golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures.
241. golang.org/x/sys/unix - contains an interface to the low-level operating system primitives.
242. golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893.
243. golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
244. golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support.
245. golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings.
246. golang.org/x/tools/go/gcexportdata - provides functions for locating, reading, and writing export data files containing type information produced by the gc compiler.
247. golang.org/x/tools/go/internal/packagesdriver - fetches type sizes for go/packages and go/analysis.
248. golang.org/x/tools/go/packages - loads Go packages for inspection and analysis.
249. 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.
251. golang.org/x/tools/internal/event - provides a set of packages that cover the main concepts of telemetry in an implementation agnostic way.
252. golang.org/x/tools/internal/event/core - provides support for event based telemetry.
255. 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.
256. golang.org/x/tools/internal/gocommand - is a helper for calling the go command.
257. golang.org/x/tools/internal/packagesinternal - exposes internal-only fields from go/packages.
258. golang.org/x/tools/internal/pkgbits - implements low-level coding abstractions for Unified IR's export data format.
259. 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.
260. golang.org/x/tools/internal/tokeninternal - package tokeninternal provides access to some internal features of the token package.
261. golang.org/x/tools/internal/typesinternal - provides access to internal go/types APIs that are not yet exported.
263. golang.org/x/tools/txtar - implements a trivial text-based file archive format.
265. google.golang.org/grpc - implements an RPC system called gRPC.
266. google.golang.org/grpc/attributes - defines a generic key/value store used in various gRPC components.
267. google.golang.org/grpc/backoff - provides configuration options for backoff.
268. google.golang.org/grpc/balancer - defines APIs for load balancing in gRPC.
269. google.golang.org/grpc/balancer/base - defines a balancer base that can be used to build balancers with different picking algorithms.
270. 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.
271. google.golang.org/grpc/balancer/roundrobin - defines a roundrobin balancer.
273. google.golang.org/grpc/channelz - exports internals of the channelz implementation as required by other gRPC packages.
274. google.golang.org/grpc/codes - defines the canonical error codes used by gRPC.
275. google.golang.org/grpc/connectivity - defines connectivity semantics.
276. 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.
277. google.golang.org/grpc/credentials/insecure - provides an implementation of the credentials.TransportCredentials interface which disables transport security.
278. google.golang.org/grpc/encoding - defines the interface for the compressor and codec, and functions to register and retrieve compressors and codecs.
279. google.golang.org/grpc/encoding/proto - defines the protobuf codec.
280. google.golang.org/grpc/grpclog - defines logging for grpc.
281. google.golang.org/grpc/internal - contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package.
282. google.golang.org/grpc/internal/backoff - implement the backoff strategy for gRPC.
283. google.golang.org/grpc/internal/balancer/gracefulswitch - implements a graceful switch load balancer.
284. google.golang.org/grpc/internal/balancerload - defines APIs to parse server loads in trailers.
285. google.golang.org/grpc/internal/binarylog - implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.
286. google.golang.org/grpc/internal/buffer - provides an implementation of an unbounded buffer.
287. google.golang.org/grpc/internal/channelz - defines APIs for enabling channelz service, entry registration/deletion, and accessing channelz data.
288. google.golang.org/grpc/internal/credentials - defines APIs for parsing SPIFFE ID.
289. google.golang.org/grpc/internal/envconfig - contains grpc settings configured by environment variables.
290. google.golang.org/grpc/internal/grpclog - (internal) defines depth logging for grpc.
291. google.golang.org/grpc/internal/grpcrand - implements math/rand functions in a concurrent-safe way with a global random source, independent of math/rand's global source.
292. google.golang.org/grpc/internal/grpcsync - implements additional synchronization primitives built upon the sync package.
293. google.golang.org/grpc/internal/grpcutil - provides utility functions used across the gRPC codebase.
294. google.golang.org/grpc/internal/metadata - contains functions to set and get metadata from addresses.
295. google.golang.org/grpc/internal/pretty - defines helper functions to pretty-print structs for logging.
296. google.golang.org/grpc/internal/resolver - provides internal resolver-related functionality.
297. google.golang.org/grpc/internal/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc.
298. google.golang.org/grpc/internal/resolver/passthrough - implements a pass-through resolver.
299. google.golang.org/grpc/internal/resolver/unix - implements a resolver for unix targets.
300. google.golang.org/grpc/internal/serviceconfig - contains utility functions to parse service config.
301. google.golang.org/grpc/internal/status - implements errors returned by gRPC.
302. google.golang.org/grpc/internal/syscall - provides functionalities that grpc uses to get low-level operating system stats/info.
303. google.golang.org/grpc/internal/transport - defines and implements message oriented communication channel to complete various transactions (e.g., an RPC).
304. google.golang.org/grpc/internal/transport/networktype - declares the network type to be used in the default dialer.
305. google.golang.org/grpc/keepalive - defines configurable parameters for point-to-point healthcheck.
306. google.golang.org/grpc/metadata - define the structure of the metadata supported by gRPC library.
307. google.golang.org/grpc/peer - defines various peer information associated with RPCs and corresponding utils.
308. google.golang.org/grpc/resolver - defines APIs for name resolution in gRPC.
309. google.golang.org/grpc/serviceconfig - defines types and methods for operating on gRPC service configs.
310. google.golang.org/grpc/stats - is for collecting and reporting various network and RPC stats.
311. google.golang.org/grpc/status - implements errors returned by gRPC.
312. google.golang.org/grpc/tap - defines the function handles which are executed on the transport layer of gRPC-Go and related information.
313. google.golang.org/protobuf/encoding/protojson - marshals and unmarshals protocol buffer messages as JSON format.
314. google.golang.org/protobuf/encoding/prototext - marshals and unmarshals protocol buffer messages as the textproto format.
315. google.golang.org/protobuf/encoding/protowire - parses and formats the raw wire encoding.
316. google.golang.org/protobuf/internal/descfmt - provides functionality to format descriptors.
317. google.golang.org/protobuf/internal/descopts - contains the nil pointers to concrete descriptor options.
318. google.golang.org/protobuf/internal/detrand - provides deterministically random functionality.
319. google.golang.org/protobuf/internal/encoding/defval - marshals and unmarshals textual forms of default values.
321. google.golang.org/protobuf/internal/encoding/messageset - encodes and decodes the obsolete MessageSet wire format.
322. google.golang.org/protobuf/internal/encoding/tag - marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go.
323. google.golang.org/protobuf/internal/encoding/text - implements the text format for protocol buffers.
324. google.golang.org/protobuf/internal/errors - implements functions to manipulate errors.
325. google.golang.org/protobuf/internal/filedesc - provides functionality for constructing descriptors.
326. google.golang.org/protobuf/internal/filetype - provides functionality for wrapping descriptors with Go type information.
327. google.golang.org/protobuf/internal/flags - provides a set of flags controlled by build tags.
328. google.golang.org/protobuf/internal/genid - contains constants for declarations in descriptor.proto and the well-known types.
330. google.golang.org/protobuf/internal/order - provides ordered access to messages and maps.
331. google.golang.org/protobuf/internal/pragma - provides types that can be embedded into a struct to statically enforce or prevent certain language properties.
332. google.golang.org/protobuf/internal/set - provides simple set data structures for uint64s.
333. google.golang.org/protobuf/internal/strs - provides string manipulation functionality specific to protobuf.
334. google.golang.org/protobuf/internal/version - records versioning information about this module.
335. google.golang.org/protobuf/proto - provides functions operating on protocol buffer messages.
336. google.golang.org/protobuf/reflect/protodesc - provides functionality for converting FileDescriptorProto messages to/from protoreflect.FileDescriptor values.
337. google.golang.org/protobuf/reflect/protoreflect - provides interfaces to dynamically manipulate messages.
338. google.golang.org/protobuf/reflect/protoregistry - provides data structures to register and lookup protobuf descriptor types.
339. google.golang.org/protobuf/runtime/protoiface - contains types referenced or implemented by messages.
340. google.golang.org/protobuf/runtime/protoimpl - contains the default implementation for messages generated by protoc-gen-go.
342. google.golang.org/protobuf/types/known/anypb - contains generated types for google/protobuf/any.proto.
343. google.golang.org/protobuf/types/known/durationpb - contains generated types for google/protobuf/duration.proto.
344. google.golang.org/protobuf/types/known/timestamppb - contains generated types for google/protobuf/timestamp.proto.
345. gotest.tools/v3/assert - provides assertions for comparing expected values to actual values in tests.
346. gotest.tools/v3/assert/cmp - provides Comparisons for Assert and Check
347. gotest.tools/v3/internal/assert - provides internal utilties for assertions.
348. gotest.tools/v3/internal/difflib - is a partial port of Python difflib module.
349. gotest.tools/v3/internal/format - provides utilities for formatting diffs and messages.
350. gotest.tools/v3/internal/source - provides utilities for handling source-code.
351. hash - provides interfaces for hash functions.
352. hash/crc32 - implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
353. hash/fnv - implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo.
354. html - provides functions for escaping and unescaping HTML text.
355. html/template - (html/template) implements data-driven templates for generating HTML output safe against code injection.
356. internal/abi
357. internal/asan - contains helper functions for manually instrumenting code for the address sanitizer.
358. internal/bisect - can be used by compilers and other programs to serve as a target for the bisect debugging tool.
359. internal/buildcfg - provides access to the build configuration described by the current environment.
360. internal/bytealg
361. internal/byteorder - provides functions for decoding and encoding little and big endian integer types from/to byte slices.
362. internal/chacha8rand - implements a pseudorandom generator based on ChaCha8.
364. internal/cpu - implements processor feature detection used by the Go standard library.
365. internal/filepathlite - implements a subset of path/filepath, only using packages which may be imported by "os".
366. internal/fmtsort - provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
367. internal/goarch - package goarch contains GOARCH-specific constants.
368. internal/godebug - makes the settings in the $GODEBUG environment variable available to other packages.
369. 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.
370. internal/goexperiment - implements support for toolchain experiments.
371. internal/goos - package goos contains GOOS-specific constants.
372. internal/goroot
373. internal/gover - implements support for Go toolchain versions like 1.21.0 and 1.21rc1.
374. internal/goversion
375. internal/itoa
376. internal/lazyregexp - is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init.
377. internal/msan - contains helper functions for manually instrumenting code for the memory sanitizer.
378. internal/nettrace - contains internal hooks for tracing activity in the net package.
379. internal/oserror - defines errors values used in the os package.
380. internal/platform
381. internal/poll - supports non-blocking I/O on file descriptors with polling.
382. internal/profile - represents a pprof profile as a directed graph.
383. internal/profilerecord - holds internal types used to represent profiling records with deep stack traces.
384. internal/race - contains helper functions for manually instrumenting code for the race detector.
385. internal/reflectlite - implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi"
386. internal/runtime/atomic - provides atomic operations, independent of sync/atomic, to the runtime.
387. internal/runtime/exithook - provides limited support for on-exit cleanup.
388. internal/runtime/maps - implements Go's builtin map type.
390. internal/runtime/sys - package sys contains system- and configuration- and architecture-specific constants used by the runtime.
391. internal/runtime/syscall - provides the syscall primitives required for the runtime.
392. internal/singleflight - provides a duplicate function call suppression mechanism.
393. internal/stringslite - implements a subset of strings, only using packages that may be imported by "os".
394. internal/sync - provides basic synchronization primitives such as mutual exclusion locks to internal packages (including ones that depend on sync).
397. internal/sysinfo - implements high level hardware information gathering that can be used for debugging or information purposes.
398. internal/syslist
399. 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.
401. internal/unsafeheader - contains header declarations for the Go runtime's slice and string implementations.
402. io - provides basic interfaces to I/O primitives.
403. io/fs - defines basic interfaces to a file system.
404. io/ioutil - implements some I/O utility functions.
405. iter - provides basic definitions and operations related to iterators over sequences.
406. log - implements a simple logging package.
407. log/internal - contains definitions used by both log and log/slog.
408. maps - defines various functions useful with maps of any type.
409. math - provides basic constants and mathematical functions.
410. math/big - implements arbitrary-precision arithmetic (big numbers).
411. math/bits - implements bit counting and manipulation functions for the predeclared unsigned integer types.
412. math/rand - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
413. math/rand/v2 - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
414. mellium.im/sasl - implements the Simple Authentication and Security Layer (SASL) as defined by RFC 4422.
415. mime - implements parts of the MIME spec.
416. mime/multipart - implements MIME multipart parsing, as defined in RFC 2046.
417. mime/quotedprintable - implements quoted-printable encoding as specified by RFC 2045.
418. net - provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
419. net/http - provides HTTP client and server implementations.
420. net/http/httptest - provides utilities for HTTP testing.
421. net/http/httptrace - provides mechanisms to trace the events within HTTP client requests.
422. net/http/httputil - provides HTTP utility functions, complementing the more common ones in the net/http package.
423. net/http/internal - contains HTTP internals shared by net/http and net/http/httputil.
425. net/http/internal/testcert - contains a test-only localhost certificate.
426. net/http/pprof - serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.
427. net/netip - defines an IP address type that's a small value type.
428. net/textproto - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP.
429. net/url - parses URLs and implements query escaping.
430. os - provides a platform-independent interface to operating system functionality.
431. os/exec - runs external commands.
432. path - implements utility routines for manipulating slash-separated paths.
433. path/filepath - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
434. reflect - implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
435. regexp - implements regular expression search.
436. regexp/syntax - parses regular expressions into parse trees and compiles parse trees into programs.
437. runtime - contains operations that interact with Go's runtime system, such as functions to control goroutines.
438. runtime/cgo - contains runtime support for code generated by the cgo tool.
439. runtime/debug - contains facilities for programs to debug themselves while they are running.
440. runtime/pprof - writes runtime profiling data in the format expected by the pprof visualization tool.
441. runtime/trace - contains facilities for programs to generate traces for the Go execution tracer.
442. slices - defines various functions useful with slices of any type.
443. sort - provides primitives for sorting slices and user-defined collections.
444. strconv - implements conversions to and from string representations of basic data types.
445. strings - implements simple functions to manipulate UTF-8 encoded strings.
446. sync - provides basic synchronization primitives such as mutual exclusion locks.
447. sync/atomic - provides low-level atomic memory primitives useful for implementing synchronization algorithms.
448. syscall - contains an interface to the low-level operating system primitives.
449. testing - provides support for automated testing of Go packages.
450. testing/iotest - implements Readers and Writers useful mainly for testing.
451. text/tabwriter - implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text.
452. text/template - implements data-driven templates for generating textual output.
453. text/template/parse - builds parse trees for templates as defined by text/template and html/template.
454. time - provides functionality for measuring and displaying time.
455. unicode - provides data and functions to test some properties of Unicode code points.
456. unicode/utf16 - implements encoding and decoding of UTF-16 sequences.
457. unicode/utf8 - implements functions and constants to support text encoded in UTF-8.
458. unique - The unique package provides facilities for canonicalizing ("interning") comparable values.
459. unsafe - contains operations that step around the type safety of Go programs.
460. vendor/golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
461. 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.
462. vendor/golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
463. vendor/golang.org/x/crypto/cryptobyte/asn1 - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package.
464. vendor/golang.org/x/crypto/internal/alias - implements memory aliasing tests.
465. 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.
466. vendor/golang.org/x/net/dns/dnsmessage - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking.
467. vendor/golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification.
468. 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.
469. vendor/golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
470. 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.
471. vendor/golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures.
472. vendor/golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893.
473. vendor/golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
474. vendor/golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support.
475. vendor/golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings.
476. 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)