Statistics (detailed ones)
Total 192 packages analyzed and 0 Go files
(0 lines of code) parsed. On average,
* each Go source file imports NaN packages
and contains NaN lines of code.
* each package depends on 6.66 other packages,
contains 5.92 source code files, and exports
- 4.86 type names,
- 2.99 variables,
- 24.44 constants,
- 9.89 functions.
All Packages (sort packages by: | | | )
3
m➜ 1. src.elv.sh/cmd/elvish (0) (0) (23) (0) - Elvish is a cross-platform shell, supporting Linux, BSDs and Windows.
3
m➜ 2. src.elv.sh/cmd/examples/e3bc (0) (0) (20) (0) - Command e3bc ("Elvish-editor-enhanced bc") is a wrapper for the bc command that uses Elvish's cli library for an enhanced CLI experience.
32. src.elv.sh/pkg/eval/mods/platform (1) (0) (18) (3) - exposes variables and functions that deal with the specific platform being run on, such as the OS name and CPU architecture.
35. src.elv.sh/pkg/eval/mods/str (1) (0) (18) (3) - exposes functionality from Go's strings package as an Elvish module.
3
36. src.elv.sh/pkg/eval/mods/unix (1) (0) (18) (3) - exports an Elvish namespace that contains variables and functions that deal with features unique to UNIX-like operating systems.
3
37. src.elv.sh/pkg/eval/vals (10) (0) (14) (2) - contains basic facilities for manipulating values used in the Elvish runtime.
60. src.elv.sh/pkg/tt (1) (0) (12) (3) - supports table-driven tests with little boilerplate.
3
61. src.elv.sh/pkg/ui (13) (0) (15) (2) - contains types that may be used by different editor frontends.
3
62. src.elv.sh/pkg/wcwidth (6) (0) (8) (3) - provides utilities for determining the column width of characters when displayed on the terminal.
3
63. src.elv.sh/pkg/web (1) (0) (23) (2) - is the entry point for the backend of the web interface of Elvish.
/* */
3
64. bufio (15) (0) (8) (3) - 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.
70. context (8) (0) (9) (4) - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
72. crypto/aes (4) (0) (10) (5) - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
3
73. crypto/cipher (8) (0) (9) (5) - implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
3
74. crypto/des (2) (0) (10) (5) - 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.
3
75. crypto/dsa (1) (0) (13) (6) - implements the Digital Signature Algorithm, as defined in FIPS 186-3.
3
76. crypto/ecdsa (2) (0) (15) (5) - implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-3.
79. crypto/elliptic (3) (0) (13) (5) - implements several standard elliptic curves over prime fields.
3
80. crypto/hmac (2) (0) (8) (5) - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
3
81. crypto/internal/randutil (3) (0) (7) (6) - contains internal randomness utilities for various crypto packages.
3
82. crypto/internal/subtle (4) (0) (2) (6) - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
3
83. crypto/md5 (2) (0) (9) (5) - implements the MD5 hash algorithm as defined in RFC 1321.
3
84. crypto/rand (5) (0) (13) (4) - implements a cryptographically secure random number generator.
3
85. crypto/rc4 (1) (0) (7) (5) - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
3
86. crypto/rsa (2) (0) (14) (5) - implements RSA encryption as specified in PKCS #1 and RFC 8017.
3
87. crypto/sha1 (2) (0) (9) (5) - implements the SHA-1 hash algorithm as defined in RFC 3174.
3
88. crypto/sha256 (2) (0) (9) (5) - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
3
89. crypto/sha512 (4) (0) (9) (5) - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
3
90. crypto/subtle (7) (0) (1) (5) - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
3
91. crypto/tls (2) (0) (17) (4) - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
93. crypto/x509/internal/macos (1) (0) (8) (6) - provides cgo-less wrappers for Core Foundation and Security.framework, similarly to how package syscall provides access to libSystem.dylib.
3
94. crypto/x509/pkix (1) (0) (14) (6) - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP.
3
95. encoding (3) (0) (1) (4) - defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
3
96. encoding/asn1 (3) (0) (13) (6) - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
3
97. encoding/base64 (4) (0) (9) (4) - implements base64 encoding as specified by RFC 4648.
3
98. encoding/binary (21) (0) (8) (3) - implements simple translation between numbers and byte sequences and encoding and decoding of varints.
3
99. encoding/gob (1) (0) (12) (4) - manages streams of gobs - binary values exchanged between an Encoder (transmitter) and a Decoder (receiver).
104. flag (3) (0) (12) (2) - implements command-line flag parsing.
3
105. fmt (64) (0) (11) (2) - implements formatted I/O with functions analogous to C's printf and scanf.
3
106. go/token (1) (0) (12) (4) - defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
3
107. go.etcd.io/bbolt (2) (0) (13) (3) - package bbolt implements a low-level key/value store in pure Go.
125. internal/sysinfo (1) (0) (5) (3) - implements high level hardware information gathering that can be used for debugging or information purposes.
3
126. internal/testlog (1) (0) (5) (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.
3
127. internal/unsafeheader (3) (0) (2) (3) - contains header declarations for the Go runtime's slice and string implementations.
150. path/filepath (11) (0) (11) (3) - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
3
151. reflect (24) (0) (7) (2) - implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
167. syscall (22) (0) (7) (3) - contains an interface to the low-level operating system primitives.
3
168. testing (5) (0) (13) (2) - provides support for automated testing of Go packages.
3
169. text/tabwriter (1) (0) (7) (4) - implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text.
3
170. time (32) (0) (8) (2) - provides functionality for measuring and displaying time.
3
171. unicode (19) (0) (1) (2) - provides data and functions to test some properties of Unicode code points.
3
172. unicode/utf16 (2) (0) (1) (4) - implements encoding and decoding of UTF-16 sequences.
3
173. unicode/utf8 (36) (0) (1) (3) - implements functions and constants to support text encoded in UTF-8.
3
174. unsafe (32) (0) (1) (3) - contains operations that step around the type safety of Go programs.
3
175. vendor/golang.org/x/crypto/chacha20 (1) (0) (10) (6) - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
3
176. vendor/golang.org/x/crypto/chacha20poly1305 (1) (0) (11) (5) - implements the ChaCha20-Poly1305 AEAD and its extended nonce variant XChaCha20-Poly1305, as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01.
3
177. vendor/golang.org/x/crypto/cryptobyte (3) (0) (14) (5) - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER.
179. vendor/golang.org/x/crypto/curve25519 (1) (0) (12) (5) - provides an implementation of the X25519 function, which performs scalar multiplication on the elliptic curve known as Curve25519.
3
180. vendor/golang.org/x/crypto/hkdf (1) (0) (9) (5) - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
3
181. vendor/golang.org/x/crypto/internal/subtle (2) (0) (2) (6) - implements functions that are often useful in cryptographic code but require careful thought to use correctly.
3
182. vendor/golang.org/x/crypto/poly1305 (1) (0) (9) (6) - implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf.
185. vendor/golang.org/x/net/http/httpproxy (1) (0) (16) (4) - provides support for HTTP proxy determination based on environment variables, as provided by net/http's ProxyFromEnvironment function.
3
186. vendor/golang.org/x/net/http2/hpack (1) (0) (12) (4) - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
3
187. vendor/golang.org/x/net/idna (3) (0) (15) (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.
3
188. vendor/golang.org/x/net/route (1) (0) (11) (4) - provides basic functions for the manipulation of packet routing facilities on BSD variants.
190. vendor/golang.org/x/text/transform (2) (0) (8) (6) - provides reader and writer wrappers that transform the bytes passing through as well as various transformations.