Overview
Statistics (detailed ones)
	Total 304 packages analyzed and 4743 Go files
	(1577143 lines of code) parsed. On average,
	* each Go source file imports 7.18 packages
	  and contains 333 lines of code.
	* each package depends on 6.68 other packages,
	  contains 15.90 source code files, and exports
	  - 18.74 type names,
	  - 4.32 variables,
	  - 27.35 constants,
	  - 13.55 functions.
All Packages (sort packages by:  |  |  | )
1. bufio (14) (1269) (10) (4) - 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.
2. builtin (303) (319) (2) (2)
3. bytes (53) (2211) (9) (3) - implements functions for the manipulation of byte slices.
4. cmp (8) (77) (1) (2) - provides types and functions related to comparing ordered values.
5. compress/flate (5) (3205) (15) (4) - implements the DEFLATE compressed data format, described in RFC 1951.
6. compress/gzip (3) (540) (16) (4) - implements reading and writing of gzip format compressed files, as specified in RFC 1952.
7. compress/zlib (1) (374) (16) (6) - implements reading and writing of zlib format compressed data, as specified in RFC 1950.
8. container/list (4) (235) (1) (4) - implements a doubly linked list.
9. context (31) (806) (11) (2) - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
10. crypto (16) (273) (10) (3) - collects common cryptographic constants.
11. crypto/aes (9) (48) (19) (3) - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
12. crypto/cipher (17) (1040) (17) (3) - implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
13. crypto/des (3) (556) (18) (4) - 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.
14. crypto/dsa (1) (330) (20) (4) - implements the Digital Signature Algorithm, as defined in FIPS 186-3.
15. crypto/ecdh (6) (551) (20) (4) - implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519.
16. crypto/ecdsa (3) (868) (21) (4) - implements the Elliptic Curve Digital Signature Algorithm, as defined in [FIPS 186-5].
17. crypto/ed25519 (3) (257) (21) (4) - implements the Ed25519 signature algorithm.
18. crypto/elliptic (4) (884) (16) (4) - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields.
19. crypto/fips140 (6) (93) (14) (4) - provides information about the FIPS 140-3 Go Cryptographic Module and FIPS 140-3 mode.
20. crypto/hkdf (4) (84) (17) (5) - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
21. crypto/hmac (5) (65) (19) (5) - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
22. crypto/hpke (1) (1482) (21) (5) - implements Hybrid Public Key Encryption (HPKE) as defined in [RFC 9180].
23. crypto/internal/boring (12) (142) (18) (3) - provides access to BoringCrypto implementation functions.
24. crypto/internal/boring/bbig (2) (33) (19) (3)
25. crypto/internal/boring/sig (1) (17) (1) (4) - holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary.
26. crypto/internal/constanttime (5) (42) (1) (4)
27. crypto/internal/entropy/v1.0.0 (1) (430) (12) (5) - implements a CPU jitter-based SP 800-90B entropy source.
28. crypto/internal/fips140 (18) (256) (10) (4)
29. crypto/internal/fips140/aes (6) (1157) (14) (4)
30. crypto/internal/fips140/aes/gcm (3) (998) (16) (4)
31. crypto/internal/fips140/alias (6) (30) (2) (4) - implements memory aliasing tests.
32. crypto/internal/fips140/bigmod (3) (1266) (14) (3)
33. crypto/internal/fips140/check (18) (108) (13) (4) - implements the FIPS 140 load-time code+data verification.
34. crypto/internal/fips140/drbg (10) (366) (15) (4) - provides cryptographically secure random bytes usable by FIPS code.
35. crypto/internal/fips140/ecdh (1) (360) (16) (5)
36. crypto/internal/fips140/ecdsa (1) (836) (16) (5)
37. crypto/internal/fips140/ed25519 (1) (404) (16) (5)
38. crypto/internal/fips140/edwards25519 (1) (2289) (15) (6) - implements group logic for the twisted Edwards curve
39. crypto/internal/fips140/edwards25519/field (2) (708) (14) (5) - implements fast arithmetic modulo 2^255-19.
40. crypto/internal/fips140/hkdf (2) (90) (14) (6)
41. crypto/internal/fips140/hmac (6) (243) (12) (5) - implements HMAC according to [FIPS 198-1].
42. crypto/internal/fips140/mlkem (1) (1573) (16) (6) - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203].
43. crypto/internal/fips140/nistec (4) (2478) (15) (5) - implements the elliptic curves from NIST SP 800-186.
44. crypto/internal/fips140/nistec/fiat (1) (12323) (14) (6)
45. crypto/internal/fips140/pbkdf2 (1) (131) (14) (6)
46. crypto/internal/fips140/rsa (1) (1714) (16) (3)
47. crypto/internal/fips140/sha256 (9) (440) (11) (4) - implements the SHA-224 and SHA-256 hash algorithms as defined in FIPS 180-4.
48. crypto/internal/fips140/sha3 (6) (933) (11) (4) - 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].
49. crypto/internal/fips140/sha512 (7) (515) (11) (4) - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
50. crypto/internal/fips140/subtle (9) (115) (3) (4)
51. crypto/internal/fips140/tls12 (1) (108) (14) (5)
52. crypto/internal/fips140/tls13 (1) (215) (15) (5) - 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.
53. crypto/internal/fips140cache (2) (52) (7) (5) - provides a weak map that associates the lifetime of values with the lifetime of keys.
57. crypto/internal/fips140deps/time (1) (21) (11) (6)
58. crypto/internal/fips140hash (5) (34) (13) (3)
59. crypto/internal/fips140only (14) (35) (16) (3)
60. crypto/internal/impl (6) (107) (10) (4) - is a registry of alternative implementations of cryptographic primitives, to allow selecting them for testing.
61. crypto/internal/rand (7) (89) (19) (3)
62. crypto/internal/randutil (1) (26) (9) (4) - contains internal randomness utilities for various crypto packages.
63. crypto/internal/sysrand (1) (144) (14) (5) - rand provides cryptographically secure random bytes from the operating system.
64. crypto/md5 (4) (347) (17) (4) - implements the MD5 hash algorithm as defined in RFC 1321.
65. crypto/mlkem (3) (221) (17) (5) - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203].
66. crypto/pbkdf2 (1) (54) (17) (5) - implements the key derivation function PBKDF2 as defined in RFC 8018 (PKCS #5 v2.1).
67. crypto/rand (11) (198) (20) (3) - implements a cryptographically secure random number generator.
68. crypto/rc4 (2) (83) (17) (5) - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
69. crypto/rsa (7) (1441) (21) (2) - implements RSA encryption as specified in PKCS #1 and RFC 8017.
70. crypto/sha1 (6) (413) (19) (3) - implements the SHA-1 hash algorithm as defined in RFC 3174.
71. crypto/sha256 (8) (74) (19) (3) - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
72. crypto/sha3 (3) (274) (12) (4) - implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202.
73. crypto/sha512 (7) (123) (19) (4) - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
74. crypto/subtle (11) (134) (4) (3) - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
75. crypto/tls (2) (14413) (23) (4) - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
76. crypto/tls/internal/fips140tls (1) (37) (15) (5) - controls whether crypto/tls requires FIPS-approved settings.
77. crypto/x509 (3) (7765) (22) (3) - implements a subset of the X.509 standard.
78. crypto/x509/pkix (1) (320) (17) (4) - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP.
79. embed (1) (436) (12) (3) - provides access to files embedded in the running Go program.
80. encoding (1) (78) (1) (4) - defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
81. encoding/asn1 (4) (2107) (16) (4) - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
82. encoding/base64 (14) (665) (9) (3) - implements base64 encoding as specified by RFC 4648.
83. encoding/binary (32) (1214) (10) (3) - implements simple translation between numbers and byte sequences and encoding and decoding of varints.
84. encoding/hex (9) (353) (15) (3) - implements hexadecimal encoding and decoding.
85. encoding/json (8) (4266) (15) (3) - implements encoding and decoding of JSON as defined in RFC 7159.
86. encoding/pem (5) (331) (10) (2) - implements the PEM data encoding, which originated in Privacy Enhanced Mail.
87. errors (123) (362) (7) (3) - implements functions to manipulate errors.
88. fmt (69) (3547) (14) (2) - implements formatted I/O with functions analogous to C's printf and scanf.
89. github.com/andybalholm/brotli (1) (257195) (27) (5)
90. github.com/andybalholm/brotli/matchfinder (1) (1025) (15) (6) - The matchfinder package defines reusable components for data compression.
91. github.com/cenkalti/backoff/v4 (3) (660) (12) (1) - implements backoff algorithms for retrying operations.
92. github.com/cespare/xxhash/v2 (1) (316) (11) (3) - implements the 64-bit variant of xxHash (XXH64) as described at http://cyan4973.github.io/xxHash/.
93. github.com/coder/websocket (3) (3268) (27) (2) - implements the RFC 6455 WebSocket protocol.
96. github.com/go-faster/errors (27) (556) (15) (1) - implements functions to manipulate errors.
97. github.com/go-faster/jx (4) (4828) (18) (1) - implements RFC 7159 json encoding and decoding.
98. github.com/go-faster/jx/internal/byteseq (1) (16) (2) (2) - provides a Byteseq type that can be used to represent a sequence of bytes.
99. github.com/go-faster/xor (3) (30) (1) (2)
100. github.com/gotd/ige (2) (169) (18) (2)
101. github.com/gotd/log (8) (421) (15) (1) - defines a minimal, dependency-free logging port for gotd libraries.
102. github.com/gotd/neo (1) (538) (15) (2) - implements side effects simulation for testing.
103. github.com/gotd/td/ascii (1) (19) (1) (2) - provides data and functions to test some properties of ASCII code points.
104. github.com/gotd/td/bin (17) (742) (16) (1) - implements binary serialization and deserialization for TL, providing Buffer that can decode and encode basic Type Language types.
105. github.com/gotd/td/clock (9) (81) (16) (1) - abstracts time source.
106. github.com/gotd/td/constant (1) (146) (1) (1) - wraps Telegram-defined constants.
107. github.com/gotd/td/crypto (12) (1938) (23) (1) - implements cryptographical primitives for MTproto.
108. github.com/gotd/td/crypto/srp (1) (258) (24) (2) - contains implementation of Secure Remote Password protocol.
109. github.com/gotd/td/exchange (3) (1014) (30) (1) - contains Telegram key exchange algorithm flows.
110. github.com/gotd/td/mt (4) (9454) (20) (1) - contains generated code based on mtproto schema.
111. github.com/gotd/td/mtproto (3) (2047) (31) (1) - implements MTProto connection.
112. github.com/gotd/td/mtproto/salts (1) (90) (21) (2) - contains MTProto server salt storage.
113. github.com/gotd/td/mtproxy (4) (86) (25) (2) - contains MTProxy transport implementations.
114. github.com/gotd/td/mtproxy/faketls (1) (414) (29) (3) - contains faketls implementation.
115. github.com/gotd/td/mtproxy/obfuscated2 (2) (241) (26) (2) - contains obfuscated2 implementation.
116. github.com/gotd/td/mtproxy/obfuscator (1) (92) (30) (2) - contains some MTProxy obfuscation utilities.
117. github.com/gotd/td/oteltg (1) (6) (1) (1) - provide OpenTelemetry instrumentation for gotd.
118. github.com/gotd/td/pool (2) (491) (32) (1) - contains Telegram connections pool.
119. github.com/gotd/td/proto (3) (621) (18) (1) - implements MTProto 2.0 primitives.
120. github.com/gotd/td/proto/codec (5) (662) (24) (2) - contains MTProto transport encoding implementations.
121. github.com/gotd/td/rpc (3) (437) (17) (1) - implements rpc engine.
122. github.com/gotd/td/session (1) (480) (32) (1) - implements session storage.
123. github.com/gotd/td/session/tdesktop (1) (1213) (24) (2) - contains Telegram Desktop session decoder.
124. github.com/gotd/td/syncio (1) (125) (16) (2) - contains synchronized wrappers for interfaces from io package.
125. github.com/gotd/td/tdjson (3) (347) (19) (1) - contains some helpers to use jx with TL objects.
126. github.com/gotd/td/tdp (2) (148) (15) (2) - is td pretty-printing and formatting facilities for types from MTProto.
127. github.com/gotd/td/tdsync (6) (304) (17) (1) - contains some useful synchronization utilities.
128. github.com/gotd/td/telegram (0) (3252) (34) (0) - implements Telegram client.
129. github.com/gotd/td/telegram/auth (1) (996) (25) (1) - provides authentication on top of tg.Client.
130. github.com/gotd/td/telegram/auth/qrlogin (1) (348) (21) (1) - provides QR login flow implementation.
131. github.com/gotd/td/telegram/dcs (2) (1001) (31) (1) - contains Telegram DCs list and some helpers.
132. github.com/gotd/td/telegram/downloader (1) (1931) (31) (1) - contains downloading files helpers.
133. github.com/gotd/td/telegram/internal/manager (1) (633) (33) (1) - contains connection management utilities.
134. github.com/gotd/td/telegram/internal/upconv (1) (124) (21) (1) - contains updates conversion helpers.
135. github.com/gotd/td/telegram/internal/version (2) (36) (16) (1) - contains gotd module version getter.
136. github.com/gotd/td/tg (9) (828696) (20) (1) - contains generated types from MTProto Telegram API.
137. github.com/gotd/td/tgerr (7) (229) (17) (1) - implements helpers for error handling.
138. github.com/gotd/td/tmap (2) (71) (17) (1) - provides type mapping facility that maps type id to type name.
139. github.com/gotd/td/transport (4) (551) (29) (1) - contains different MTProto transport implementations.
140. github.com/gotd/td/wsutil (2) (15) (28) (2) - contains some Websocket utilities.
141. github.com/klauspost/compress (1) (85) (4) (6)
142. github.com/klauspost/compress/flate (1) (8161) (16) (3) - implements the DEFLATE compressed data format, described in RFC 1951.
143. github.com/klauspost/compress/fse (1) (1539) (15) (7) - provides Finite State Entropy encoding and decoding.
144. github.com/klauspost/compress/gzip (1) (670) (17) (2) - implements reading and writing of gzip format compressed files, as specified in RFC 1952.
145. github.com/klauspost/compress/huff0 (1) (2788) (16) (6) - This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X that use an asm implementation of thir main loops.
146. github.com/klauspost/compress/internal/cpuinfo (2) (44) (1) (6) - gives runtime info about the current CPU.
148. github.com/klauspost/compress/internal/snapref (1) (1016) (11) (6) - implements the Snappy compression format.
149. github.com/klauspost/compress/zstd (1) (12834) (21) (5) - provides decompression of zstandard files.
151. github.com/refraction-networking/utls (1) (25388) (28) (4) - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
154. github.com/refraction-networking/utls/internal/byteorder (3) (149) (1) (5) - provides functions for decoding and encoding little and big endian integer types from/to byte slices.
162. github.com/refraction-networking/utls/internal/tls13 (1) (210) (19) (5) - 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.
163. github.com/segmentio/asm/base64 (1) (255) (17) (2)
164. github.com/segmentio/asm/cpu (1) (22) (16) (3) - Pakage cpu provides APIs to detect CPU features available at runtime.
165. github.com/segmentio/asm/cpu/arm (1) (80) (15) (4)
167. github.com/segmentio/asm/cpu/cpuid (3) (32) (1) (4) - provides generic types used to represent CPU features supported by the architecture.
168. github.com/segmentio/asm/cpu/x86 (2) (76) (15) (3)
170. go.opentelemetry.io/otel/attribute (3) (2243) (16) (1) - provides key and value attributes.
171. go.opentelemetry.io/otel/attribute/internal (1) (75) (10) (2) - provide several helper functions for some commonly used logic of processing attributes.
172. go.opentelemetry.io/otel/attribute/internal/xxhash (1) (64) (12) (2) - provides a wrapper around the xxhash library for attribute hashing.
173. go.opentelemetry.io/otel/codes (1) (116) (16) (2) - defines the canonical error codes used by OpenTelemetry.
174. go.opentelemetry.io/otel/semconv/v1.41.0 (1) (17401) (17) (2) - implements OpenTelemetry semantic conventions.
175. go.opentelemetry.io/otel/trace (2) (2383) (18) (1) - provides an implementation of the tracing part of the OpenTelemetry API.
176. go.opentelemetry.io/otel/trace/embedded (1) (45) (1) (2) - provides interfaces embedded within the [OpenTelemetry trace API].
177. go.opentelemetry.io/otel/trace/internal/telemetry (1) (1525) (16) (2) - provides a lightweight representations of OpenTelemetry telemetry that is compatible with the OTLP JSON protobuf encoding.
178. go.uber.org/atomic (3) (1716) (16) (1) - provides simple wrappers around numerics to enforce atomic access.
179. go.uber.org/multierr (9) (694) (15) (1) - allows combining one or more errors together.
180. golang.org/x/crypto/chacha20 (1) (453) (18) (6) - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
181. golang.org/x/crypto/chacha20poly1305 (2) (380) (19) (5) - implements the ChaCha20-Poly1305 AEAD and its extended nonce variant XChaCha20-Poly1305, as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
182. golang.org/x/crypto/cryptobyte (2) (1358) (17) (5) - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
183. golang.org/x/crypto/cryptobyte/asn1 (1) (46) (1) (6) - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package.
184. golang.org/x/crypto/hkdf (1) (100) (20) (5) - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
185. golang.org/x/crypto/internal/alias (2) (31) (2) (6) - implements memory aliasing tests.
186. golang.org/x/crypto/internal/poly1305 (1) (458) (11) (6) - implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf.
187. golang.org/x/crypto/pbkdf2 (2) (30) (18) (3) - implements the key derivation function PBKDF2 as defined in RFC 8018 (PKCS #5 v2.1).
188. golang.org/x/crypto/sha3 (1) (893) (15) (5) - implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202.
189. golang.org/x/net/internal/socks (1) (485) (15) (2) - provides a SOCKS version 5 client implementation.
190. golang.org/x/net/proxy (1) (429) (16) (1) - provides support for a variety of protocols to proxy network data.
191. golang.org/x/sync/errgroup (1) (151) (15) (2) - provides synchronization, error propagation, and Context cancellation for groups of goroutines working on subtasks of a common task.
192. golang.org/x/sync/singleflight (2) (214) (16) (1) - provides a duplicate function call suppression mechanism.
193. golang.org/x/sys/cpu (6) (838) (14) (4) - implements processor feature detection for various CPU architectures.
194. hash (36) (92) (9) (3) - provides interfaces for hash functions.
195. hash/adler32 (1) (129) (10) (7) - implements the Adler-32 checksum.
196. hash/crc32 (6) (586) (10) (4) - implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
197. image (2) (2102) (11) (3) - implements a basic 2-D image library.
198. image/color (2) (720) (1) (4) - implements a basic color library.
199. internal/abi (10) (1501) (2) (3)
200. internal/asan (2) (27) (2) (4) - contains helper functions for manually instrumenting code for the address sanitizer.
201. internal/bisect (1) (778) (7) (4) - can be used by compilers and other programs to serve as a target for the bisect debugging tool.
202. internal/bytealg (17) (299) (3) (3)
203. internal/byteorder (17) (149) (1) (3) - provides functions for decoding and encoding little and big endian integer types from/to byte slices.
204. internal/chacha8rand (2) (405) (3) (4) - implements a pseudorandom generator based on ChaCha8.
205. internal/coverage/rtcov (1) (88) (2) (4)
206. internal/cpu (10) (692) (2) (4) - implements processor feature detection used by the Go standard library.
207. internal/filepathlite (2) (326) (12) (3) - implements a subset of path/filepath, only using packages which may be imported by "os".
208. internal/fmtsort (1) (154) (10) (3) - provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
209. internal/goarch (17) (110) (1) (3) - package goarch contains GOARCH-specific constants.
210. internal/godebug (13) (316) (8) (3) - makes the settings in the $GODEBUG environment variable available to other packages.
211. internal/godebugs (2) (114) (1) (4) - 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.
212. internal/goexperiment (1) (291) (1) (4) - implements support for toolchain experiments.
213. internal/goos (3) (41) (1) (4) - package goos contains GOOS-specific constants.
214. internal/msan (2) (37) (2) (4) - contains helper functions for manually instrumenting code for the memory sanitizer.
215. internal/nettrace (2) (46) (1) (4) - contains internal hooks for tracing activity in the net package.
216. internal/oserror (2) (18) (8) (4) - defines errors values used in the os package.
217. internal/poll (3) (2390) (11) (3) - supports non-blocking I/O on file descriptors with polling.
218. internal/profilerecord (1) (28) (1) (4) - holds internal types used to represent profiling records with deep stack traces.
219. internal/race (6) (66) (3) (3) - contains helper functions for manually instrumenting code for the race detector.
220. internal/reflectlite (3) (1201) (6) (3) - implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi"
221. internal/runtime/atomic (2) (876) (2) (4) - provides atomic operations, independent of sync/atomic, to the runtime.
222. internal/runtime/cgroup (1) (975) (4) (4)
223. internal/runtime/exithook (1) (85) (3) (4) - provides limited support for on-exit cleanup.
224. internal/runtime/gc (2) (168) (2) (4)
225. internal/runtime/gc/scan (1) (288) (3) (4)
226. internal/runtime/maps (2) (4482) (4) (4) - implements Go's builtin map type.
227. internal/runtime/math (2) (62) (2) (4)
228. internal/runtime/pprof/label (1) (25) (1) (4) - provides common declarations used by both the runtime and runtime/pprof packages.
229. internal/runtime/sys (6) (365) (2) (4) - package sys contains system- and configuration- and architecture-specific constants used by the runtime.
230. internal/runtime/syscall/linux (3) (161) (2) (4) - provides the syscall primitives required for the runtime.
231. internal/saferio (1) (132) (9) (5) - provides I/O functions that avoid allocating large amounts of memory unnecessarily.
232. internal/singleflight (1) (123) (7) (4) - provides a duplicate function call suppression mechanism.
233. internal/strconv (9) (4036) (3) (3)
234. internal/stringslite (10) (150) (4) (3) - implements a subset of strings, only using packages that may be imported by "os".
235. internal/sync (2) (1010) (4) (3) - provides basic synchronization primitives such as mutual exclusion locks to internal packages (including ones that depend on sync).
236. internal/synctest (1) (105) (3) (3) - provides support for testing concurrent code.
237. internal/syscall/execenv (1) (19) (10) (3)
238. internal/syscall/unix (4) (777) (10) (3)
239. internal/testlog (1) (113) (7) (3) - 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.
240. internal/trace/tracev2 (1) (707) (1) (4) - contains definitions for the v2 execution trace wire format.
241. internal/unsafeheader (2) (37) (2) (4) - contains header declarations for the Go runtime's slice and string implementations.
242. io (86) (1089) (8) (2) - provides basic interfaces to I/O primitives.
243. io/fs (8) (1003) (11) (3) - defines basic interfaces to a file system.
244. iter (6) (473) (6) (3) - provides basic definitions and operations related to iterators over sequences.
245. log (5) (483) (15) (4) - implements a simple logging package.
246. log/internal (1) (12) (1) (5) - contains definitions used by both log and log/slog.
247. maps (4) (137) (7) (4) - defines various functions useful with maps of any type.
248. math (35) (6016) (3) (3) - provides basic constants and mathematical functions.
249. math/big (18) (9692) (15) (3) - implements arbitrary-precision arithmetic (big numbers).
250. math/bits (48) (693) (2) (2) - implements bit counting and manipulation functions for the predeclared unsigned integer types.
251. math/rand (4) (1265) (9) (3) - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
252. math/rand/v2 (2) (1046) (8) (5) - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
253. mime (2) (1295) (15) (4) - implements parts of the MIME spec.
254. mime/multipart (1) (1023) (21) (4) - implements MIME multipart parsing, as defined in RFC 2046.
255. mime/quotedprintable (1) (312) (15) (5) - implements quoted-printable encoding as specified by RFC 2045.
256. net (19) (12982) (14) (3) - provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
257. net/http (3) (29491) (26) (3) - provides HTTP client and server implementations.
258. net/http/httptrace (2) (255) (24) (4) - provides mechanisms to trace the events within HTTP client requests.
259. net/http/internal (1) (300) (15) (4) - contains HTTP internals shared by net/http and net/http/httputil.
260. net/http/internal/ascii (1) (61) (10) (4)
261. net/http/internal/httpcommon (1) (618) (25) (4)
262. net/netip (5) (1677) (9) (3) - defines an IP address type that's a small value type.
263. net/textproto (6) (1295) (15) (4) - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP.
264. net/url (7) (1444) (15) (3) - parses URLs and implements query escaping.
265. os (22) (5992) (13) (2) - provides a platform-independent interface to operating system functionality.
266. path (5) (444) (8) (4) - implements utility routines for manipulating slash-separated paths.
267. path/filepath (5) (1039) (14) (2) - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
268. reflect (15) (8694) (9) (3) - implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
269. rsc.io/qr (1) (516) (16) (2) - encodes QR codes.
270. rsc.io/qr/coding (1) (815) (15) (3) - implements low-level QR coding details.
271. rsc.io/qr/gf256 (1) (241) (9) (4) - implements arithmetic over the Galois Field GF(256).
272. runtime (37) (88333) (5) (3) - contains operations that interact with Go's runtime system, such as functions to control goroutines.
273. runtime/cgo (1) (593) (7) (4) - contains runtime support for code generated by the cgo tool.
274. runtime/debug (3) (644) (15) (3) - contains facilities for programs to debug themselves while they are running.
275. slices (31) (1799) (7) (3) - defines various functions useful with slices of any type.
276. sort (14) (1404) (8) (3) - provides primitives for sorting slices and user-defined collections.
277. strconv (51) (1689) (8) (2) - implements conversions to and from string representations of basic data types.
278. strings (43) (2435) (9) (2) - implements simple functions to manipulate UTF-8 encoded strings.
279. sync (76) (1697) (6) (2) - provides basic synchronization primitives such as mutual exclusion locks.
280. sync/atomic (37) (768) (2) (2) - provides low-level atomic memory primitives useful for implementing synchronization algorithms.
281. syscall (9) (8451) (9) (3) - contains an interface to the low-level operating system primitives.
282. time (44) (5623) (10) (2) - provides functionality for measuring and displaying time.
283. unicode (8) (10330) (1) (3) - provides data and functions to test some properties of Unicode code points.
284. unicode/utf16 (4) (144) (1) (3) - implements encoding and decoding of UTF-16 sequences.
285. unicode/utf8 (25) (578) (1) (3) - implements functions and constants to support text encoded in UTF-8.
286. unique (1) (552) (7) (4) - The unique package provides facilities for canonicalizing ("interning") comparable values.
287. unsafe (81) (271) (1) (3) - contains operations that step around the type safety of Go programs.
288. vendor/golang.org/x/crypto/chacha20 (1) (453) (18) (6) - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
289. vendor/golang.org/x/crypto/chacha20poly1305 (2) (380) (19) (5) - implements the ChaCha20-Poly1305 AEAD and its extended nonce variant XChaCha20-Poly1305, as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
290. vendor/golang.org/x/crypto/cryptobyte (3) (1358) (17) (4) - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
291. vendor/golang.org/x/crypto/cryptobyte/asn1 (3) (46) (1) (4) - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package.
292. vendor/golang.org/x/crypto/internal/alias (2) (31) (2) (6) - implements memory aliasing tests.
293. vendor/golang.org/x/crypto/internal/poly1305 (1) (458) (11) (6) - implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf.
294. vendor/golang.org/x/net/dns/dnsmessage (1) (3067) (8) (4) - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking.
295. vendor/golang.org/x/net/http/httpguts (2) (397) (19) (4) - provides functions implementing various details of the HTTP specification.
296. vendor/golang.org/x/net/http/httpproxy (1) (373) (19) (4) - provides support for HTTP proxy determination based on environment variables, as provided by net/http's ProxyFromEnvironment function.
297. vendor/golang.org/x/net/http2/hpack (2) (1585) (15) (4) - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
298. vendor/golang.org/x/net/idna (3) (6341) (18) (4) - implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
299. vendor/golang.org/x/sys/cpu (1) (759) (14) (6) - implements processor feature detection for various CPU architectures.
300. vendor/golang.org/x/text/secure/bidirule (1) (347) (17) (5) - implements the Bidi Rule defined by RFC 5893.
301. vendor/golang.org/x/text/transform (2) (709) (10) (6) - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
302. vendor/golang.org/x/text/unicode/bidi (2) (4052) (16) (5) - contains functionality for bidirectional text support.
303. vendor/golang.org/x/text/unicode/norm (1) (10141) (15) (5) - contains types and functions for normalizing Unicode strings.
304. weak (4) (107) (6) (5) - provides ways to safely reference memory weakly, that is, without preventing its reclamation.