Overview
Statistics (detailed ones)
Total 420 packages analyzed and 2108 Go files
(650016 lines of code) parsed. On average,
* each Go source file imports 3.29 packages
and contains 308 lines of code.
* each package depends on 6.99 other packages,
contains 5.18 source code files, and exports
- 6.68 type names,
- 1.75 variables,
- 32.05 constants,
- 9.14 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.
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. compress/flate - implements the DEFLATE compressed data format, described in RFC 1951.
35. compress/gzip - implements reading and writing of gzip format compressed files, as specified in RFC 1952.
36. container/heap - provides heap operations for any type that implements heap.Interface.
37. container/list - implements a doubly linked list.
38. context - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
39. crypto - collects common cryptographic constants.
40. crypto/aes - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
41. crypto/cipher - implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
42. 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.
43. crypto/dsa - implements the Digital Signature Algorithm, as defined in FIPS 186-3.
44. crypto/ecdsa - implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-4 and SEC 1, Version 2.0.
45. crypto/ed25519 - implements the Ed25519 signature algorithm.
46. crypto/ed25519/internal/edwards25519 - implements group logic for the twisted Edwards curve -x^2 + y^2 = 1 + -(121665/121666)*x^2*y^2 This is better known as the Edwards curve equivalent to Curve25519, and is the curve used by the Ed25519 signature scheme.
47. crypto/ed25519/internal/edwards25519/field - implements fast arithmetic modulo 2^255-19.
48. crypto/elliptic - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields.
50. crypto/elliptic/internal/nistec - implements the NIST P elliptic curves from FIPS 186-4.
51. crypto/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
52. crypto/internal/randutil - contains internal randomness utilities for various crypto packages.
53. crypto/internal/subtle - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
54. crypto/md5 - implements the MD5 hash algorithm as defined in RFC 1321.
55. crypto/rand - implements a cryptographically secure random number generator.
56. crypto/rc4 - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
57. crypto/rsa - implements RSA encryption as specified in PKCS #1 and RFC 8017.
58. crypto/sha1 - implements the SHA-1 hash algorithm as defined in RFC 3174.
59. crypto/sha256 - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
60. crypto/sha512 - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
61. crypto/subtle - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
62. crypto/tls - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
63. crypto/x509 - parses X.509-encoded keys and certificates.
64. crypto/x509/pkix - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP.
65. database/sql - provides a generic interface around SQL (or SQL-like) databases.
66. database/sql/driver - defines interfaces to be implemented by database drivers as used by package sql.
67. embed - provides access to files embedded in the running Go program.
68. encoding - defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
69. encoding/asn1 - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
70. encoding/base64 - implements base64 encoding as specified by RFC 4648.
71. encoding/binary - implements simple translation between numbers and byte sequences and encoding and decoding of varints.
72. encoding/hex - implements hexadecimal encoding and decoding.
73. encoding/json - implements encoding and decoding of JSON as defined in RFC 7159.
74. encoding/pem - implements the PEM data encoding, which originated in Privacy Enhanced Mail.
75. encoding/xml - implements a simple XML 1.0 parser that understands XML name spaces.
76. errors - implements functions to manipulate errors.
77. expvar - provides a standardized interface to public variables, such as operation counters in servers.
78. flag - implements command-line flag parsing.
79. fmt - implements formatted I/O with functions analogous to C's printf and scanf.
80. github.com/aws/aws-sdk-go-v2/aws - provides the core SDK's utilities and shared types.
81. github.com/aws/aws-sdk-go-v2/aws/arn - provides a parser for interacting with Amazon Resource Names.
82. github.com/aws/aws-sdk-go-v2/aws/defaults - provides recommended configuration values for AWS SDKs and CLIs.
88. github.com/aws/aws-sdk-go-v2/aws/retry - provides interfaces and implementations for SDK request retry behavior.
90. github.com/aws/aws-sdk-go-v2/aws/signer/v4 - implements signing for AWS V4 signer Provides request signing for request that need to be signed with AWS V4 Signatures.
97. github.com/aws/aws-sdk-go-v2/internal/sync/singleflight - provides a duplicate function call suppression mechanism.
102. github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding - provides customizations associated with Accept Encoding Header.
104. 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.
108. github.com/aws/aws-sdk-go-v2/service/s3 - provides the API client, operations, and parameter types for Amazon Simple Storage Service.
110. github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations - provides customizations for the Amazon S3 API client.
113. github.com/aws/smithy-go - provides the core components for a Smithy SDK.
114. github.com/aws/smithy-go/auth/bearer - provides middleware and utilities for authenticating API operation calls with a Bearer Token.
116. github.com/aws/smithy-go/document - provides interface definitions and error types for document types.
119. github.com/aws/smithy-go/encoding/xml - holds the XMl encoder utility.
121. github.com/aws/smithy-go/io - provides utilities for Smithy generated API clients.
123. github.com/aws/smithy-go/middleware - provides transport agnostic middleware for decorating SDK handlers.
124. github.com/aws/smithy-go/ptr - provides utilities for converting scalar literal type values to and from pointers inline.
125. github.com/aws/smithy-go/rand - provides utilities for creating and working with random value generators.
128. 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.
132. github.com/go-pg/pg/v10 - provides PostgreSQL client.
133. github.com/go-pg/pg/v10/internal - is a private internal package.
136. github.com/go-pg/pg/v10/orm - The API in this package is not stable and may change without any notice.
138. github.com/go-pg/pg/v10/types - The API in this package is not stable and may change without any notice.
140. github.com/go-x-pkg/namesgenerator - see https://github.com/moby/moby/tree/master/pkg/namesgenerator
141. github.com/golang/mock/gomock - is a mock framework for Go.
142. github.com/golang/protobuf/jsonpb - provides functionality to marshal and unmarshal between a protocol buffer message and JSON.
143. github.com/golang/protobuf/proto - provides functionality for handling protocol buffer messages.
144. github.com/golang/protobuf/ptypes - provides functionality for interacting with well-known types.
148. github.com/google/go-cmp/cmp - determines equality of values.
149. github.com/google/go-cmp/cmp/internal/diff - implements an algorithm for producing edit-scripts.
151. github.com/google/go-cmp/cmp/internal/function - provides functionality for identifying function types.
153. github.com/jinzhu/inflection - pluralizes and singularizes English nouns.
154. github.com/kr/text - provides rudimentary functions for manipulating text in paragraphs.
155. github.com/robfig/cron/v3 - implements a cron spec parser and job runner.
157. github.com/tmthrgd/go-hex - is an efficient hexadecimal implementation for Golang.
158. github.com/valyala/fastjson - provides fast JSON parsing.
169. go/ast - declares the types used to represent syntax trees for Go packages.
170. go/build - gathers information about Go packages.
171. go/build/constraint - implements parsing and evaluation of build constraint lines.
172. go/constant - implements Values representing untyped Go constants and their corresponding operations.
173. go/doc - extracts source code documentation from a Go AST.
174. go/format - implements standard formatting of Go source.
175. go/internal/typeparams - provides functions to work with type parameter data stored in the AST, while these AST changes are guarded by a build constraint.
176. go/parser - implements a parser for Go source files.
177. go/printer - implements printing of AST nodes.
178. go/scanner - implements a scanner for Go source text.
179. go/token - defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
180. go/types - declares the data types and implements the algorithms for type-checking of Go packages.
181. go.uber.org/atomic - provides simple wrappers around numerics to enforce atomic access.
182. go.uber.org/goleak - is a Goroutine leak detector.
183. go.uber.org/goleak/internal/stack - is used for parsing stacks from `runtime.Stack`.
184. go.uber.org/multierr - allows combining one or more errors together.
185. go.uber.org/zap - provides fast, structured, leveled logging.
186. go.uber.org/zap/buffer - provides a thin wrapper around a byte slice.
188. go.uber.org/zap/internal/bufferpool - houses zap's shared internal buffer pool.
189. go.uber.org/zap/internal/color - adds coloring functionality for TTY output.
190. go.uber.org/zap/internal/exit - provides stubs so that unit tests can exercise code that calls os.Exit(1).
191. go.uber.org/zap/zapcore - defines and implements the low-level interfaces upon which zap is built.
192. golang.org/x/crypto/argon2 - implements the key derivation function Argon2.
193. golang.org/x/crypto/blake2b - implements the BLAKE2b hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xb.
194. golang.org/x/crypto/pbkdf2 - implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
195. 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.
197. golang.org/x/mod/semver - implements comparison of semantic version strings.
198. golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification.
199. golang.org/x/net/http2 - implements the HTTP/2 protocol.
200. golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
201. 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.
202. golang.org/x/net/internal/timeseries - implements a time series structure for stats collection.
203. golang.org/x/net/trace - implements tracing of requests and long-lived objects.
204. golang.org/x/sync/errgroup - provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
205. golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures.
206. golang.org/x/sys/execabs - is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths.
207. golang.org/x/sys/unix - contains an interface to the low-level operating system primitives.
208. golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893.
209. golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
210. golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support.
211. golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings.
212. golang.org/x/tools/go/gcexportdata - provides functions for locating, reading, and writing export data files containing type information produced by the gc compiler.
213. golang.org/x/tools/go/internal/packagesdriver - fetches type sizes for go/packages and go/analysis.
214. golang.org/x/tools/go/packages - loads Go packages for inspection and analysis.
215. golang.org/x/tools/internal/event - provides a set of packages that cover the main concepts of telemetry in an implementation agnostic way.
216. golang.org/x/tools/internal/event/core - provides support for event based telemetry.
219. 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.
220. golang.org/x/tools/internal/gocommand - is a helper for calling the go command.
221. golang.org/x/tools/internal/packagesinternal - exposes internal-only fields from go/packages.
222. golang.org/x/tools/internal/pkgbits - implements low-level coding abstractions for Unified IR's export data format.
223. golang.org/x/tools/internal/tokeninternal - package tokeninternal provides access to some internal features of the token package.
224. golang.org/x/tools/internal/typeparams - contains common utilities for writing tools that interact with generic Go code, as introduced with Go 1.18.
225. golang.org/x/tools/internal/typesinternal - provides access to internal go/types APIs that are not yet exported.
226. golang.org/x/tools/txtar - implements a trivial text-based file archive format.
228. google.golang.org/grpc - implements an RPC system called gRPC.
229. google.golang.org/grpc/attributes - defines a generic key/value store used in various gRPC components.
230. google.golang.org/grpc/backoff - provides configuration options for backoff.
231. google.golang.org/grpc/balancer - defines APIs for load balancing in gRPC.
232. google.golang.org/grpc/balancer/base - defines a balancer base that can be used to build balancers with different picking algorithms.
233. 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.
234. google.golang.org/grpc/balancer/roundrobin - defines a roundrobin balancer.
236. google.golang.org/grpc/channelz - exports internals of the channelz implementation as required by other gRPC packages.
237. google.golang.org/grpc/codes - defines the canonical error codes used by gRPC.
238. google.golang.org/grpc/connectivity - defines connectivity semantics.
239. 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.
240. google.golang.org/grpc/credentials/insecure - provides an implementation of the credentials.TransportCredentials interface which disables transport security.
241. google.golang.org/grpc/encoding - defines the interface for the compressor and codec, and functions to register and retrieve compressors and codecs.
242. google.golang.org/grpc/encoding/proto - defines the protobuf codec.
243. google.golang.org/grpc/grpclog - defines logging for grpc.
244. google.golang.org/grpc/internal - contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package.
245. google.golang.org/grpc/internal/backoff - implement the backoff strategy for gRPC.
246. google.golang.org/grpc/internal/balancer/gracefulswitch - implements a graceful switch load balancer.
247. google.golang.org/grpc/internal/balancerload - defines APIs to parse server loads in trailers.
248. google.golang.org/grpc/internal/binarylog - implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.
249. google.golang.org/grpc/internal/buffer - provides an implementation of an unbounded buffer.
250. google.golang.org/grpc/internal/channelz - defines APIs for enabling channelz service, entry registration/deletion, and accessing channelz data.
251. google.golang.org/grpc/internal/credentials - defines APIs for parsing SPIFFE ID.
252. google.golang.org/grpc/internal/envconfig - contains grpc settings configured by environment variables.
253. google.golang.org/grpc/internal/grpclog - (internal) defines depth logging for grpc.
254. 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.
255. google.golang.org/grpc/internal/grpcsync - implements additional synchronization primitives built upon the sync package.
256. google.golang.org/grpc/internal/grpcutil - provides utility functions used across the gRPC codebase.
257. google.golang.org/grpc/internal/metadata - contains functions to set and get metadata from addresses.
258. google.golang.org/grpc/internal/pretty - defines helper functions to pretty-print structs for logging.
259. google.golang.org/grpc/internal/resolver - provides internal resolver-related functionality.
260. google.golang.org/grpc/internal/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc.
261. google.golang.org/grpc/internal/resolver/passthrough - implements a pass-through resolver.
262. google.golang.org/grpc/internal/resolver/unix - implements a resolver for unix targets.
263. google.golang.org/grpc/internal/serviceconfig - contains utility functions to parse service config.
264. google.golang.org/grpc/internal/status - implements errors returned by gRPC.
265. google.golang.org/grpc/internal/syscall - provides functionalities that grpc uses to get low-level operating system stats/info.
266. google.golang.org/grpc/internal/transport - defines and implements message oriented communication channel to complete various transactions (e.g., an RPC).
267. google.golang.org/grpc/internal/transport/networktype - declares the network type to be used in the default dialer.
268. google.golang.org/grpc/keepalive - defines configurable parameters for point-to-point healthcheck.
269. google.golang.org/grpc/metadata - define the structure of the metadata supported by gRPC library.
270. google.golang.org/grpc/peer - defines various peer information associated with RPCs and corresponding utils.
271. google.golang.org/grpc/resolver - defines APIs for name resolution in gRPC.
272. google.golang.org/grpc/serviceconfig - defines types and methods for operating on gRPC service configs.
273. google.golang.org/grpc/stats - is for collecting and reporting various network and RPC stats.
274. google.golang.org/grpc/status - implements errors returned by gRPC.
275. google.golang.org/grpc/tap - defines the function handles which are executed on the transport layer of gRPC-Go and related information.
276. google.golang.org/protobuf/encoding/protojson - marshals and unmarshals protocol buffer messages as JSON format.
277. google.golang.org/protobuf/encoding/prototext - marshals and unmarshals protocol buffer messages as the textproto format.
278. google.golang.org/protobuf/encoding/protowire - parses and formats the raw wire encoding.
279. google.golang.org/protobuf/internal/descfmt - provides functionality to format descriptors.
280. google.golang.org/protobuf/internal/descopts - contains the nil pointers to concrete descriptor options.
281. google.golang.org/protobuf/internal/detrand - provides deterministically random functionality.
282. google.golang.org/protobuf/internal/encoding/defval - marshals and unmarshals textual forms of default values.
284. google.golang.org/protobuf/internal/encoding/messageset - encodes and decodes the obsolete MessageSet wire format.
285. google.golang.org/protobuf/internal/encoding/tag - marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go.
286. google.golang.org/protobuf/internal/encoding/text - implements the text format for protocol buffers.
287. google.golang.org/protobuf/internal/errors - implements functions to manipulate errors.
288. google.golang.org/protobuf/internal/filedesc - provides functionality for constructing descriptors.
289. google.golang.org/protobuf/internal/filetype - provides functionality for wrapping descriptors with Go type information.
290. google.golang.org/protobuf/internal/flags - provides a set of flags controlled by build tags.
291. google.golang.org/protobuf/internal/genid - contains constants for declarations in descriptor.proto and the well-known types.
293. google.golang.org/protobuf/internal/order - provides ordered access to messages and maps.
294. google.golang.org/protobuf/internal/pragma - provides types that can be embedded into a struct to statically enforce or prevent certain language properties.
295. google.golang.org/protobuf/internal/set - provides simple set data structures for uint64s.
296. google.golang.org/protobuf/internal/strs - provides string manipulation functionality specific to protobuf.
297. google.golang.org/protobuf/internal/version - records versioning information about this module.
298. google.golang.org/protobuf/proto - provides functions operating on protocol buffer messages.
299. google.golang.org/protobuf/reflect/protodesc - provides functionality for converting FileDescriptorProto messages to/from protoreflect.FileDescriptor values.
300. google.golang.org/protobuf/reflect/protoreflect - provides interfaces to dynamically manipulate messages.
301. google.golang.org/protobuf/reflect/protoregistry - provides data structures to register and lookup protobuf descriptor types.
302. google.golang.org/protobuf/runtime/protoiface - contains types referenced or implemented by messages.
303. google.golang.org/protobuf/runtime/protoimpl - contains the default implementation for messages generated by protoc-gen-go.
305. google.golang.org/protobuf/types/known/anypb - contains generated types for google/protobuf/any.proto.
306. google.golang.org/protobuf/types/known/durationpb - contains generated types for google/protobuf/duration.proto.
307. google.golang.org/protobuf/types/known/timestamppb - contains generated types for google/protobuf/timestamp.proto.
308. gotest.tools/v3/assert - provides assertions for comparing expected values to actual values in tests.
309. gotest.tools/v3/assert/cmp - provides Comparisons for Assert and Check
310. gotest.tools/v3/internal/assert - provides internal utilties for assertions.
311. gotest.tools/v3/internal/difflib - is a partial port of Python difflib module.
312. gotest.tools/v3/internal/format - provides utilities for formatting diffs and messages.
313. gotest.tools/v3/internal/source - provides utilities for handling source-code.
314. hash - provides interfaces for hash functions.
315. hash/crc32 - implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
316. hash/fnv - implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo.
317. html - provides functions for escaping and unescaping HTML text.
318. html/template - (html/template) implements data-driven templates for generating HTML output safe against code injection.
319. internal/abi
320. internal/buildcfg - provides access to the build configuration described by the current environment.
321. internal/bytealg
322. internal/cpu - implements processor feature detection used by the Go standard library.
323. internal/execabs - is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths.
324. internal/fmtsort - provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
325. internal/goarch - package goarch contains GOARCH-specific constants.
326. internal/godebug - parses the GODEBUG environment variable.
327. internal/goexperiment - implements support for toolchain experiments.
328. internal/goos - package goos contains GOOS-specific constants.
329. internal/goroot
330. internal/goversion
331. internal/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.
332. internal/itoa
333. internal/lazyregexp - is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init.
334. internal/nettrace - contains internal hooks for tracing activity in the net package.
335. internal/oserror - defines errors values used in the os package.
336. internal/poll - supports non-blocking I/O on file descriptors with polling.
337. internal/profile - provides a representation of github.com/google/pprof/proto/profile.proto and methods to encode/decode/merge profiles in this format.
338. internal/race - contains helper functions for manually instrumenting code for the race detector.
339. internal/reflectlite - implements lightweight version of reflect, not using any package except for "runtime" and "unsafe".
340. internal/singleflight - provides a duplicate function call suppression mechanism.
343. internal/sysinfo - implements high level hardware information gathering that can be used for debugging or information purposes.
344. 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.
345. internal/unsafeheader - contains header declarations for the Go runtime's slice and string implementations.
346. io - provides basic interfaces to I/O primitives.
347. io/fs - defines basic interfaces to a file system.
348. io/ioutil - implements some I/O utility functions.
349. log - implements a simple logging package.
350. math - provides basic constants and mathematical functions.
351. math/big - implements arbitrary-precision arithmetic (big numbers).
352. math/bits - implements bit counting and manipulation functions for the predeclared unsigned integer types.
353. math/rand - implements pseudo-random number generators unsuitable for security-sensitive work.
354. mellium.im/sasl - implements the Simple Authentication and Security Layer (SASL) as defined by RFC 4422.
355. mime - implements parts of the MIME spec.
356. mime/multipart - implements MIME multipart parsing, as defined in RFC 2046.
357. mime/quotedprintable - implements quoted-printable encoding as specified by RFC 2045.
358. net - provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
359. net/http - provides HTTP client and server implementations.
360. net/http/httptest - provides utilities for HTTP testing.
361. net/http/httptrace - provides mechanisms to trace the events within HTTP client requests.
362. net/http/httputil - provides HTTP utility functions, complementing the more common ones in the net/http package.
363. net/http/internal - contains HTTP internals shared by net/http and net/http/httputil.
365. net/http/internal/testcert - contains a test-only localhost certificate.
366. net/http/pprof - serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.
367. net/netip - defines an IP address type that's a small value type.
368. net/textproto - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP.
369. net/url - parses URLs and implements query escaping.
370. os - provides a platform-independent interface to operating system functionality.
371. os/exec - runs external commands.
372. path - implements utility routines for manipulating slash-separated paths.
373. path/filepath - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
374. reflect - implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
375. regexp - implements regular expression search.
376. regexp/syntax - parses regular expressions into parse trees and compiles parse trees into programs.
377. runtime - contains operations that interact with Go's runtime system, such as functions to control goroutines.
378. runtime/cgo - contains runtime support for code generated by the cgo tool.
379. runtime/debug - contains facilities for programs to debug themselves while they are running.
380. runtime/internal/atomic - provides atomic operations, independent of sync/atomic, to the runtime.
382. runtime/internal/sys - package sys contains system- and configuration- and architecture-specific constants used by the runtime.
383. runtime/internal/syscall - provides the syscall primitives required for the runtime.
384. runtime/pprof - writes runtime profiling data in the format expected by the pprof visualization tool.
385. runtime/trace - contains facilities for programs to generate traces for the Go execution tracer.
386. sort - provides primitives for sorting slices and user-defined collections.
387. strconv - implements conversions to and from string representations of basic data types.
388. strings - implements simple functions to manipulate UTF-8 encoded strings.
389. sync - provides basic synchronization primitives such as mutual exclusion locks.
390. sync/atomic - provides low-level atomic memory primitives useful for implementing synchronization algorithms.
391. syscall - contains an interface to the low-level operating system primitives.
392. testing - provides support for automated testing of Go packages.
393. testing/iotest - implements Readers and Writers useful mainly for testing.
394. text/tabwriter - implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text.
395. text/template - implements data-driven templates for generating textual output.
396. text/template/parse - builds parse trees for templates as defined by text/template and html/template.
397. time - provides functionality for measuring and displaying time.
398. unicode - provides data and functions to test some properties of Unicode code points.
399. unicode/utf16 - implements encoding and decoding of UTF-16 sequences.
400. unicode/utf8 - implements functions and constants to support text encoded in UTF-8.
401. unsafe - contains operations that step around the type safety of Go programs.
402. vendor/golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
403. 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.
404. vendor/golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
405. vendor/golang.org/x/crypto/cryptobyte/asn1 - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package.
406. vendor/golang.org/x/crypto/curve25519 - provides an implementation of the X25519 function, which performs scalar multiplication on the elliptic curve known as Curve25519.
407. vendor/golang.org/x/crypto/curve25519/internal/field - implements fast arithmetic modulo 2^255-19.
408. vendor/golang.org/x/crypto/hkdf - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
409. 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.
410. vendor/golang.org/x/crypto/internal/subtle - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
411. vendor/golang.org/x/net/dns/dnsmessage - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking.
412. vendor/golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification.
413. 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.
414. vendor/golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
415. 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.
416. vendor/golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures.
417. vendor/golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893.
418. vendor/golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
419. vendor/golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support.
420. vendor/golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings.
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)