Statistics (detailed ones)
Total 153 packages analyzed and 993 Go files
(323006 lines of code) parsed. On average,
* each Go source file imports 2.47 packages
and contains 325 lines of code.
* each package depends on 5.98 other packages,
contains 6.93 source code files, and exports
- 9.57 type names,
- 2.92 variables,
- 22.61 constants,
- 11.33 functions.
3. 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.
10. context - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
11. crypto - collects common cryptographic constants.
12. crypto/aes - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
13. crypto/cipher - implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
14. 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.
15. crypto/dsa - implements the Digital Signature Algorithm, as defined in FIPS 186-3.
16. crypto/ecdh - implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519.
17. crypto/ecdsa - implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-4 and SEC 1, Version 2.0.
18. crypto/ed25519 - implements the Ed25519 signature algorithm.
19. crypto/elliptic - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields.
20. crypto/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
25. crypto/internal/boring/sig - holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary.
71. internal/godebug - makes the settings in the $GODEBUG environment variable available to other packages.
72. internal/godebugs - provides a table of known GODEBUG settings, for use by a variety of other packages, including internal/godebug, runtime, runtime/metrics, and cmd/go/internal/load.
90. 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.
91. internal/unsafeheader - contains header declarations for the Go runtime's slice and string implementations.
92. internal/weak - The weak package is a package for managing weak pointers.
93. io - provides basic interfaces to I/O primitives.
94. io/fs - defines basic interfaces to a file system.
95. iter - provides basic definitions and operations related to iterators over sequences.
101. math/bits - implements bit counting and manipulation functions for the predeclared unsigned integer types.
102. math/rand - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
103. math/rand/v2 - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
112. net/netip - defines an IP address type that's a small value type.
113. net/textproto - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP.
114. net/url - parses URLs and implements query escaping.
115. os - provides a platform-independent interface to operating system functionality.
116. path - implements utility routines for manipulating slash-separated paths.
117. path/filepath - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
118. reflect - implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
119. runtime - contains operations that interact with Go's runtime system, such as functions to control goroutines.
120. runtime/cgo - contains runtime support for code generated by the cgo tool.
129. syscall - contains an interface to the low-level operating system primitives.
130. time - provides functionality for measuring and displaying time.
131. unicode - provides data and functions to test some properties of Unicode code points.
132. unicode/utf16 - implements encoding and decoding of UTF-16 sequences.
133. unicode/utf8 - implements functions and constants to support text encoded in UTF-8.
134. unique - The unique package provides facilities for canonicalizing ("interning") comparable values.
135. unsafe - contains operations that step around the type safety of Go programs.
136. vendor/golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
137. 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.
138. vendor/golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
143. vendor/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.
146. 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.
147. vendor/golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
148. 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.
151. vendor/golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.