Overview
Statistics (detailed ones)
	Total 290 packages analyzed and 1397 Go files
	(479223 lines of code) parsed. On average,
	* each Go source file imports 2.97 packages
	  and contains 343 lines of code.
	* each package depends on 6.78 other packages,
	  contains 5.03 source code files, and exports
	  - 5.10 type names,
	  - 1.86 variables,
	  - 19.22 constants,
	  - 7.90 functions.
All Packages (sort packages by:  |  |  | )
1. archive/tar (0) (3064) (13) (5) - implements access to tar archives.
2. archive/zip (0) (2211) (13) (5) - provides support for reading and writing ZIP archives.
3. arena (1) (108) (5) (2) - The arena package provides the ability to allocate memory for a collection of Go values and free that space manually all at once, safely.
4. bufio (42) (1263) (8) (1) - 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.
5. builtin (289) (310) (2) (5)
6. bytes (68) (2014) (7) (1) - implements functions for the manipulation of byte slices.
7. cmp (5) (71) (1) (1) - provides types and functions related to comparing ordered values.
8. compress/bzip2 (0) (874) (9) (5) - implements bzip2 decompression.
9. compress/flate (3) (3216) (12) (1) - implements the DEFLATE compressed data format, described in RFC 1951.
10. compress/gzip (3) (540) (13) (2) - implements reading and writing of gzip format compressed files, as specified in RFC 1952.
11. compress/lzw (1) (583) (12) (1) - implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19.
12. compress/zlib (4) (374) (13) (1) - implements reading and writing of zlib format compressed data, as specified in RFC 1950.
13. container/heap (2) (118) (6) (2) - provides heap operations for any type that implements heap.Interface.
14. container/list (3) (235) (1) (2) - implements a doubly linked list.
15. container/ring (0) (136) (1) (5) - implements operations on circular lists.
16. context (19) (790) (9) (1) - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
17. crypto (11) (223) (8) (2) - collects common cryptographic constants.
18. crypto/aes (3) (965) (11) (2) - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
19. crypto/cipher (8) (985) (9) (2) - implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
20. crypto/des (2) (546) (10) (2) - 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.
21. crypto/dsa (1) (309) (13) (2) - implements the Digital Signature Algorithm, as defined in FIPS 186-3.
22. crypto/ecdh (3) (599) (12) (2) - implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519.
23. crypto/ecdsa (2) (893) (15) (2) - implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-4 and SEC 1, Version 2.0.
24. crypto/ed25519 (2) (344) (14) (2) - implements the Ed25519 signature algorithm.
25. crypto/elliptic (3) (937) (13) (2) - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields.
26. crypto/hmac (3) (180) (11) (1) - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
27. crypto/internal/alias (4) (30) (2) (3) - implements memory aliasing tests.
28. crypto/internal/bigmod (2) (827) (13) (3)
29. crypto/internal/boring (11) (141) (10) (2) - provides access to BoringCrypto implementation functions.
30. crypto/internal/boring/bbig (2) (33) (13) (3)
31. crypto/internal/boring/bcache (0) (140) (3) (5) - implements a GC-friendly cache (see [Cache]) for BoringCrypto.
32. crypto/internal/boring/sig (1) (17) (1) (3) - holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary.
33. crypto/internal/edwards25519 (1) (2281) (10) (3) - implements group logic for the twisted Edwards curve
34. crypto/internal/edwards25519/field (2) (712) (9) (3) - implements fast arithmetic modulo 2^255-19.
35. crypto/internal/nistec (3) (2453) (11) (3) - implements the NIST P elliptic curves from FIPS 186-4.
36. crypto/internal/nistec/fiat (1) (12336) (6) (4)
37. crypto/internal/randutil (5) (38) (7) (3) - contains internal randomness utilities for various crypto packages.
38. crypto/md5 (7) (320) (9) (1) - implements the MD5 hash algorithm as defined in RFC 1321.
39. crypto/rand (5) (279) (13) (2) - implements a cryptographically secure random number generator.
40. crypto/rc4 (1) (80) (7) (2) - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
41. crypto/rsa (2) (1572) (14) (2) - implements RSA encryption as specified in PKCS #1 and RFC 8017.
42. crypto/sha1 (2) (382) (11) (2) - implements the SHA-1 hash algorithm as defined in RFC 3174.
43. crypto/sha256 (3) (423) (11) (2) - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
44. crypto/sha512 (4) (553) (11) (2) - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
45. crypto/subtle (13) (96) (1) (2) - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
46. crypto/tls (5) (12375) (17) (1) - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
47. crypto/x509 (2) (6424) (16) (1) - implements a subset of the X.509 standard.
48. crypto/x509/pkix (1) (320) (14) (2) - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP.
49. database/sql (0) (4267) (13) (5) - provides a generic interface around SQL (or SQL-like) databases.
50. database/sql/driver (1) (851) (12) (1) - defines interfaces to be implemented by database drivers as used by package sql.
51. debug/buildinfo (0) (435) (15) (5) - provides access to information embedded in a Go binary about how it was built.
52. debug/dwarf (4) (4486) (12) (2) - provides access to DWARF debugging information loaded from executable files, as defined in the DWARF 2.0 Standard at http://dwarfstd.org/doc/dwarf-2.0.0.pdf.
53. debug/elf (2) (5422) (14) (1) - implements access to ELF object files.
54. debug/gosym (0) (1469) (12) (5) - implements access to the Go symbol and line number tables embedded in Go binaries generated by the gc compilers.
55. debug/macho (1) (1401) (14) (1) - implements access to Mach-O object files.
56. debug/pe (1) (1218) (14) (1) - implements access to PE (Microsoft Windows Portable Executable) files.
57. debug/plan9obj (1) (376) (12) (1) - implements access to Plan 9 a.out object files.
58. embed (2) (448) (10) (1) - provides access to files embedded in the running Go program.
59. embed/internal/embedtest (0) (0) (1) (5)
60. encoding (5) (54) (1) (1) - defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
61. encoding/ascii85 (0) (307) (7) (5) - implements the ascii85 data encoding as used in the btoa tool and Adobe's PostScript and PDF document formats.
62. encoding/asn1 (3) (2056) (13) (2) - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
63. encoding/base32 (0) (583) (7) (5) - implements base32 encoding as specified by RFC 4648.
64. encoding/base64 (6) (661) (9) (1) - implements base64 encoding as specified by RFC 4648.
65. encoding/binary (49) (995) (8) (1) - implements simple translation between numbers and byte sequences and encoding and decoding of varints.
66. encoding/csv (0) (650) (12) (5) - reads and writes comma-separated values (CSV) files.
67. encoding/gob (1) (4707) (12) (2) - manages streams of gobs - binary values exchanged between an [Encoder] (transmitter) and a [Decoder] (receiver).
68. encoding/hex (2) (355) (12) (2) - implements hexadecimal encoding and decoding.
69. encoding/json (7) (4179) (12) (1) - implements encoding and decoding of JSON as defined in RFC 7159.
70. encoding/pem (2) (316) (10) (2) - implements the PEM data encoding, which originated in Privacy Enhanced Mail.
71. encoding/xml (0) (4335) (12) (5) - implements a simple XML 1.0 parser that understands XML name spaces.
72. errors (122) (296) (5) (1) - implements functions to manipulate errors.
73. expvar (0) (416) (20) (5) - provides a standardized interface to public variables, such as operation counters in servers.
74. flag (4) (1231) (12) (1) - implements command-line flag parsing.
75. fmt (113) (3518) (11) (1) - implements formatted I/O with functions analogous to C's printf and scanf.
76. go/ast (9) (3180) (14) (1) - declares the types used to represent syntax trees for Go packages.
77. go/build (3) (2854) (17) (1) - gathers information about Go packages.
78. go/build/constraint (3) (671) (8) (2) - implements parsing and evaluation of build constraint lines.
79. go/constant (4) (1438) (13) (2) - implements Values representing untyped Go constants and their corresponding operations.
80. go/doc (1) (2684) (15) (2) - extracts source code documentation from a Go AST.
81. go/doc/comment (2) (2325) (12) (2) - 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.
82. go/format (0) (309) (17) (5) - implements standard formatting of Go source.
83. go/importer (0) (122) (19) (5) - provides access to export data importers.
84. go/internal/gccgoimporter (1) (1812) (18) (1) - implements Import for gccgo-generated object files.
85. go/internal/gcimporter (1) (2007) (18) (1) - implements Import for gc-generated object files.
86. go/internal/srcimporter (1) (269) (18) (1) - implements importing directly from source files rather than installed packages.
87. go/internal/typeparams (2) (54) (15) (2)
88. go/parser (5) (3763) (16) (1) - implements a parser for Go source files.
89. go/printer (1) (3759) (15) (1) - implements printing of AST nodes.
90. go/scanner (3) (1084) (13) (2) - implements a scanner for Go source text.
91. go/token (17) (976) (12) (1) - defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
92. go/types (4) (22007) (17) (1) - declares the data types and implements the algorithms for type-checking of Go packages.
93. go/version (1) (64) (8) (2) - provides operations on [Go versions] in [Go toolchain name syntax]: strings like "go1.20", "go1.21.0", "go1.22rc2", and "go1.23.4-bigcorp".
94. hash (18) (58) (7) (1) - provides interfaces for hash functions.
95. hash/adler32 (1) (138) (8) (2) - implements the Adler-32 checksum.
96. hash/crc32 (3) (582) (8) (1) - implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
97. hash/crc64 (0) (229) (8) (5) - implements the 64-bit cyclic redundancy check, or CRC-64, checksum.
98. hash/fnv (0) (376) (8) (5) - implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo.
99. hash/maphash (0) (320) (2) (5) - provides hash functions on byte sequences.
100. html (2) (2479) (8) (1) - provides functions for escaping and unescaping HTML text.
101. html/template (2) (4775) (14) (1) - (html/template) implements data-driven templates for generating HTML output safe against code injection.
102. image (5) (2100) (9) (1) - implements a basic 2-D image library.
103. image/color (6) (720) (1) (1) - implements a basic color library.
104. image/color/palette (1) (511) (2) (1) - provides standard color palettes.
105. image/draw (1) (1086) (11) (1) - provides image composition functions.
106. image/gif (0) (1118) (13) (5) - implements a GIF image decoder and encoder.
107. image/internal/imageutil (2) (276) (10) (1) - contains code shared by image-related packages.
108. image/jpeg (0) (2601) (11) (5) - implements a JPEG image decoder and encoder.
109. image/png (0) (1791) (14) (5) - implements a PNG image decoder and encoder.
110. index/suffixarray (0) (3021) (10) (5) - implements substring search in logarithmic time using an in-memory suffix array.
111. internal/abi (4) (1112) (2) (2)
112. internal/bisect (1) (794) (5) (2) - can be used by compilers and other programs to serve as a target for the bisect debugging tool.
113. internal/buildcfg (2) (486) (12) (2) - provides access to the build configuration described by the current environment.
114. internal/bytealg (10) (289) (2) (2)
115. internal/cfg (1) (70) (1) (1) - holds configuration shared by the Go command and internal/testenv.
116. internal/chacha8rand (2) (432) (2) (1) - implements a pseudorandom generator based on ChaCha8.
117. internal/coverage (8) (469) (1) (1)
118. internal/coverage/calloc (1) (29) (1) (1)
119. internal/coverage/cformat (1) (352) (13) (1)
120. internal/coverage/cmerge (2) (127) (12) (1)
121. internal/coverage/decodecounter (1) (373) (14) (1)
122. internal/coverage/decodemeta (1) (359) (14) (1)
123. internal/coverage/encodecounter (1) (297) (14) (1)
124. internal/coverage/encodemeta (1) (347) (14) (1)
125. internal/coverage/pods (1) (197) (12) (1)
126. internal/coverage/rtcov (2) (34) (1) (1)
127. internal/coverage/slicereader (3) (123) (12) (2)
128. internal/coverage/slicewriter (1) (80) (12) (2)
129. internal/coverage/stringtab (4) (139) (13) (2)
130. internal/coverage/test (0) (0) (1) (5)
131. internal/coverage/uleb128 (3) (20) (1) (2)
132. internal/cpu (12) (443) (1) (2) - implements processor feature detection used by the Go standard library.
133. internal/dag (0) (377) (12) (5) - implements a language for expressing directed acyclic graphs.
134. internal/diff (0) (261) (12) (5)
135. internal/fmtsort (2) (219) (8) (2) - provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
136. internal/fuzz (1) (4001) (17) (1) - provides common fuzzing functionality for tests built with "go test" and for programs that use fuzzing functionality in the testing package.
137. internal/goarch (8) (105) (1) (2) - package goarch contains GOARCH-specific constants.
138. internal/godebug (14) (290) (6) (1) - makes the settings in the $GODEBUG environment variable available to other packages.
139. internal/godebugs (3) (76) (1) (1) - 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.
140. internal/goexperiment (3) (267) (1) (2) - implements support for toolchain experiments.
141. internal/goos (3) (41) (1) (2) - package goos contains GOOS-specific constants.
142. internal/goroot (1) (131) (13) (2)
143. internal/gover (1) (223) (2) (3) - implements support for Go toolchain versions like 1.21.0 and 1.21rc1.
144. internal/goversion (2) (12) (1) (2)
145. internal/intern (1) (137) (7) (3) - 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.
146. internal/itoa (5) (57) (1) (2)
147. internal/lazyregexp (2) (78) (11) (2) - is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init.
148. internal/lazytemplate (0) (52) (14) (5) - is a thin wrapper over text/template, allowing the use of global template variables without forcing them to be parsed at init.
149. internal/nettrace (2) (46) (1) (2) - contains internal hooks for tracing activity in the net package.
150. internal/obscuretestdata (0) (65) (11) (5) - contains functionality used by tests to more easily work with testdata that must be obscured primarily due to golang.org/issue/34986.
151. internal/oserror (2) (18) (6) (2) - defines errors values used in the os package.
152. internal/pkgbits (1) (1312) (14) (2) - implements low-level coding abstractions for Unified IR's export data format.
153. internal/platform (2) (402) (1) (1)
154. internal/poll (2) (2220) (9) (2) - supports non-blocking I/O on file descriptors with polling.
155. internal/profile (2) (3444) (14) (1) - provides a representation of github.com/google/pprof/proto/profile.proto and methods to encode/decode/merge profiles in this format.
156. internal/race (3) (53) (2) (2) - contains helper functions for manually instrumenting code for the race detector.
157. internal/reflectlite (4) (1236) (4) (2) - implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi"
158. internal/safefilepath (2) (44) (6) (2) - manipulates operating-system file paths.
159. internal/saferio (8) (132) (7) (1) - provides I/O functions that avoid allocating large amounts of memory unnecessarily.
160. internal/singleflight (1) (123) (5) (2) - provides a duplicate function call suppression mechanism.
161. internal/syscall/execenv (2) (19) (8) (2)
162. internal/syscall/unix (5) (357) (8) (2)
163. internal/sysinfo (1) (112) (11) (2) - implements high level hardware information gathering that can be used for debugging or information purposes.
164. internal/testenv (0) (829) (14) (5) - provides information about what functionality is available in different testing environments run by the Go team.
165. internal/testlog (2) (102) (5) (1) - 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.
166. internal/testpty (0) (51) (12) (5) - is a simple pseudo-terminal package for Unix systems, implemented by calling C functions via cgo.
167. internal/trace (1) (3851) (15) (1)
168. internal/trace/traceviewer (0) (1885) (20) (5)
169. internal/trace/traceviewer/format (1) (79) (1) (1) - traceviewer provides definitions of the JSON data structures used by the Chrome trace viewer.
170. internal/trace/v2 (3) (3330) (14) (1)
171. internal/trace/v2/event (5) (115) (1) (1)
172. internal/trace/v2/event/go122 (3) (388) (12) (1)
174. internal/trace/v2/raw (2) (567) (14) (1) - provides an interface to interpret and emit Go execution traces.
175. internal/trace/v2/testtrace (0) (498) (15) (5)
176. internal/trace/v2/version (3) (57) (13) (1)
177. internal/txtar (2) (140) (12) (1) - implements a trivial text-based file archive format.
178. internal/types/errors (1) (1676) (7) (2)
179. internal/unsafeheader (2) (37) (2) (2) - contains header declarations for the Go runtime's slice and string implementations.
180. internal/xcoff (2) (1290) (13) (1) - implements access to XCOFF (Extended Common Object File Format) files.
181. internal/zstd (1) (2292) (12) (2) - provides a decompressor for zstd streams, described in RFC 8878.
182. io (126) (1065) (6) (1) - provides basic interfaces to I/O primitives.
183. io/fs (17) (913) (9) (1) - defines basic interfaces to a file system.
184. io/ioutil (1) (136) (11) (1) - implements some I/O utility functions.
185. log (13) (458) (12) (1) - implements a simple logging package.
186. log/internal (2) (12) (1) (2) - contains definitions used by both log and log/slog.
187. log/slog (3) (2799) (13) (1) - provides structured logging, in which log records include a message, a severity level, and various other attributes expressed as key-value pairs.
188. log/slog/internal (1) (9) (1) (2)
189. log/slog/internal/benchmarks (0) (198) (14) (5) - contains benchmarks for slog.
190. log/slog/internal/buffer (2) (63) (5) (1) - provides a pool-allocated byte buffer.
191. log/slog/internal/slogtest (0) (18) (14) (5) - contains support functions for testing slog.
192. log/syslog (0) (364) (13) (5) - provides a simple interface to the system log service.
193. maps (0) (66) (1) (5) - defines various functions useful with maps of any type.
194. math (37) (6027) (3) (1) - provides basic constants and mathematical functions.
195. math/big (14) (9467) (12) (2) - implements arbitrary-precision arithmetic (big numbers).
196. math/bits (29) (693) (2) (1) - implements bit counting and manipulation functions for the predeclared unsigned integer types.
197. math/cmplx (0) (1131) (4) (5) - provides basic constants and mathematical functions for complex numbers.
198. math/rand (6) (1253) (7) (1) - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
199. math/rand/v2 (0) (986) (6) (5) - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
200. mime (4) (1184) (12) (1) - implements parts of the MIME spec.
201. mime/multipart (1) (1009) (14) (2) - implements MIME multipart parsing, as defined in RFC 2046.
202. mime/quotedprintable (1) (311) (12) (3) - implements quoted-printable encoding as specified by RFC 2045.
203. net (17) (11691) (11) (1) - provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
204. net/http (9) (27126) (19) (1) - provides HTTP client and server implementations.
205. net/http/cgi (1) (776) (20) (1) - implements CGI (Common Gateway Interface) as specified in RFC 3875.
206. net/http/cookiejar (0) (697) (20) (5) - implements an in-memory RFC 6265-compliant http.CookieJar.
207. net/http/fcgi (0) (672) (21) (5) - implements the FastCGI protocol.
208. net/http/httptest (0) (730) (20) (5) - provides utilities for HTTP testing.
209. net/http/httptrace (2) (255) (18) (1) - provides mechanisms to trace the events within HTTP client requests.
210. net/http/httputil (0) (1640) (20) (5) - provides HTTP utility functions, complementing the more common ones in the net/http package.
211. net/http/internal (2) (287) (12) (1) - contains HTTP internals shared by net/http and net/http/httputil.
212. net/http/internal/ascii (3) (61) (8) (1)
213. net/http/internal/testcert (1) (65) (8) (1) - contains a test-only localhost certificate.
214. net/http/pprof (0) (464) (20) (5) - serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.
215. net/internal/socktest (0) (491) (12) (5) - provides utilities for socket testing.
216. net/mail (0) (915) (13) (5) - implements parsing of mail messages.
217. net/netip (1) (1627) (8) (2) - defines an IP address type that's a small value type.
218. net/rpc (1) (1137) (20) (1) - provides access to the exported methods of an object across a network or other I/O connection.
219. net/rpc/jsonrpc (0) (258) (21) (5) - implements a JSON-RPC 1.0 ClientCodec and ServerCodec for the rpc package.
220. net/smtp (0) (541) (18) (5) - implements the Simple Mail Transfer Protocol as defined in RFC 5321.
221. net/textproto (9) (1285) (12) (1) - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP.
222. net/url (8) (1272) (12) (1) - parses URLs and implements query escaping.
223. os (66) (4049) (10) (1) - provides a platform-independent interface to operating system functionality.
224. os/exec (11) (1415) (12) (1) - runs external commands.
225. os/exec/internal/fdtest (0) (19) (8) (5) - provides test helpers for working with file descriptors across exec.
226. os/signal (1) (628) (11) (1) - implements access to incoming signals.
227. os/user (1) (591) (12) (1) - allows user account lookups by name or id.
228. path (12) (456) (6) (1) - implements utility routines for manipulating slash-separated paths.
229. path/filepath (24) (1234) (11) (1) - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
230. plugin (0) (137) (6) (5) - implements loading and symbol resolution of Go plugins.
231. reflect (27) (8046) (7) (1) - implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
232. reflect/internal/example1 (0) (10) (1) (5)
233. reflect/internal/example2 (0) (10) (1) (5)
234. regexp (9) (2730) (9) (1) - implements regular expression search.
235. regexp/syntax (1) (3739) (8) (2) - parses regular expressions into parse trees and compiles parse trees into programs.
236. runtime (49) (67087) (3) (1) - contains operations that interact with Go's runtime system, such as functions to control goroutines.
237. runtime/coverage (0) (1152) (15) (5)
238. runtime/debug (2) (573) (12) (1) - contains facilities for programs to debug themselves while they are running.
239. runtime/internal/atomic (2) (841) (2) (1) - provides atomic operations, independent of sync/atomic, to the runtime.
240. runtime/internal/math (1) (55) (2) (2)
241. runtime/internal/startlinetest (0) (13) (1) (5) - contains helpers for runtime_test.TestStartLineAsm.
242. runtime/internal/sys (1) (304) (2) (2) - package sys contains system- and configuration- and architecture-specific constants used by the runtime.
243. runtime/internal/syscall (1) (91) (2) (2) - provides the syscall primitives required for the runtime.
244. runtime/internal/wasitest (0) (0) (1) (5)
245. runtime/metrics (0) (1088) (4) (5) - provides a stable interface to access implementation-defined metrics exported by the Go runtime.
246. runtime/pprof (2) (2389) (14) (1) - writes runtime profiling data in the format expected by the pprof visualization tool.
247. runtime/race (0) (18) (2) (5) - implements data race detection logic.
248. runtime/race/internal/amd64v1 (1) (10) (1) (1)
249. runtime/trace (2) (352) (12) (1) - contains facilities for programs to generate traces for the Go execution tracer.
250. slices (10) (1669) (3) (1) - defines various functions useful with slices of any type.
251. sort (52) (1421) (5) (1) - provides primitives for sorting slices and user-defined collections.
252. strconv (76) (5272) (6) (1) - implements conversions to and from string representations of basic data types.
253. strings (90) (2329) (7) (1) - implements simple functions to manipulate UTF-8 encoded strings.
254. sync (81) (2138) (4) (1) - provides basic synchronization primitives such as mutual exclusion locks.
255. sync/atomic (28) (586) (2) (1) - provides low-level atomic memory primitives useful for implementing synchronization algorithms.
256. syscall (18) (8372) (7) (1) - contains an interface to the low-level operating system primitives.
257. testing (3) (4701) (13) (1) - provides support for automated testing of Go packages.
258. testing/fstest (0) (868) (14) (5) - implements support for testing implementations and users of file systems.
259. testing/internal/testdeps (0) (199) (18) (5) - provides access to dependencies needed by test execution.
260. testing/iotest (1) (357) (13) (1) - implements Readers and Writers useful mainly for testing.
261. testing/quick (0) (385) (13) (5) - implements utility functions to help with black box testing.
262. testing/slogtest (0) (375) (14) (5) - implements support for testing implementations of log/slog.Handler.
263. text/scanner (1) (792) (12) (2) - provides a scanner and tokenizer for UTF-8-encoded text.
264. text/tabwriter (3) (600) (7) (2) - implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text.
265. text/template (2) (2795) (13) (1) - implements data-driven templates for generating textual output.
266. text/template/parse (2) (2520) (12) (2) - builds parse trees for templates as defined by text/template and html/template.
267. time (47) (5244) (8) (1) - provides functionality for measuring and displaying time.
268. time/tzdata (0) (115) (8) (5) - provides an embedded copy of the timezone database.
269. unicode (29) (8923) (1) (1) - provides data and functions to test some properties of Unicode code points.
270. unicode/utf16 (3) (133) (1) (2) - implements encoding and decoding of UTF-16 sequences.
271. unicode/utf8 (50) (583) (1) (1) - implements functions and constants to support text encoded in UTF-8.
272. unsafe (52) (269) (1) (1) - contains operations that step around the type safety of Go programs.
273. vendor/golang.org/x/crypto/chacha20 (1) (453) (10) (3) - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
274. vendor/golang.org/x/crypto/chacha20poly1305 (1) (351) (12) (2) - implements the ChaCha20-Poly1305 AEAD and its extended nonce variant XChaCha20-Poly1305, as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
275. vendor/golang.org/x/crypto/cryptobyte (3) (1358) (14) (2) - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
276. vendor/golang.org/x/crypto/cryptobyte/asn1 (3) (46) (1) (2) - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package.
277. vendor/golang.org/x/crypto/hkdf (1) (95) (12) (2) - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
278. vendor/golang.org/x/crypto/internal/alias (2) (31) (2) (3) - implements memory aliasing tests.
279. vendor/golang.org/x/crypto/internal/poly1305 (1) (476) (9) (3) - implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf.
280. vendor/golang.org/x/net/dns/dnsmessage (1) (2720) (6) (2) - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking.
281. vendor/golang.org/x/net/http/httpguts (4) (402) (16) (1) - provides functions implementing various details of the HTTP specification.
282. vendor/golang.org/x/net/http/httpproxy (1) (370) (16) (2) - provides support for HTTP proxy determination based on environment variables, as provided by net/http's ProxyFromEnvironment function.
283. vendor/golang.org/x/net/http2/hpack (1) (1585) (12) (2) - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
284. vendor/golang.org/x/net/idna (3) (6341) (15) (2) - implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
285. vendor/golang.org/x/net/nettest (0) (834) (14) (5) - provides utilities for network testing.
286. vendor/golang.org/x/sys/cpu (1) (689) (11) (3) - implements processor feature detection for various CPU architectures.
287. vendor/golang.org/x/text/secure/bidirule (1) (347) (14) (3) - implements the Bidi Rule defined by RFC 5893.
288. vendor/golang.org/x/text/transform (2) (709) (8) (4) - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
289. vendor/golang.org/x/text/unicode/bidi (2) (4059) (13) (3) - contains functionality for bidirectional text support.
290. vendor/golang.org/x/text/unicode/norm (1) (10141) (12) (3) - contains types and functions for normalizing Unicode strings.