Overview
Statistics (detailed ones)
Total 1462 packages analyzed and 7222 Go files
(2572279 lines of code) parsed. On average,
* each Go source file imports 3.63 packages
and contains 356 lines of code.
* each package depends on 8.35 other packages,
contains 5.05 source code files, and exports
- 8.07 type names,
- 3.38 variables,
- 20.87 constants,
- 9.94 functions.
All Packages (sort packages by: | | | ) 16. /examples/mach_template/states - contains a stateful schema-v2 for MachTemplate. m 36. /internal/testing/cmd/am-dbg-worker - AM_DBG_WORKER_ADDR AM_DBG_ADDR 40. /pkg/graph - provides a graph or interconnected state-machines and their states, based on the dbg telemetry protocol. 42. /pkg/helpers/testing - provides testing helpers for state machines using testify. 43. /pkg/history - provides machine history tracking and traversal using the process' memory and structs. 44. /pkg/history/bbolt - provides machine history tracking and traversal using the bbolt K/V database. 49. /pkg/machine - is a nondeterministic, multi-state, clock-based, relational, optionally-accepting, and non-blocking state machine. 54. /pkg/pubsub/states - contains a stateful schema-v2 for Topic. 55. /pkg/pubsub/uds - was auto-translated from rust-libp2p. 59. /pkg/states/global - should be imported into the package's global scope with: 60. /pkg/states/pipes - provide helpers to pipe states from one machine to another. 61. /pkg/telemetry - provides telemetry exporters for asyncmachine: am-dbg, Prometheus, and OpenTelemetry. 62. /pkg/telemetry/prometheus - provides Prometheus metrics for asyncmachine. 63. /pkg/x/helpers - provides experimental and unstable helpers. m 68. /scripts/gen_website - script/website/main.go m 71. /tools/cmd/am-dbg - am-dbg is a lightweight, multi-client debugger for asyncmachine-go. m 72. /tools/cmd/am-dbg-ssh - am-dbg-ssh is an SSH version of asyncmachine-go debugger. m 73. /tools/cmd/am-gen - am-gen generates states files and Grafana dashboards. m 74. /tools/cmd/am-relay m 75. /tools/cmd/am-vis - am-vis generates diagrams of a filtered graph. m 76. /tools/cmd/arpc 82. /tools/generator - generates state-machine schemas and grafana dashboards. 86. /tools/relay/states - contains a stateful schema-v2 for Relay. 89. /tools/repl/states - contains a stateful schema-v2 for Repl. 91. /tools/visualizer/states - contains a stateful schema-v2 for Visualizer. 93. 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. 94. builtin 95. bytes - implements functions for the manipulation of byte slices. 96. cmp - provides types and functions related to comparing ordered values. 97. code.rocketnine.space/tslocum/cbind - provides tcell key event encoding, decoding and handling. 98. compress/flate - implements the DEFLATE compressed data format, described in RFC 1951. 99. compress/gzip - implements reading and writing of gzip format compressed files, as specified in RFC 1952. 100. compress/zlib - implements reading and writing of zlib format compressed data, as specified in RFC 1950. 101. container/heap - provides heap operations for any type that implements heap.Interface. 102. container/list - implements a doubly linked list. 103. context - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes. 104. crypto - collects common cryptographic constants. 105. crypto/aes - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197. 106. crypto/cipher - implements standard block cipher modes that can be wrapped around low-level block cipher implementations. 107. 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. 108. crypto/dsa - implements the Digital Signature Algorithm, as defined in FIPS 186-3. 109. crypto/ecdh - implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519. 110. crypto/ecdsa - implements the Elliptic Curve Digital Signature Algorithm, as defined in [FIPS 186-5]. 111. crypto/ed25519 - implements the Ed25519 signature algorithm. 112. crypto/elliptic - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields. 113. crypto/fips140 114. crypto/hkdf - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869. 115. crypto/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198. 116. crypto/internal/boring - provides access to BoringCrypto implementation functions. 118. crypto/internal/boring/sig - holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary. 119. crypto/internal/entropy - provides the passive entropy source for the FIPS 140-3 module. 123. crypto/internal/fips140/alias - implements memory aliasing tests. 125. crypto/internal/fips140/check - implements the FIPS 140 load-time code+data verification. 126. crypto/internal/fips140/drbg - provides cryptographically secure random bytes usable by FIPS code. 130. crypto/internal/fips140/edwards25519 - implements group logic for the twisted Edwards curve 131. crypto/internal/fips140/edwards25519/field - implements fast arithmetic modulo 2^255-19. 133. crypto/internal/fips140/hmac - implements HMAC according to [FIPS 198-1]. 134. crypto/internal/fips140/mlkem - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203]. 135. crypto/internal/fips140/nistec - implements the elliptic curves from NIST SP 800-186. 138. crypto/internal/fips140/sha256 - implements the SHA-224 and SHA-256 hash algorithms as defined in FIPS 180-4. 139. crypto/internal/fips140/sha3 - 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]. 140. crypto/internal/fips140/sha512 - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4. 143. crypto/internal/fips140/tls13 - 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. 144. crypto/internal/fips140cache - provides a weak map that associates the lifetime of values with the lifetime of keys. 150. crypto/internal/hpke 151. crypto/internal/impl - is a registry of alternative implementations of cryptographic primitives, to allow selecting them for testing. 152. crypto/internal/randutil - contains internal randomness utilities for various crypto packages. 153. crypto/internal/sysrand - rand provides cryptographically secure random bytes from the operating system. 154. crypto/md5 - implements the MD5 hash algorithm as defined in RFC 1321. 155. crypto/mlkem - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203]. 156. crypto/rand - implements a cryptographically secure random number generator. 157. crypto/rc4 - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography. 158. crypto/rsa - implements RSA encryption as specified in PKCS #1 and RFC 8017. 159. crypto/sha1 - implements the SHA-1 hash algorithm as defined in RFC 3174. 160. crypto/sha256 - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4. 161. crypto/sha3 - implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202. 162. crypto/sha512 - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4. 163. crypto/subtle - implements functions that are often useful in cryptographic code but require careful thought to use correctly. 164. crypto/tls - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446. 165. crypto/tls/internal/fips140tls - controls whether crypto/tls requires FIPS-approved settings. 166. crypto/x509 - implements a subset of the X.509 standard. 167. crypto/x509/pkix - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP. 168. database/sql - provides a generic interface around SQL (or SQL-like) databases. 169. database/sql/driver - defines interfaces to be implemented by database drivers as used by package sql. 170. debug/dwarf - 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. 171. embed - provides access to files embedded in the running Go program. 172. encoding - defines interfaces shared by other packages that convert data to and from byte-level and textual representations. 173. encoding/asn1 - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690. 174. encoding/base32 - implements base32 encoding as specified by RFC 4648. 175. encoding/base64 - implements base64 encoding as specified by RFC 4648. 176. encoding/binary - implements simple translation between numbers and byte sequences and encoding and decoding of varints. 177. encoding/csv - reads and writes comma-separated values (CSV) files. 178. encoding/gob - manages streams of gobs - binary values exchanged between an [Encoder] (transmitter) and a [Decoder] (receiver). 179. encoding/hex - implements hexadecimal encoding and decoding. 180. encoding/json - implements encoding and decoding of JSON as defined in RFC 7159. 181. encoding/pem - implements the PEM data encoding, which originated in Privacy Enhanced Mail. 182. encoding/xml - implements a simple XML 1.0 parser that understands XML name spaces. 183. errors - implements functions to manipulate errors. 184. expvar - provides a standardized interface to public variables, such as operation counters in servers. 185. filippo.io/edwards25519 - implements group logic for the twisted Edwards curve 186. filippo.io/edwards25519/field - implements fast arithmetic modulo 2^255-19. 187. flag - implements command-line flag parsing. 188. fmt - implements formatted I/O with functions analogous to C's printf and scanf. 189. github.com/K-Phoen/grabana - provides a developer-friendly way of creating Grafana dashboards. 230. github.com/PuerkitoBio/goquery - implements features similar to jQuery, including the chainable syntax, to manipulate and query an HTML document. 231. github.com/RoaringBitmap/roaring - is an implementation of Roaring Bitmaps in Go. 233. github.com/alecthomas/chroma/v2 - takes source code and other structured text and converts it into syntax highlighted HTML, ANSI- coloured text, etc. 236. github.com/alecthomas/chroma/v2/formatters/svg - contains an SVG formatter. 239. github.com/alexflint/go-arg - parses command line arguments using the fields from a struct. 242. github.com/andybalholm/brotli/matchfinder - The matchfinder package defines reusable components for data compression. 243. github.com/andybalholm/cascadia - is an implementation of CSS selectors. 244. github.com/anmitsu/go-shlex - provides a simple lexical analysis like Unix shell. 245. github.com/apache/arrow-go/v18/arrow - provides an implementation of Apache Arrow. 246. github.com/apache/arrow-go/v18/arrow/array - provides implementations of various Arrow array types. 247. github.com/apache/arrow-go/v18/arrow/arrio - exposes functions to manipulate records, exposing and using interfaces not unlike the ones defined in the stdlib io package. 249. github.com/apache/arrow-go/v18/arrow/compute - is a native-go implementation of an Acero-like arrow compute engine. 251. github.com/apache/arrow-go/v18/arrow/compute/internal/kernels - defines all of the computation kernels for the compute library. 257. github.com/apache/arrow-go/v18/arrow/extensions - provides implementations of Arrow canonical extension types as defined in the Arrow specification. 260. github.com/apache/arrow-go/v18/arrow/internal/debug - provides APIs for conditional runtime assertions and debug logging. 264. github.com/apache/arrow-go/v18/arrow/math - provides optimized mathematical functions for processing Arrow arrays. 265. github.com/apache/arrow-go/v18/arrow/memory - provides support for allocating and manipulating memory at a low level. 269. github.com/apache/arrow-go/v18/internal/hashing - provides utilities for and an implementation of a hash table which is more performant than the default go map implementation by leveraging xxh3 and some custom hash functions. 272. github.com/apache/arrow-go/v18/parquet - provides an implementation of Apache Parquet for Go. 273. github.com/apache/arrow-go/v18/parquet/compress - contains the interfaces and implementations for handling compression/decompression of parquet data at the column levels. 274. github.com/apache/arrow-go/v18/parquet/internal/debug - provides APIs for conditional runtime assertions and debug logging. 276. github.com/apache/arrow-go/v18/parquet/schema - provides types and functions for manipulating and building parquet file schemas. 277. github.com/apache/arrow-go/v18/parquet/variant - provides an implementation of the Apache Parquet Variant data type. 279. github.com/bahlo/generic-list-go - implements a doubly linked list. 281. github.com/benbjohnson/immutable - provides immutable collection types. 282. github.com/beorn7/perks/quantile - computes approximate quantiles over an unbounded data stream within low memory and CPU bounds. 283. github.com/bits-and-blooms/bitset - implements bitsets, a mapping between non-negative integers and boolean values. 285. github.com/cenkalti/backoff/v5 - implements backoff algorithms for retrying operations. 286. github.com/cenkalti/hub - provides a simple event dispatcher for publish/subscribe pattern. 287. github.com/cenkalti/rpc2 - provides bi-directional RPC client and server similar to net/rpc. 288. github.com/cespare/xxhash/v2 - implements the 64-bit variant of xxHash (XXH64) as described at http://cyan4973.github.io/xxHash/. 289. github.com/chromedp/cdproto - provides the Chrome DevTools Protocol commands, types, and events for the cdproto domain. 290. github.com/chromedp/cdproto/accessibility - provides the Chrome DevTools Protocol commands, types, and events for the Accessibility domain. 291. github.com/chromedp/cdproto/animation - provides the Chrome DevTools Protocol commands, types, and events for the Animation domain. 292. github.com/chromedp/cdproto/audits - provides the Chrome DevTools Protocol commands, types, and events for the Audits domain. 293. github.com/chromedp/cdproto/autofill - provides the Chrome DevTools Protocol commands, types, and events for the Autofill domain. 294. github.com/chromedp/cdproto/backgroundservice - provides the Chrome DevTools Protocol commands, types, and events for the BackgroundService domain. 295. github.com/chromedp/cdproto/browser - provides the Chrome DevTools Protocol commands, types, and events for the Browser domain. 296. github.com/chromedp/cdproto/cachestorage - provides the Chrome DevTools Protocol commands, types, and events for the CacheStorage domain. 297. github.com/chromedp/cdproto/cast - provides the Chrome DevTools Protocol commands, types, and events for the Cast domain. 299. github.com/chromedp/cdproto/css - provides the Chrome DevTools Protocol commands, types, and events for the CSS domain. 300. github.com/chromedp/cdproto/database - provides the Chrome DevTools Protocol commands, types, and events for the Database domain. 301. github.com/chromedp/cdproto/debugger - provides the Chrome DevTools Protocol commands, types, and events for the Debugger domain. 302. github.com/chromedp/cdproto/deviceaccess - provides the Chrome DevTools Protocol commands, types, and events for the DeviceAccess domain. 303. github.com/chromedp/cdproto/deviceorientation - provides the Chrome DevTools Protocol commands, types, and events for the DeviceOrientation domain. 304. github.com/chromedp/cdproto/dom - provides the Chrome DevTools Protocol commands, types, and events for the DOM domain. 305. github.com/chromedp/cdproto/domdebugger - provides the Chrome DevTools Protocol commands, types, and events for the DOMDebugger domain. 306. github.com/chromedp/cdproto/domsnapshot - provides the Chrome DevTools Protocol commands, types, and events for the DOMSnapshot domain. 307. github.com/chromedp/cdproto/domstorage - provides the Chrome DevTools Protocol commands, types, and events for the DOMStorage domain. 308. github.com/chromedp/cdproto/emulation - provides the Chrome DevTools Protocol commands, types, and events for the Emulation domain. 309. github.com/chromedp/cdproto/eventbreakpoints - provides the Chrome DevTools Protocol commands, types, and events for the EventBreakpoints domain. 310. github.com/chromedp/cdproto/fedcm - provides the Chrome DevTools Protocol commands, types, and events for the FedCm domain. 311. github.com/chromedp/cdproto/fetch - provides the Chrome DevTools Protocol commands, types, and events for the Fetch domain. 312. github.com/chromedp/cdproto/headlessexperimental - provides the Chrome DevTools Protocol commands, types, and events for the HeadlessExperimental domain. 313. github.com/chromedp/cdproto/heapprofiler - provides the Chrome DevTools Protocol commands, types, and events for the HeapProfiler domain. 314. github.com/chromedp/cdproto/indexeddb - provides the Chrome DevTools Protocol commands, types, and events for the IndexedDB domain. 315. github.com/chromedp/cdproto/input - provides the Chrome DevTools Protocol commands, types, and events for the Input domain. 316. github.com/chromedp/cdproto/inspector - provides the Chrome DevTools Protocol commands, types, and events for the Inspector domain. 317. github.com/chromedp/cdproto/io - provides the Chrome DevTools Protocol commands, types, and events for the IO domain. 318. github.com/chromedp/cdproto/layertree - provides the Chrome DevTools Protocol commands, types, and events for the LayerTree domain. 319. github.com/chromedp/cdproto/log - provides the Chrome DevTools Protocol commands, types, and events for the Log domain. 320. github.com/chromedp/cdproto/media - provides the Chrome DevTools Protocol commands, types, and events for the Media domain. 321. github.com/chromedp/cdproto/memory - provides the Chrome DevTools Protocol commands, types, and events for the Memory domain. 322. github.com/chromedp/cdproto/network - provides the Chrome DevTools Protocol commands, types, and events for the Network domain. 323. github.com/chromedp/cdproto/overlay - provides the Chrome DevTools Protocol commands, types, and events for the Overlay domain. 324. github.com/chromedp/cdproto/page - provides the Chrome DevTools Protocol commands, types, and events for the Page domain. 325. github.com/chromedp/cdproto/performance - provides the Chrome DevTools Protocol commands, types, and events for the Performance domain. 326. github.com/chromedp/cdproto/performancetimeline - provides the Chrome DevTools Protocol commands, types, and events for the PerformanceTimeline domain. 327. github.com/chromedp/cdproto/preload - provides the Chrome DevTools Protocol commands, types, and events for the Preload domain. 328. github.com/chromedp/cdproto/profiler - provides the Chrome DevTools Protocol commands, types, and events for the Profiler domain. 329. github.com/chromedp/cdproto/runtime - provides the Chrome DevTools Protocol commands, types, and events for the Runtime domain. 330. github.com/chromedp/cdproto/security - provides the Chrome DevTools Protocol commands, types, and events for the Security domain. 331. github.com/chromedp/cdproto/serviceworker - provides the Chrome DevTools Protocol commands, types, and events for the ServiceWorker domain. 332. github.com/chromedp/cdproto/storage - provides the Chrome DevTools Protocol commands, types, and events for the Storage domain. 333. github.com/chromedp/cdproto/systeminfo - provides the Chrome DevTools Protocol commands, types, and events for the SystemInfo domain. 334. github.com/chromedp/cdproto/target - provides the Chrome DevTools Protocol commands, types, and events for the Target domain. 335. github.com/chromedp/cdproto/tethering - provides the Chrome DevTools Protocol commands, types, and events for the Tethering domain. 336. github.com/chromedp/cdproto/tracing - provides the Chrome DevTools Protocol commands, types, and events for the Tracing domain. 337. github.com/chromedp/cdproto/webaudio - provides the Chrome DevTools Protocol commands, types, and events for the WebAudio domain. 338. github.com/chromedp/cdproto/webauthn - provides the Chrome DevTools Protocol commands, types, and events for the WebAuthn domain. 339. github.com/chromedp/chromedp - is a high level Chrome DevTools Protocol client that simplifies driving browsers for scraping, unit testing, or profiling web pages using the CDP. 340. github.com/chromedp/chromedp/device - contains device emulation definitions for use with chromedp's Emulate action. 341. github.com/chromedp/chromedp/kb - provides keyboard mappings for Chrome DOM Keys for use with input events. 343. github.com/coder/websocket - implements the RFC 6455 WebSocket protocol. 347. github.com/coreos/etcd/pkg/fileutil - implements utility functions related to files and paths. 348. github.com/coreos/go-systemd/journal - provides write bindings to the local systemd journal. 350. github.com/davecgh/go-spew/spew - implements a deep pretty printer for Go data structures to aid in debugging. 352. github.com/decred/dcrd/dcrec/secp256k1/v4 - implements optimized secp256k1 elliptic curve operations in pure Go. 353. github.com/decred/dcrd/dcrec/secp256k1/v4/ecdsa - provides secp256k1-optimized ECDSA signing and verification. 356. github.com/dlclark/regexp2 - is a regexp package that has an interface similar to Go's framework regexp engine but uses a more feature full regex engine behind the scenes. 358. github.com/dominikbraun/graph - is a library for creating generic graph data structures and modifying, analyzing, and visualizing them. 360. github.com/dop251/goja/ast - declares types representing a JavaScript AST. 361. github.com/dop251/goja/file - encapsulates the file abstractions used by the ast & parser. 362. github.com/dop251/goja/ftoa - provides ECMAScript-compliant floating point number conversion to string. 363. github.com/dop251/goja/ftoa/internal/fast - contains code ported from V8 (https://github.com/v8/v8/blob/master/src/numbers/fast-dtoa.cc) 364. github.com/dop251/goja/parser - implements a parser for JavaScript. 365. github.com/dop251/goja/token - defines constants representing the lexical tokens of JavaScript (ECMA5). 366. github.com/dop251/goja/unistring - contains an implementation of a hybrid ASCII/UTF-16 string. 367. github.com/dustin/go-humanize - converts boring ugly numbers to human-friendly strings and back. 368. github.com/efficientgo/core/errors - provides basic utilities to manipulate errors with a useful stacktrace. 369. github.com/efficientgo/core/logerrcapture - implements robust error handling in defer statements using provided logger. 370. github.com/efficientgo/core/testutil - is a minimal testing utility with only few functions like `Assert`, `Ok`, `NotOk` for errors and `Equals`. 372. github.com/failsafe-go/failsafe-go - provides fault tolerance and resilience patterns. 373. github.com/failsafe-go/failsafe-go/common - contains types that are common to the failsafe and policy packages. 376. github.com/failsafe-go/failsafe-go/policy - provides types that are used for implementing a failsafe.Policy. 377. github.com/failsafe-go/failsafe-go/retrypolicy - provides a RetryPolicy. 378. github.com/flynn/noise - implements the Noise Protocol Framework. 379. github.com/francoispqt/gojay - implements encoding and decoding of JSON as defined in RFC 7159. 380. github.com/fsnotify/fsnotify - provides a cross-platform interface for file system notifications. 381. github.com/gdamore/encoding - provides a few of the encoding structures that are missing from the Go x/text/encoding tree. 382. github.com/gdamore/tcell/v2 - provides a lower-level, portable API for building programs that interact with terminals or consoles. 388. github.com/gdamore/tcell/v2/terminfo/base - contains the base terminal descriptions that are likely to be needed by any stock application. 393. github.com/gdamore/tcell/v2/terminfo/extended - contains an extended set of terminal descriptions. 420. github.com/gliderlabs/ssh - wraps the crypto/ssh package with a higher-level API for building SSH servers. 429. github.com/go-kit/log - provides a structured logger. 430. github.com/go-kit/log/level - implements leveled logging on top of Go kit's log package. 431. github.com/go-logfmt/logfmt - implements utilities to marshal and unmarshal data in the logfmt format. 432. github.com/go-logr/logr - defines a general-purpose logging API and abstract interfaces to back that API. 433. github.com/go-logr/logr/funcr - implements formatting of structured log messages and optionally captures the call site and timestamp. 434. github.com/go-logr/stdr - implements github.com/go-logr/logr.Logger in terms of Go's standard log package. 437. github.com/go-sql-driver/mysql - provides a MySQL driver for Go's database/sql package. 438. github.com/go-viper/mapstructure/v2 - exposes functionality to convert one arbitrary Go type into another, typically to convert a map[string]any into a native Go structure. 440. github.com/gobwas/httphead - contains utils for parsing HTTP and HTTP-grammar compatible text protocols headers. 441. github.com/gobwas/pool - contains helpers for pooling structures distinguishable by size. 443. github.com/gobwas/pool/pbufio - contains tools for pooling bufio.Reader and bufio.Writers. 444. github.com/gobwas/pool/pbytes - contains tools for pooling byte pool. 445. github.com/gobwas/ws - implements a client and server for the WebSocket protocol as specified in RFC 6455. 446. github.com/gobwas/ws/wsutil - provides utilities for working with WebSocket protocol. 449. github.com/goccy/go-json/internal/encoder - This files's processing codes are inspired by https://github.com/segmentio/encoding. 450. github.com/goccy/go-json/internal/encoder/vm - Code generated by internal/cmd/generator. 451. github.com/goccy/go-json/internal/encoder/vm_color - Code generated by internal/cmd/generator. 452. github.com/goccy/go-json/internal/encoder/vm_color_indent - Code generated by internal/cmd/generator. 453. github.com/goccy/go-json/internal/encoder/vm_indent - Code generated by internal/cmd/generator. 456. github.com/gogo/protobuf/proto - converts data structures to and from the wire format of protocol buffers. 457. github.com/golang/freetype/raster - provides an anti-aliasing 2-D rasterizer. 458. github.com/golang/freetype/truetype - provides a parser for the TTF and TTC file formats. 459. github.com/golang/protobuf/proto - provides functionality for handling protocol buffer messages. 460. github.com/golang/protobuf/ptypes - provides functionality for interacting with well-known types. 464. github.com/golang/snappy - implements the Snappy compression format. 465. github.com/gomarkdown/markdown - implements markdown parser and HTML renderer. 466. github.com/gomarkdown/markdown/ast - defines tree representation of a parsed markdown document. 467. github.com/gomarkdown/markdown/html - implements HTML renderer of parsed markdown document. 468. github.com/gomarkdown/markdown/parser - implements parser for markdown text that generates AST (abstract syntax tree). 469. github.com/google/flatbuffers/go - provides facilities to read and write flatbuffers objects. 470. github.com/google/go-cmp/cmp - determines equality of values. 471. github.com/google/go-cmp/cmp/internal/diff - implements an algorithm for producing edit-scripts. 473. github.com/google/go-cmp/cmp/internal/function - provides functionality for identifying function types. 475. github.com/google/go-github/v66/github - provides a client for using the GitHub API. 476. github.com/google/go-querystring/query - implements encoding of structs into URL query parameters. 477. github.com/google/gopacket/routing - provides a very basic but mostly functional implementation of a routing table for IPv4/IPv6 addresses. 478. github.com/google/pprof/profile - provides a representation of profile.proto and methods to encode/decode profiles in this format. 479. github.com/google/uuid - generates and inspects UUIDs. 480. github.com/gorilla/websocket - implements the WebSocket protocol defined in RFC 6455. 481. github.com/gosimple/slug - generate slug from unicode string, URL-friendly slugify with multiple languages support. 482. github.com/gosimple/unidecode - implements a unicode transliterator which replaces non-ASCII characters with their ASCII approximations. 485. github.com/grpc-ecosystem/grpc-gateway/v2/runtime - contains runtime helper functions used by servers which protoc-gen-grpc-gateway generates. 486. github.com/grpc-ecosystem/grpc-gateway/v2/utilities - provides members for internal use in grpc-gateway. 487. github.com/hamba/avro/v2 - implements encoding and decoding of Avro as defined by the Avro specification. 488. github.com/hamba/avro/v2/internal/bytesx - implements bytes extensions. 489. github.com/hamba/avro/v2/ocf - implements encoding and decoding of Avro Object Container Files as defined by the Avro specification. 490. github.com/hamba/avro/v2/pkg/crc64 - implements the Avro CRC-64 checksum. 491. github.com/hashicorp/golang-lru/v2 - provides three different LRU caches of varying sophistication. 493. github.com/hashicorp/golang-lru/v2/simplelru - provides simple LRU implementation based on build-in container/list. 494. github.com/hibiken/asynq - provides a framework for Redis based distrubted task queue. 495. github.com/hibiken/asynq/internal/base - defines foundational types and constants used in asynq package. 497. github.com/hibiken/asynq/internal/errors - defines the error type and functions used by asynq and its internal packages. 498. github.com/hibiken/asynq/internal/log - exports logging related types and functions. 500. github.com/hibiken/asynq/internal/rdb - encapsulates the interactions with redis. 501. github.com/hibiken/asynq/internal/timeutil - exports functions and types related to time and date. 502. github.com/huin/goupnp - is an implementation of a client for various UPnP services. 503. github.com/huin/goupnp/dcps/internetgateway1 - Client for UPnP Device Control Protocol Internet Gateway Device v1. 504. github.com/huin/goupnp/dcps/internetgateway2 - Client for UPnP Device Control Protocol Internet Gateway Device v2. 510. github.com/invopop/jsonschema - uses reflection to generate JSON Schemas from Go types [1]. 511. github.com/ipfs/go-cid - implements the Content-IDentifiers specification (https://github.com/ipld/cid) in Go. 512. github.com/ipfs/go-log/v2 - is the logging library used by IPFS & libp2p (https://github.com/ipfs/go-ipfs). 514. github.com/jbenet/go-temp-err-catcher - provides a TempErrCatcher object, which implements simple error-retrying functionality. 515. github.com/jinzhu/inflection - pluralizes and singularizes English nouns. 516. github.com/jinzhu/now - is a time toolkit for golang. 517. github.com/joho/godotenv - is a go port of the ruby dotenv library (https://github.com/bkeepers/dotenv) 518. github.com/josharian/intern - interns strings. 519. github.com/json-iterator/go - implements encoding and decoding of JSON as defined in RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json. 520. github.com/kballard/go-shellquote - Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules. 522. github.com/klauspost/compress/flate - implements the DEFLATE compressed data format, described in RFC 1951. 523. github.com/klauspost/compress/fse - provides Finite State Entropy encoding and decoding. 524. github.com/klauspost/compress/gzip - implements reading and writing of gzip format compressed files, as specified in RFC 1952. 525. github.com/klauspost/compress/huff0 - This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X that use an asm implementation of thir main loops. 526. github.com/klauspost/compress/internal/cpuinfo - gives runtime info about the current CPU. 529. github.com/klauspost/compress/internal/snapref - implements the Snappy compression format. 530. github.com/klauspost/compress/s2 - implements the S2 compression format. 531. github.com/klauspost/compress/snappy - implements the Snappy compression format. 532. github.com/klauspost/compress/zstd - provides decompression of zstandard files. 534. github.com/klauspost/cpuid/v2 - provides information about the CPU running the current program. 535. github.com/koron/go-ssdp - provides SSDP advertiser or so. 536. github.com/koron/go-ssdp/internal/multicast - provides utilities for network multicast. 537. github.com/koron/go-ssdp/internal/ssdplog - provides log mechanism for ssdp. 538. github.com/libp2p/go-buffer-pool - provides a sync.Pool equivalent that buckets incoming requests to one of 32 sub-pools, one for each power of 2, 0-32. 543. github.com/libp2p/go-libp2p/core/connmgr - provides connection tracking and management interfaces for libp2p. 545. github.com/libp2p/go-libp2p/core/crypto - implements various cryptographic utilities used by libp2p. 547. github.com/libp2p/go-libp2p/core/discovery - provides service advertisement and peer discovery interfaces for libp2p. 548. github.com/libp2p/go-libp2p/core/event - contains the abstractions for a local event bus, along with the standard events that libp2p subsystems may emit. 549. github.com/libp2p/go-libp2p/core/host - provides the core Host interface for libp2p. 551. github.com/libp2p/go-libp2p/core/metrics - provides metrics collection and reporting interfaces for libp2p. 552. github.com/libp2p/go-libp2p/core/network - provides core networking abstractions for libp2p. 553. github.com/libp2p/go-libp2p/core/peer - implements an object used to represent peers in the libp2p network. 555. github.com/libp2p/go-libp2p/core/peerstore - provides types and interfaces for local storage of address information, metadata, and public key material about libp2p peers. 556. github.com/libp2p/go-libp2p/core/pnet - provides interfaces for private networking in libp2p. 557. github.com/libp2p/go-libp2p/core/protocol - provides core interfaces for protocol routing and negotiation in libp2p. 560. github.com/libp2p/go-libp2p/core/routing - provides interfaces for peer routing and content routing in libp2p. 561. github.com/libp2p/go-libp2p/core/sec - provides secure connection and transport interfaces for libp2p. 562. github.com/libp2p/go-libp2p/core/sec/insecure - provides an insecure, unencrypted implementation of the SecureConn and SecureTransport interfaces. 564. github.com/libp2p/go-libp2p/core/transport - provides the Transport interface, which represents the devices and network protocols used to send and receive data. 577. github.com/libp2p/go-libp2p/p2p/host/resource-manager - is the resource manager for go-libp2p. 583. github.com/libp2p/go-libp2p/p2p/net/nat/internal/nat - implements NAT handling facilities 585. github.com/libp2p/go-libp2p/p2p/net/reuseport - provides a basic transport for automatically (and intelligently) reusing TCP ports. 605. github.com/libp2p/go-libp2p/p2p/transport/quicreuse - provides `quicreuse.ConnManager`, which provides functionality for reusing QUIC transports for various purposes, like listening & dialing, having multiple QUIC listeners on the same address with different ALPNs, and sharing the same address with non QUIC transports like WebRTC. 609. github.com/libp2p/go-libp2p/p2p/transport/webrtc - implements the WebRTC transport for go-libp2p, as described in https://github.com/libp2p/specs/tree/master/webrtc. 611. github.com/libp2p/go-libp2p/p2p/transport/webrtc/udpmux - The udpmux package contains the logic for multiplexing multiple WebRTC (ICE) connections over a single UDP socket. 612. github.com/libp2p/go-libp2p/p2p/transport/websocket - implements a websocket based transport for go-libp2p. 614. github.com/libp2p/go-libp2p/x/rate - provides rate limiting functionality at a global, network, and subnet level. 615. github.com/libp2p/go-libp2p-asn-util - provides a mapping lookup for IPv6 ASNs. 616. github.com/libp2p/go-libp2p-pubsub - The pubsub package provides facilities for the Publish/Subscribe pattern of message propagation, also known as overlay multicast. 620. github.com/libp2p/go-msgio/pbio - reads and writes varint-prefix protobufs, using Google's Protobuf package. 621. github.com/libp2p/go-msgio/protoio - Adapted from gogo/protobuf to use multiformats/go-varint for efficient, interoperable length-prefixing. 622. github.com/libp2p/go-netroute - Originally found in https://github.com/google/gopacket/blob/master/routing/routing.go 623. github.com/libp2p/go-reuseport - provides Listen and Dial functions that set socket options in order to be able to reuse ports. 626. github.com/lucasb-eyer/go-colorful - The colorful package provides all kinds of functions for working with colors. 627. github.com/mailru/easyjson - contains marshaler/unmarshaler interfaces and helper functions. 628. github.com/mailru/easyjson/buffer - implements a buffer for serialization, consisting of a chain of []byte-s to reduce copying and to allow reuse of individual chunks. 629. github.com/mailru/easyjson/jlexer - contains a JSON lexer implementation. 630. github.com/mailru/easyjson/jwriter - contains a JSON writer. 631. github.com/marten-seemann/tcp - implements TCP-level socket options. 632. github.com/mattn/go-isatty - implements interface to isatty 634. github.com/mazznoer/csscolorparser - provides function for parsing CSS color string as defined in the W3C's CSS color module level 4. 635. github.com/miekg/dns - implements a full featured interface to the Domain Name System. 636. github.com/mikioh/tcpinfo - implements encoding and decoding of TCP-level socket options regarding connection information. 637. github.com/mikioh/tcpopt - implements encoding and decoding of TCP-level socket options. 641. github.com/multiformats/go-base32 - implements base32 encoding as specified by RFC 4648. 642. github.com/multiformats/go-base36 - provides a reasonably fast implementation of a binary base36 codec. 643. github.com/multiformats/go-multiaddr - provides an implementation of the Multiaddr network address format. 644. github.com/multiformats/go-multiaddr/net - provides Multiaddr specific versions of common functions in stdlib's net package. 645. github.com/multiformats/go-multiaddr/x/meg - package meg implements Regular Expressions for multiaddr Components. 649. github.com/multiformats/go-multicodec - exposes the multicodec table as Go constants. 650. github.com/multiformats/go-multihash - is the Go implementation of https://github.com/multiformats/multihash, or self-describing hashes. 652. github.com/multiformats/go-multihash/register/all - This package has no purpose except to perform registration of mulithashes. 653. github.com/multiformats/go-multihash/register/blake2 - This package has no purpose except to perform registration of multihashes. 654. github.com/multiformats/go-multihash/register/blake3 - This package has no purpose except to register the blake3 hash function. 655. github.com/multiformats/go-multihash/register/miniosha256 - This package has no purpose except to perform registration of multihashes. 656. github.com/multiformats/go-multihash/register/murmur3 - This package has no purpose except to perform registration of multihashes. 657. github.com/multiformats/go-multihash/register/sha256 - This package has no purpose except to perform registration of multihashes. 658. github.com/multiformats/go-multihash/register/sha3 - This package has no purpose except to perform registration of multihashes. 659. github.com/multiformats/go-multistream - implements a simple stream router for the multistream-select protocoli. 662. github.com/nats-io/nats.go - A Go client for the NATS messaging system (https://nats.io). 666. github.com/nats-io/nkeys - is an Ed25519 based public-key signature system that simplifies keys and seeds and performs signing and verification. 667. github.com/nats-io/nuid - A unique identifier generator that is high performance, very fast, and tries to be entropy pool friendly. 668. github.com/ncruces/go-sqlite3 - wraps the C SQLite API. 669. github.com/ncruces/go-sqlite3/driver - provides a database/sql driver for SQLite. 670. github.com/ncruces/go-sqlite3/embed - embeds SQLite into your application. 671. github.com/ncruces/go-sqlite3/gormlite - provides a GORM driver for SQLite. 674. github.com/ncruces/go-sqlite3/util/sql3util - implements SQLite utilities. 675. github.com/ncruces/go-sqlite3/vfs - wraps the C SQLite VFS API. 676. github.com/ncruces/julianday - provides Time to Julian day conversions. 677. github.com/nkall/compactnumber - allows for localized CLDR compact number formatting. 681. github.com/olekukonko/tablewriter - Create & Generate text based table 683. github.com/pancsta/cview - implements rich widgets for terminal based user interfaces. 684. github.com/parquet-go/parquet-go - is a library for working with parquet files. 685. github.com/parquet-go/parquet-go/bloom - implements parquet bloom filters. 686. github.com/parquet-go/parquet-go/bloom/xxhash - is an extension of github.com/cespare/xxhash which adds routines optimized to hash arrays of fixed size elements. 687. github.com/parquet-go/parquet-go/compress - provides the generic APIs implemented by parquet compression codecs. 688. github.com/parquet-go/parquet-go/compress/brotli - implements the BROTLI parquet compression codec. 689. github.com/parquet-go/parquet-go/compress/gzip - implements the GZIP parquet compression codec. 690. github.com/parquet-go/parquet-go/compress/lz4 - implements the LZ4_RAW parquet compression codec. 691. github.com/parquet-go/parquet-go/compress/snappy - implements the SNAPPY parquet compression codec. 692. github.com/parquet-go/parquet-go/compress/uncompressed - provides implementations of the compression codec interfaces as pass-through without applying any compression nor decompression. 693. github.com/parquet-go/parquet-go/compress/zstd - implements the ZSTD parquet compression codec. 695. github.com/parquet-go/parquet-go/encoding - provides the generic APIs implemented by parquet encodings in its sub-packages. 699. github.com/parquet-go/parquet-go/encoding/plain - implements the PLAIN parquet encoding. 700. github.com/parquet-go/parquet-go/encoding/rle - implements the hybrid RLE/Bit-Packed encoding employed in repetition and definition levels, dictionary indexed data pages, and boolean values in the PLAIN encoding. 703. github.com/parquet-go/parquet-go/hashprobe - provides implementations of probing tables for various data types. 704. github.com/parquet-go/parquet-go/hashprobe/aeshash - implements hashing functions derived from the Go runtime's internal hashing based on the support of AES encryption in CPU instructions. 705. github.com/parquet-go/parquet-go/hashprobe/wyhash - implements a hashing algorithm derived from the Go runtime's internal hashing fallback, which uses a variation of the wyhash algorithm. 706. github.com/parquet-go/parquet-go/internal/bitpack - implements efficient bit packing and unpacking routines for integers of various bit widths. 707. github.com/parquet-go/parquet-go/internal/bytealg - contains optimized algorithms operating on byte slices. 709. github.com/parquet-go/parquet-go/internal/unsafecast - exposes functions to bypass the Go type system and perform conversions between types that would otherwise not be possible. 710. github.com/parquet-go/parquet-go/sparse - contains abstractions to help work on arrays of values in sparse memory locations. 712. github.com/pbnjay/memory - provides a single method reporting total system memory accessible to the kernel. 713. github.com/pierrec/lz4/v4 - implements reading and writing lz4 compressed data. 714. github.com/pierrec/lz4/v4/internal/lz4block - provides LZ4 BlockSize types and pools of buffers. 716. github.com/pierrec/lz4/v4/internal/lz4stream - provides the types that support reading and writing LZ4 data streams. 717. github.com/pierrec/lz4/v4/internal/xxh32 - implements the very fast XXH hashing algorithm (32 bits version). 718. github.com/pion/datachannel - implements WebRTC Data Channels 719. github.com/pion/dtls/v2 - implements Datagram Transport Layer Security (DTLS) 1.2 720. github.com/pion/dtls/v2/internal/ciphersuite - provides TLS Ciphers as registered with the IANA https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4 721. github.com/pion/dtls/v2/internal/ciphersuite/types - provides types for TLS Ciphers 722. github.com/pion/dtls/v2/internal/closer - provides signaling channel for shutdown 723. github.com/pion/dtls/v2/internal/util - contains small helpers used across the repo 724. github.com/pion/dtls/v2/pkg/crypto/ccm - implements a CCM, Counter with CBC-MAC as per RFC 3610. 725. github.com/pion/dtls/v2/pkg/crypto/ciphersuite - provides the crypto operations needed for a DTLS CipherSuite 726. github.com/pion/dtls/v2/pkg/crypto/clientcertificate - provides all the support Client Certificate types 727. github.com/pion/dtls/v2/pkg/crypto/elliptic - provides elliptic curve cryptography for DTLS 728. github.com/pion/dtls/v2/pkg/crypto/hash - provides TLS HashAlgorithm as defined in TLS 1.2 729. github.com/pion/dtls/v2/pkg/crypto/prf - implements TLS 1.2 Pseudorandom functions 730. github.com/pion/dtls/v2/pkg/crypto/signature - provides our implemented Signature Algorithms 731. github.com/pion/dtls/v2/pkg/crypto/signaturehash - provides the SignatureHashAlgorithm as defined in TLS 1.2 732. github.com/pion/dtls/v2/pkg/protocol - provides the DTLS wire format 733. github.com/pion/dtls/v2/pkg/protocol/alert - implements TLS alert protocol https://tools.ietf.org/html/rfc5246#section-7.2 734. github.com/pion/dtls/v2/pkg/protocol/extension - implements the extension values in the ClientHello/ServerHello 735. github.com/pion/dtls/v2/pkg/protocol/handshake - provides the DTLS wire protocol for handshakes 736. github.com/pion/dtls/v2/pkg/protocol/recordlayer - implements the TLS Record Layer https://tools.ietf.org/html/rfc5246#section-6 737. github.com/pion/dtls/v3 - implements Datagram Transport Layer Security (DTLS) 1.2 738. github.com/pion/dtls/v3/internal/ciphersuite - provides TLS Ciphers as registered with the IANA https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4 739. github.com/pion/dtls/v3/internal/ciphersuite/types - provides types for TLS Ciphers 740. github.com/pion/dtls/v3/internal/closer - provides signaling channel for shutdown 741. github.com/pion/dtls/v3/internal/net - implements DTLS specific networking primitives. 742. github.com/pion/dtls/v3/internal/net/udp - implements DTLS specific UDP networking primitives. 743. github.com/pion/dtls/v3/internal/util - contains small helpers used across the repo 744. github.com/pion/dtls/v3/pkg/crypto/ccm - implements a CCM, Counter with CBC-MAC as per RFC 3610. 745. github.com/pion/dtls/v3/pkg/crypto/ciphersuite - provides the crypto operations needed for a DTLS CipherSuite 746. github.com/pion/dtls/v3/pkg/crypto/clientcertificate - provides all the support Client Certificate types 747. github.com/pion/dtls/v3/pkg/crypto/elliptic - provides elliptic curve cryptography for DTLS 748. github.com/pion/dtls/v3/pkg/crypto/fingerprint - provides a helper to create fingerprint string from certificate 749. github.com/pion/dtls/v3/pkg/crypto/hash - provides TLS HashAlgorithm as defined in TLS 1.2 750. github.com/pion/dtls/v3/pkg/crypto/prf - implements TLS 1.2 Pseudorandom functions 751. github.com/pion/dtls/v3/pkg/crypto/signature - provides our implemented Signature Algorithms 752. github.com/pion/dtls/v3/pkg/crypto/signaturehash - provides the SignatureHashAlgorithm as defined in TLS 1.2 753. github.com/pion/dtls/v3/pkg/net - defines packet-oriented primitives that are compatible with net in the standard library. 754. github.com/pion/dtls/v3/pkg/protocol - provides the DTLS wire format 755. github.com/pion/dtls/v3/pkg/protocol/alert - implements TLS alert protocol https://tools.ietf.org/html/rfc5246#section-7.2 756. github.com/pion/dtls/v3/pkg/protocol/extension - implements the extension values in the ClientHello/ServerHello 757. github.com/pion/dtls/v3/pkg/protocol/handshake - provides the DTLS wire protocol for handshakes 758. github.com/pion/dtls/v3/pkg/protocol/recordlayer - implements the TLS Record Layer https://tools.ietf.org/html/rfc5246#section-6 759. github.com/pion/ice/v4 - implements the Interactive Connectivity Establishment (ICE) protocol defined in rfc5245. 760. github.com/pion/ice/v4/internal/atomic - contains custom atomic types 761. github.com/pion/ice/v4/internal/fakenet - contains fake network abstractions 762. github.com/pion/ice/v4/internal/stun - contains ICE specific STUN code 763. github.com/pion/ice/v4/internal/taskloop - implements a task loop to run tasks sequentially in a separate Goroutine. 764. github.com/pion/interceptor - contains the Interceptor interface, with some useful interceptors that should be safe to use in most cases. 765. github.com/pion/interceptor/internal/ntp - provides conversion methods between time.Time and NTP timestamps stored in uint64 766. github.com/pion/interceptor/internal/rtpbuffer - provides a buffer for storing RTP packets 767. github.com/pion/interceptor/internal/sequencenumber - provides a sequence number unwrapper 768. github.com/pion/interceptor/pkg/flexfec - implements FlexFEC-03 to recover missing RTP packets due to packet loss. 769. github.com/pion/interceptor/pkg/flexfec/util - implements utilities to better support Fec decoding / encoding. 770. github.com/pion/interceptor/pkg/nack - provides interceptors to implement sending and receiving negative acknowledgements 771. github.com/pion/interceptor/pkg/report - provides interceptors to implement sending sender and receiver reports. 772. github.com/pion/interceptor/pkg/rfc8888 - provides an interceptor that generates congestion control feedback reports as defined by RFC 8888. 773. github.com/pion/interceptor/pkg/twcc - provides interceptors to implement transport wide congestion control. 774. github.com/pion/logging - provides the logging library used by Pion 775. github.com/pion/mdns/v2 - implements mDNS (multicast DNS) 777. github.com/pion/rtcp - implements encoding and decoding of RTCP packets according to RFCs 3550 and 5506. 778. github.com/pion/rtp - provides RTP packetizer and depacketizer 779. github.com/pion/rtp/codecs - implements codec specific RTP payloader/depayloaders 780. github.com/pion/rtp/codecs/av1/obu - implements tools for working with the Open Bitstream Unit. 781. github.com/pion/rtp/codecs/vp9 - contains a VP9 header parser. 782. github.com/pion/sctp - implements the SCTP spec 783. github.com/pion/sdp/v3 - implements Session Description Protocol (SDP) 784. github.com/pion/srtp/v3 - implements Secure Real-time Transport Protocol 785. github.com/pion/stun - implements Session Traversal Utilities for NAT (STUN) RFC 5389. 786. github.com/pion/stun/internal/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198. 787. github.com/pion/stun/v3 - implements Session Traversal Utilities for NAT (STUN) RFC 5389. 788. github.com/pion/stun/v3/internal/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198. 789. github.com/pion/transport/v2 - implements various networking related functions used throughout the Pion modules. 790. github.com/pion/transport/v2/connctx - wraps net.Conn using context.Context. 791. github.com/pion/transport/v2/deadline - provides deadline timer used to implement net.Conn compatible connection 792. github.com/pion/transport/v2/packetio - provides packet buffer 793. github.com/pion/transport/v2/replaydetector - provides packet replay detection algorithm. 794. github.com/pion/transport/v2/stdnet - implements the transport.Net interface using methods from Go's standard net package. 795. github.com/pion/transport/v2/udp - provides a connection-oriented listener over a UDP PacketConn 796. github.com/pion/transport/v2/utils/xor - provides utility functions used by other Pion packages. 797. github.com/pion/transport/v3 - implements various networking related functions used throughout the Pion modules. 798. github.com/pion/transport/v3/deadline - provides deadline timer used to implement net.Conn compatible connection 799. github.com/pion/transport/v3/netctx - wraps common net interfaces using context.Context. 800. github.com/pion/transport/v3/packetio - provides packet buffer 801. github.com/pion/transport/v3/replaydetector - provides packet replay detection algorithm. 802. github.com/pion/transport/v3/stdnet - implements the transport.Net interface using methods from Go's standard net package. 803. github.com/pion/transport/v3/utils/xor - provides the XorBytes function. 804. github.com/pion/transport/v3/vnet - provides a virtual network layer for pion 805. github.com/pion/turn/v4 - contains the public API for pion/turn, a toolkit for building TURN clients and servers 806. github.com/pion/turn/v4/internal/allocation - contains all CRUD operations for allocations 807. github.com/pion/turn/v4/internal/client - implements the API for a TURN client 808. github.com/pion/turn/v4/internal/ipnet - contains helper functions around net and IP 809. github.com/pion/turn/v4/internal/proto - implements RFC 5766 Traversal Using Relays around NAT. 810. github.com/pion/turn/v4/internal/server - implements the private API to implement a TURN server 811. github.com/pion/webrtc/v4 - implements the WebRTC 1.0 as defined in W3C WebRTC specification document. 812. github.com/pion/webrtc/v4/internal/fmtp - implements per codec parsing of fmtp lines 813. github.com/pion/webrtc/v4/internal/mux - multiplexes packets on a single socket (RFC7983) 814. github.com/pion/webrtc/v4/internal/util - provides auxiliary functions internally used in webrtc package 815. github.com/pion/webrtc/v4/pkg/media - provides media writer and filters 816. github.com/pion/webrtc/v4/pkg/rtcerr - implements the error wrappers defined throughout the WebRTC 1.0 specifications. 817. github.com/pkg/errors - provides simple error handling primitives. 818. github.com/planetscale/vtprotobuf/protohelpers - provides helper functions for encoding and decoding protobuf messages. 819. github.com/pmezard/go-difflib/difflib - is a partial port of Python difflib module. 832. github.com/polarsignals/frostdb/pqarrow/builder - Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. 850. github.com/prometheus/client_golang/prometheus - is the core instrumentation package. 852. github.com/prometheus/client_golang/prometheus/promauto - provides alternative constructors for the fundamental Prometheus metric types and their …Vec and …Func variants. 853. github.com/prometheus/client_golang/prometheus/push - provides functions to push metrics to a Pushgateway. 855. github.com/prometheus/common/expfmt - contains tools for reading and writing Prometheus metrics. 856. github.com/prometheus/common/model - contains common data structures that are shared across Prometheus components and libraries. 857. github.com/prometheus/procfs - provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc. 870. github.com/quic-go/quic-go/internal/utils/linkedlist - implements a doubly linked list. 873. github.com/quic-go/quic-go/logging - defines a logging interface for quic-go. 878. github.com/redis/go-redis/v9 - implements a Redis client. 887. github.com/reeflective/readline - provides a modern, pure Go `readline` shell implementation, with full `.inputrc` and legacy readline command/option support, and extended with various commands,options and tools commonly found in more modern shells. 888. github.com/reeflective/readline/inputrc - parses readline inputrc files. 900. github.com/rivo/uniseg - implements Unicode Text Segmentation, Unicode Line Breaking, and string width calculation for monospace fonts. 901. github.com/robfig/cron/v3 - implements a cron spec parser and job runner. 902. github.com/rsteube/carapace - is a command argument completion generator for spf13/cobra 903. github.com/rsteube/carapace/internal/cache - provides disk cache for Actions 904. github.com/rsteube/carapace/internal/common - code 911. github.com/rsteube/carapace/internal/shell/bash - provides bash completion 912. github.com/rsteube/carapace/internal/shell/bash_ble - provides bash-ble completion 913. github.com/rsteube/carapace/internal/shell/elvish - provides elvish completion 914. github.com/rsteube/carapace/internal/shell/export - provides command structure export 915. github.com/rsteube/carapace/internal/shell/fish - provides fish completion 916. github.com/rsteube/carapace/internal/shell/ion - provides Ion completion 917. github.com/rsteube/carapace/internal/shell/nushell - provides Nushell completion 918. github.com/rsteube/carapace/internal/shell/oil - provides Oil completion 919. github.com/rsteube/carapace/internal/shell/powershell - provides powershell completion 920. github.com/rsteube/carapace/internal/shell/spec - provides spec file generation for use with carapace-bin 921. github.com/rsteube/carapace/internal/shell/tcsh - provides tcsh completion 922. github.com/rsteube/carapace/internal/shell/xonsh - provides Xonsh completion 923. github.com/rsteube/carapace/internal/shell/zsh - provides zsh completion 924. github.com/rsteube/carapace/internal/uid - provides unique identifiers 925. github.com/rsteube/carapace/pkg/cache - provides cache keys 927. github.com/rsteube/carapace/pkg/ps - provides shell determination by process name 928. github.com/rsteube/carapace/pkg/style - provide display coloring 931. github.com/rsteube/carapace/pkg/x - contains experimental functions 937. github.com/rsteube/carapace/third_party/github.com/elves/elvish/pkg/cli/lscolors - provides styling of filenames based on file features. 939. github.com/rsteube/carapace/third_party/github.com/mitchellh/go-ps - provides an API for finding and listing processes in a platform-agnostic way. 940. github.com/rsteube/carapace/third_party/golang.org/x/sys/execabs - is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths. 942. github.com/sethvargo/go-envconfig - populates struct fields based on environment variable values (or anything that responds to "Lookup"). 949. github.com/soheilhy/cmux - is a library to multiplex network connections based on their payload. 950. github.com/spaolacci/murmur3 - implements Austin Appleby's non-cryptographic MurmurHash3. 951. github.com/spf13/cast - provides easy and safe casting in Go. 952. github.com/spf13/cobra - is a commander providing a simple interface to create powerful modern CLI interfaces. 953. github.com/spf13/pflag - is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. 954. github.com/stoewer/go-strcase - converts between different kinds of naming formats such as camel case (CamelCase), snake case (snake_case) or kebab case (kebab-case). 955. github.com/stretchr/testify/assert - provides a set of comprehensive testing tools for use with the normal Go testing system. 956. github.com/stretchr/testify/assert/yaml - is just an indirection to handle YAML deserialization. 957. github.com/stretchr/testify/require - implements the same assertions as the `assert` package but stops test execution when a test fails. 959. github.com/tetratelabs/wazero/api - includes constants and interfaces used by both end-users and internal implementations. 960. github.com/tetratelabs/wazero/experimental - includes features we aren't yet sure about. 965. github.com/tetratelabs/wazero/internal/engine/wazevo/backend - must be free of Wasm-specific concept. 967. github.com/tetratelabs/wazero/internal/engine/wazevo/backend/regalloc - performs register allocation. 968. github.com/tetratelabs/wazero/internal/engine/wazevo/frontend - implements the translation of WebAssembly to SSA IR using the ssa package. 969. github.com/tetratelabs/wazero/internal/engine/wazevo/ssa - is used to construct SSA function. 971. github.com/tetratelabs/wazero/internal/expctxkeys - provides keys for the context used to store the experimental APIs. 978. github.com/tetratelabs/wazero/internal/platform - includes runtime-specific code needed for the compiler or otherwise. 981. github.com/tetratelabs/wazero/internal/sysfs - includes a low-level filesystem interface and utilities needed for WebAssembly host functions (ABI) such as WASI. 987. github.com/tetratelabs/wazero/internal/wasmdebug - contains utilities used to give consistent search keys between stack traces and error messages. 988. github.com/tetratelabs/wazero/internal/wasmruntime - contains internal symbols shared between modules for error handling. 989. github.com/tetratelabs/wazero/sys - includes constants and types used by both public and internal APIs. 991. github.com/tklauser/go-sysconf - implements the sysconf(3) function and provides the associated SC_* constants to query system configuration values. 992. github.com/tklauser/numcpus - provides information about the number of CPUs in the system. 998. github.com/wk8/go-ordered-map/v2 - implements an ordered map, i.e. 1000. github.com/yuin/goldmark - implements functions to convert markdown text to a desired format. 1001. github.com/yuin/goldmark/ast - defines AST nodes that represent markdown elements. 1002. github.com/yuin/goldmark/extension - is a collection of builtin extensions. 1003. github.com/yuin/goldmark/extension/ast - defines AST nodes that represents extension's elements 1004. github.com/yuin/goldmark/parser - contains stuff that are related to parsing a Markdown text. 1005. github.com/yuin/goldmark/renderer - renders the given AST to certain formats. 1006. github.com/yuin/goldmark/renderer/html - implements renderer that outputs HTMLs. 1007. github.com/yuin/goldmark/text - provides functionalities to manipulate texts. 1008. github.com/yuin/goldmark/util - provides utility functions for the goldmark. 1009. github.com/zeebo/xxh3 1011. go/ast - declares the types used to represent syntax trees for Go packages. 1012. go/build/constraint - implements parsing and evaluation of build constraint lines. 1013. go/doc - extracts source code documentation from a Go AST. 1014. go/doc/comment - 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. 1015. go/parser - implements a parser for Go source files. 1016. go/scanner - implements a scanner for Go source text. 1017. go/token - defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates). 1018. go.etcd.io/bbolt - package bbolt implements a low-level key/value store in pure Go. 1019. go.opentelemetry.io/auto/sdk - provides an auto-instrumentable OpenTelemetry SDK. 1020. go.opentelemetry.io/auto/sdk/internal/telemetry - provides a lightweight representations of OpenTelemetry telemetry that is compatible with the OTLP JSON protobuf encoding. 1021. go.opentelemetry.io/otel - provides global access to the OpenTelemetry API. 1022. go.opentelemetry.io/otel/attribute - provides key and value attributes. 1023. go.opentelemetry.io/otel/attribute/internal - provide several helper functions for some commonly used logic of processing attributes. 1024. go.opentelemetry.io/otel/baggage - provides functionality for storing and retrieving baggage items in Go context. 1025. go.opentelemetry.io/otel/codes - defines the canonical error codes used by OpenTelemetry. 1026. go.opentelemetry.io/otel/exporters/otlp/otlptrace - contains abstractions for OTLP span exporters. 1027. go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform - provides conversion functionality for the otlptrace exporters. 1028. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc - provides an OTLP span exporter using gRPC. 1029. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal - provides internal functionally for the otlptracegrpc package. 1030. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig - provides functionality to parse configuration from environment variables. 1031. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig - provides configuration for the otlptrace exporters. 1032. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry - provides request retry functionality that can perform configurable exponential backoff for transient errors and honor any explicit throttle responses received. 1033. go.opentelemetry.io/otel/internal/baggage - provides base types and functionality to store and retrieve baggage in Go context. 1034. go.opentelemetry.io/otel/internal/global - provides the OpenTelemetry global API. 1035. go.opentelemetry.io/otel/log - provides the OpenTelemetry Logs API. 1036. go.opentelemetry.io/otel/log/embedded - provides interfaces embedded within the [OpenTelemetry Logs Bridge API]. 1037. go.opentelemetry.io/otel/log/noop - provides an implementation of the [OpenTelemetry Logs Bridge API] that produces no telemetry and minimizes used computation resources. 1038. go.opentelemetry.io/otel/metric - provides the OpenTelemetry API used to measure metrics about source code operation. 1039. go.opentelemetry.io/otel/metric/embedded - provides interfaces embedded within the [OpenTelemetry metric API]. 1040. go.opentelemetry.io/otel/metric/noop - provides an implementation of the OpenTelemetry metric API that produces no telemetry and minimizes used computation resources. 1041. go.opentelemetry.io/otel/propagation - contains OpenTelemetry context propagators. 1042. go.opentelemetry.io/otel/sdk - provides the OpenTelemetry default SDK for Go. 1043. go.opentelemetry.io/otel/sdk/instrumentation - provides types to represent the code libraries that provide OpenTelemetry instrumentation. 1044. go.opentelemetry.io/otel/sdk/internal/env - provides types and functionality for environment variable support in the OpenTelemetry SDK. 1045. go.opentelemetry.io/otel/sdk/internal/x - contains support for OTel SDK experimental features. 1046. go.opentelemetry.io/otel/sdk/log - provides the OpenTelemetry Logs SDK. 1047. go.opentelemetry.io/otel/sdk/log/internal/x - documents experimental features for go.opentelemetry.io/otel/sdk/log. 1048. go.opentelemetry.io/otel/sdk/resource - provides detecting and representing resources. 1049. go.opentelemetry.io/otel/sdk/trace - contains support for OpenTelemetry distributed tracing. 1050. go.opentelemetry.io/otel/sdk/trace/internal/x - documents experimental features for go.opentelemetry.io/otel/sdk/trace. 1051. go.opentelemetry.io/otel/semconv/v1.25.0 - implements OpenTelemetry semantic conventions. 1052. go.opentelemetry.io/otel/semconv/v1.26.0 - implements OpenTelemetry semantic conventions. 1053. go.opentelemetry.io/otel/semconv/v1.37.0 - implements OpenTelemetry semantic conventions. 1054. go.opentelemetry.io/otel/semconv/v1.37.0/otelconv - httpconv provides types and functionality for OpenTelemetry semantic conventions in the "otel" namespace. 1055. go.opentelemetry.io/otel/trace - provides an implementation of the tracing part of the OpenTelemetry API. 1056. go.opentelemetry.io/otel/trace/embedded - provides interfaces embedded within the [OpenTelemetry trace API]. 1057. go.opentelemetry.io/otel/trace/internal/telemetry - provides a lightweight representations of OpenTelemetry telemetry that is compatible with the OTLP JSON protobuf encoding. 1058. go.opentelemetry.io/otel/trace/noop - provides an implementation of the OpenTelemetry trace API that produces no telemetry and minimizes used computation resources. 1059. go.opentelemetry.io/proto/otlp/collector/trace/v1 - is a reverse proxy. 1063. go.uber.org/dig - provides an opinionated way of resolving object dependencies. 1069. go.uber.org/fx - is a framework that makes it easy to build applications out of reusable, composable modules. 1070. go.uber.org/fx/fxevent - defines a means of changing how Fx logs internal events. 1075. go.uber.org/multierr - allows combining one or more errors together. 1076. go.uber.org/zap - provides fast, structured, leveled logging. 1077. go.uber.org/zap/buffer - provides a thin wrapper around a byte slice. 1078. go.uber.org/zap/internal - and its subpackages hold types and functionality that are not part of Zap's public API. 1079. go.uber.org/zap/internal/bufferpool - houses zap's shared internal buffer pool. 1080. go.uber.org/zap/internal/color - adds coloring functionality for TTY output. 1081. go.uber.org/zap/internal/exit - provides stubs so that unit tests can exercise code that calls os.Exit(1). 1082. go.uber.org/zap/internal/pool - provides internal pool utilities. 1083. go.uber.org/zap/internal/stacktrace - provides support for gathering stack traces efficiently. 1084. go.uber.org/zap/zapcore - defines and implements the low-level interfaces upon which zap is built. 1085. golang.org/x/crypto/blake2b - implements the BLAKE2b hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xb. 1086. golang.org/x/crypto/blake2s - implements the BLAKE2s hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xs. 1087. golang.org/x/crypto/blowfish - implements Bruce Schneier's Blowfish encryption algorithm. 1088. golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01. 1089. 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. 1090. golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER. 1091. golang.org/x/crypto/cryptobyte/asn1 - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package. 1092. golang.org/x/crypto/curve25519 - provides an implementation of the X25519 function, which performs scalar multiplication on the elliptic curve known as Curve25519 according to [RFC 7748]. 1093. golang.org/x/crypto/hkdf - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869. 1094. golang.org/x/crypto/internal/alias - implements memory aliasing tests. 1095. golang.org/x/crypto/internal/poly1305 - implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf. 1096. golang.org/x/crypto/nacl/box - authenticates and encrypts small messages using public-key cryptography. 1097. golang.org/x/crypto/nacl/secretbox - encrypts and authenticates small messages. 1098. golang.org/x/crypto/salsa20/salsa - provides low-level access to functions in the Salsa family. 1099. 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. 1100. golang.org/x/crypto/ssh - implements an SSH client and server. 1101. golang.org/x/crypto/ssh/internal/bcrypt_pbkdf - implements bcrypt_pbkdf(3) from OpenBSD. 1102. golang.org/x/exp/constraints - defines a set of useful constraints to be used with type parameters. 1103. golang.org/x/exp/maps - defines various functions useful with maps of any type. 1104. golang.org/x/exp/slices - defines various functions useful with slices of any type. 1105. golang.org/x/image/font - defines an interface for font faces, for drawing text on an image. 1106. golang.org/x/image/font/opentype - implements a glyph rasterizer for TTF (TrueType Fonts) and OTF (OpenType Fonts). 1107. golang.org/x/image/font/sfnt - implements a decoder for TTF (TrueType Fonts) and OTF (OpenType Fonts). 1108. golang.org/x/image/math/fixed - implements fixed-point integer types. 1109. golang.org/x/image/vector - provides a rasterizer for 2-D vector graphics. 1110. golang.org/x/net/bpf - implements marshaling and unmarshaling of programs for the Berkeley Packet Filter virtual machine, and provides a Go implementation of the virtual machine. 1111. golang.org/x/net/dns/dnsmessage - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking. 1112. golang.org/x/net/html - implements an HTML5-compliant tokenizer and parser. 1113. golang.org/x/net/html/atom - provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id". 1114. golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification. 1115. golang.org/x/net/http2 - implements the HTTP/2 protocol. 1116. golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2. 1117. 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. 1119. golang.org/x/net/internal/iana - provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA). 1120. golang.org/x/net/internal/socket - provides a portable interface for socket system calls. 1121. golang.org/x/net/internal/socks - provides a SOCKS version 5 client implementation. 1122. golang.org/x/net/internal/timeseries - implements a time series structure for stats collection. 1123. golang.org/x/net/ipv4 - implements IP-level socket options for the Internet Protocol version 4. 1124. golang.org/x/net/ipv6 - implements IP-level socket options for the Internet Protocol version 6. 1125. golang.org/x/net/proxy - provides support for a variety of protocols to proxy network data. 1126. golang.org/x/net/trace - implements tracing of requests and long-lived objects. 1127. golang.org/x/oauth2 - provides support for making OAuth2 authorized and authenticated HTTP requests, as specified in RFC 6749. 1128. golang.org/x/oauth2/internal - contains support packages for golang.org/x/oauth2. 1129. golang.org/x/sync/errgroup - provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task. 1130. golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures. 1131. golang.org/x/sys/unix - contains an interface to the low-level operating system primitives. 1132. golang.org/x/term - provides support functions for dealing with terminals, as commonly found on UNIX systems. 1133. golang.org/x/text/cases - provides general and language-specific case mappers. 1134. golang.org/x/text/collate - contains types for comparing and sorting Unicode strings according to a given collation order. 1135. golang.org/x/text/encoding - defines an interface for character encodings, such as Shift JIS and Windows 1252, that can convert to and from UTF-8. 1136. golang.org/x/text/encoding/charmap - provides simple character encodings such as IBM Code Page 437 and Windows 1252. 1137. golang.org/x/text/encoding/internal - contains code that is shared among encoding implementations. 1138. golang.org/x/text/encoding/internal/identifier - defines the contract between implementations of Encoding and Index by defining identifiers that uniquely identify standardized coded character sets (CCS) and character encoding schemes (CES), which we will together refer to as encodings, for which Encoding implementations provide converters to and from UTF-8. 1139. golang.org/x/text/encoding/unicode - provides Unicode encodings such as UTF-16. 1140. golang.org/x/text/feature/plural - provides utilities for handling linguistic plurals in text. 1141. golang.org/x/text/internal - contains non-exported functionality that are used by packages in the text repository. 1142. golang.org/x/text/internal/catmsg - contains support types for package x/text/message/catalog. 1143. golang.org/x/text/internal/colltab - contains functionality related to collation tables. 1144. golang.org/x/text/internal/format - contains types for defining language-specific formatting of values. 1146. golang.org/x/text/internal/language/compact - defines a compact representation of language tags. 1147. golang.org/x/text/internal/number - contains tools and data for formatting numbers. 1148. golang.org/x/text/internal/stringset - provides a way to represent a collection of strings compactly. 1149. golang.org/x/text/internal/tag - contains functionality handling tags and related data. 1150. golang.org/x/text/internal/utf8internal - contains low-level utf8-related constants, tables, etc. 1151. golang.org/x/text/language - implements BCP 47 language tags and related functionality. 1152. golang.org/x/text/message - implements formatted I/O for localized strings with functions analogous to the fmt's print functions. 1153. golang.org/x/text/message/catalog - defines collections of translated format strings. 1154. golang.org/x/text/number - formats numbers according to the customs of different locales. 1155. golang.org/x/text/runes - provide transforms for UTF-8 encoded text. 1156. golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893. 1157. golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations. 1158. golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support. 1159. golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings. 1160. golang.org/x/text/unicode/rangetable - provides utilities for creating and inspecting unicode.RangeTables. 1161. golang.org/x/time/rate - provides a rate limiter. 1162. golang.org/x/xerrors - implements functions to manipulate errors. 1164. gonum.org/v1/plot/font - provides types to describe and select text font faces. 1165. gonum.org/v1/plot/tools/bezier - implements 2D Bézier curve calculation. 1166. gonum.org/v1/plot/vg - defines an interface for drawing 2D vector graphics. 1170. google.golang.org/grpc - implements an RPC system called gRPC. 1171. google.golang.org/grpc/attributes - defines a generic key/value store used in various gRPC components. 1172. google.golang.org/grpc/backoff - provides configuration options for backoff. 1173. google.golang.org/grpc/balancer - defines APIs for load balancing in gRPC. 1174. google.golang.org/grpc/balancer/base - defines a balancer base that can be used to build balancers with different picking algorithms. 1175. google.golang.org/grpc/balancer/endpointsharding - implements a load balancing policy that manages homogeneous child policies each owning a single endpoint. 1176. 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. 1177. google.golang.org/grpc/balancer/pickfirst - contains the pick_first load balancing policy. 1178. google.golang.org/grpc/balancer/pickfirst/internal - contains code internal to the pickfirst package. 1179. google.golang.org/grpc/balancer/pickfirst/pickfirstleaf - contains the pick_first load balancing policy which will be the universal leaf policy after dualstack changes are implemented. 1180. google.golang.org/grpc/balancer/roundrobin - defines a roundrobin balancer. 1182. google.golang.org/grpc/channelz - exports internals of the channelz implementation as required by other gRPC packages. 1183. google.golang.org/grpc/codes - defines the canonical error codes used by gRPC. 1184. google.golang.org/grpc/connectivity - defines connectivity semantics. 1185. 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. 1186. google.golang.org/grpc/credentials/insecure - provides an implementation of the credentials.TransportCredentials interface which disables transport security. 1187. google.golang.org/grpc/encoding - defines the interface for the compressor and codec, and functions to register and retrieve compressors and codecs. 1188. google.golang.org/grpc/encoding/gzip - implements and registers the gzip compressor during the initialization. 1189. google.golang.org/grpc/encoding/proto - defines the protobuf codec. 1190. google.golang.org/grpc/experimental/stats - contains experimental metrics/stats API's. 1191. google.golang.org/grpc/grpclog - defines logging for grpc. 1192. google.golang.org/grpc/grpclog/internal - contains functionality internal to the grpclog package. 1194. google.golang.org/grpc/internal - contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package. 1195. google.golang.org/grpc/internal/backoff - implement the backoff strategy for gRPC. 1196. google.golang.org/grpc/internal/balancer/gracefulswitch - implements a graceful switch load balancer. 1197. google.golang.org/grpc/internal/balancerload - defines APIs to parse server loads in trailers. 1198. google.golang.org/grpc/internal/binarylog - implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md. 1199. google.golang.org/grpc/internal/buffer - provides an implementation of an unbounded buffer. 1200. google.golang.org/grpc/internal/channelz - defines internal APIs for enabling channelz service, entry registration/deletion, and accessing channelz data. 1201. google.golang.org/grpc/internal/credentials - defines APIs for parsing SPIFFE ID. 1202. google.golang.org/grpc/internal/envconfig - contains grpc settings configured by environment variables. 1203. google.golang.org/grpc/internal/grpclog - provides logging functionality for internal gRPC packages, outside of the functionality provided by the external `grpclog` package. 1204. google.golang.org/grpc/internal/grpcsync - implements additional synchronization primitives built upon the sync package. 1205. google.golang.org/grpc/internal/grpcutil - provides utility functions used across the gRPC codebase. 1206. google.golang.org/grpc/internal/idle - contains a component for managing idleness (entering and exiting) based on RPC activity. 1207. google.golang.org/grpc/internal/metadata - contains functions to set and get metadata from addresses. 1208. google.golang.org/grpc/internal/pretty - defines helper functions to pretty-print structs for logging. 1209. google.golang.org/grpc/internal/proxyattributes - contains functions for getting and setting proxy attributes like the CONNECT address and user info. 1210. google.golang.org/grpc/internal/resolver - provides internal resolver-related functionality. 1211. google.golang.org/grpc/internal/resolver/delegatingresolver - implements a resolver capable of resolving both target URIs and proxy addresses. 1212. google.golang.org/grpc/internal/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc. 1213. google.golang.org/grpc/internal/resolver/dns/internal - contains functionality internal to the dns resolver package. 1214. google.golang.org/grpc/internal/resolver/passthrough - implements a pass-through resolver. 1215. google.golang.org/grpc/internal/resolver/unix - implements a resolver for unix targets. 1216. google.golang.org/grpc/internal/serviceconfig - contains utility functions to parse service config. 1217. google.golang.org/grpc/internal/stats - provides internal stats related functionality. 1218. google.golang.org/grpc/internal/status - implements errors returned by gRPC. 1219. google.golang.org/grpc/internal/syscall - provides functionalities that grpc uses to get low-level operating system stats/info. 1220. google.golang.org/grpc/internal/transport - defines and implements message oriented communication channel to complete various transactions (e.g., an RPC). 1221. google.golang.org/grpc/internal/transport/networktype - declares the network type to be used in the default dialer. 1222. google.golang.org/grpc/keepalive - defines configurable parameters for point-to-point healthcheck. 1223. google.golang.org/grpc/mem - provides utilities that facilitate memory reuse in byte slices that are used as buffers. 1224. google.golang.org/grpc/metadata - define the structure of the metadata supported by gRPC library. 1225. google.golang.org/grpc/peer - defines various peer information associated with RPCs and corresponding utils. 1226. google.golang.org/grpc/resolver - defines APIs for name resolution in gRPC. 1227. google.golang.org/grpc/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc. 1228. google.golang.org/grpc/serviceconfig - defines types and methods for operating on gRPC service configs. 1229. google.golang.org/grpc/stats - is for collecting and reporting various network and RPC stats. 1230. google.golang.org/grpc/status - implements errors returned by gRPC. 1231. google.golang.org/grpc/tap - defines the function handles which are executed on the transport layer of gRPC-Go and related information. 1232. google.golang.org/protobuf/encoding/protodelim - marshals and unmarshals varint size-delimited messages. 1233. google.golang.org/protobuf/encoding/protojson - marshals and unmarshals protocol buffer messages as JSON format. 1234. google.golang.org/protobuf/encoding/prototext - marshals and unmarshals protocol buffer messages as the textproto format. 1235. google.golang.org/protobuf/encoding/protowire - parses and formats the raw wire encoding. 1236. google.golang.org/protobuf/internal/descfmt - provides functionality to format descriptors. 1237. google.golang.org/protobuf/internal/descopts - contains the nil pointers to concrete descriptor options. 1238. google.golang.org/protobuf/internal/detrand - provides deterministically random functionality. 1239. google.golang.org/protobuf/internal/editiondefaults - contains the binary representation of the editions defaults. 1240. google.golang.org/protobuf/internal/editionssupport - defines constants for editions that are supported. 1241. google.golang.org/protobuf/internal/encoding/defval - marshals and unmarshals textual forms of default values. 1243. google.golang.org/protobuf/internal/encoding/messageset - encodes and decodes the obsolete MessageSet wire format. 1244. google.golang.org/protobuf/internal/encoding/tag - marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go. 1245. google.golang.org/protobuf/internal/encoding/text - implements the text format for protocol buffers. 1246. google.golang.org/protobuf/internal/errors - implements functions to manipulate errors. 1247. google.golang.org/protobuf/internal/filedesc - provides functionality for constructing descriptors. 1248. google.golang.org/protobuf/internal/filetype - provides functionality for wrapping descriptors with Go type information. 1249. google.golang.org/protobuf/internal/flags - provides a set of flags controlled by build tags. 1250. google.golang.org/protobuf/internal/genid - contains constants for declarations in descriptor.proto and the well-known types. 1252. google.golang.org/protobuf/internal/order - provides ordered access to messages and maps. 1253. google.golang.org/protobuf/internal/pragma - provides types that can be embedded into a struct to statically enforce or prevent certain language properties. 1254. google.golang.org/protobuf/internal/protolazy - contains internal data structures for lazy message decoding. 1255. google.golang.org/protobuf/internal/set - provides simple set data structures for uint64s. 1256. google.golang.org/protobuf/internal/strs - provides string manipulation functionality specific to protobuf. 1257. google.golang.org/protobuf/internal/version - records versioning information about this module. 1258. google.golang.org/protobuf/proto - provides functions operating on protocol buffer messages. 1259. google.golang.org/protobuf/protoadapt - bridges the original and new proto APIs. 1260. google.golang.org/protobuf/reflect/protodesc - provides functionality for converting FileDescriptorProto messages to/from [protoreflect.FileDescriptor] values. 1261. google.golang.org/protobuf/reflect/protoreflect - provides interfaces to dynamically manipulate messages. 1262. google.golang.org/protobuf/reflect/protoregistry - provides data structures to register and lookup protobuf descriptor types. 1263. google.golang.org/protobuf/runtime/protoiface - contains types referenced or implemented by messages. 1264. google.golang.org/protobuf/runtime/protoimpl - contains the default implementation for messages generated by protoc-gen-go. 1267. google.golang.org/protobuf/types/known/anypb - contains generated types for google/protobuf/any.proto. 1268. google.golang.org/protobuf/types/known/durationpb - contains generated types for google/protobuf/duration.proto. 1269. google.golang.org/protobuf/types/known/fieldmaskpb - contains generated types for google/protobuf/field_mask.proto. 1270. google.golang.org/protobuf/types/known/structpb - contains generated types for google/protobuf/struct.proto. 1271. google.golang.org/protobuf/types/known/timestamppb - contains generated types for google/protobuf/timestamp.proto. 1273. gopkg.in/yaml.v3 - implements YAML support for the Go language. 1274. gorm.io/datatypes 1275. gorm.io/driver/mysql 1276. gorm.io/gorm 1277. gorm.io/gorm/callbacks 1278. gorm.io/gorm/clause 1281. gorm.io/gorm/logger 1282. gorm.io/gorm/migrator 1283. gorm.io/gorm/schema 1284. gorm.io/gorm/utils 1285. hash - provides interfaces for hash functions. 1286. hash/adler32 - implements the Adler-32 checksum. 1287. hash/crc32 - implements the 32-bit cyclic redundancy check, or CRC-32, checksum. 1288. hash/fnv - implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo. 1289. hash/maphash - provides hash functions on byte sequences and comparable values. 1290. html - provides functions for escaping and unescaping HTML text. 1291. html/template - (html/template) implements data-driven templates for generating HTML output safe against code injection. 1292. image - implements a basic 2-D image library. 1293. image/color - implements a basic color library. 1294. image/draw - provides image composition functions. 1295. image/internal/imageutil - contains code shared by image-related packages. 1296. internal/abi 1297. internal/asan - contains helper functions for manually instrumenting code for the address sanitizer. 1298. internal/bisect - can be used by compilers and other programs to serve as a target for the bisect debugging tool. 1299. internal/bytealg 1300. internal/byteorder - provides functions for decoding and encoding little and big endian integer types from/to byte slices. 1301. internal/chacha8rand - implements a pseudorandom generator based on ChaCha8. 1302. internal/coverage/rtcov 1303. internal/cpu - implements processor feature detection used by the Go standard library. 1304. internal/filepathlite - implements a subset of path/filepath, only using packages which may be imported by "os". 1305. internal/fmtsort - provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages. 1306. internal/goarch - package goarch contains GOARCH-specific constants. 1307. internal/godebug - makes the settings in the $GODEBUG environment variable available to other packages. 1308. 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. 1309. internal/goexperiment - implements support for toolchain experiments. 1310. internal/goos - package goos contains GOOS-specific constants. 1311. internal/itoa 1312. internal/lazyregexp - is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init. 1313. internal/msan - contains helper functions for manually instrumenting code for the memory sanitizer. 1314. internal/nettrace - contains internal hooks for tracing activity in the net package. 1315. internal/oserror - defines errors values used in the os package. 1316. internal/poll - supports non-blocking I/O on file descriptors with polling. 1317. internal/profile - represents a pprof profile as a directed graph. 1318. internal/profilerecord - holds internal types used to represent profiling records with deep stack traces. 1319. internal/race - contains helper functions for manually instrumenting code for the race detector. 1320. internal/reflectlite - implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi" 1321. internal/runtime/atomic - provides atomic operations, independent of sync/atomic, to the runtime. 1322. internal/runtime/cgroup 1323. internal/runtime/exithook - provides limited support for on-exit cleanup. 1324. internal/runtime/gc 1325. internal/runtime/maps - implements Go's builtin map type. 1326. internal/runtime/math 1327. internal/runtime/strconv 1328. internal/runtime/sys - package sys contains system- and configuration- and architecture-specific constants used by the runtime. 1329. internal/runtime/syscall - provides the syscall primitives required for the runtime. 1330. internal/saferio - provides I/O functions that avoid allocating large amounts of memory unnecessarily. 1331. internal/singleflight - provides a duplicate function call suppression mechanism. 1332. internal/stringslite - implements a subset of strings, only using packages that may be imported by "os". 1333. internal/sync - provides basic synchronization primitives such as mutual exclusion locks to internal packages (including ones that depend on sync). 1334. internal/synctest - provides support for testing concurrent code. 1335. internal/syscall/execenv 1336. internal/syscall/unix 1337. internal/sysinfo - implements high level hardware information gathering that can be used for debugging or information purposes. 1338. 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. 1339. internal/trace/tracev2 - contains definitions for the v2 execution trace wire format. 1340. internal/unsafeheader - contains header declarations for the Go runtime's slice and string implementations. 1341. io - provides basic interfaces to I/O primitives. 1342. io/fs - defines basic interfaces to a file system. 1343. io/ioutil - implements some I/O utility functions. 1344. iter - provides basic definitions and operations related to iterators over sequences. 1345. log - implements a simple logging package. 1346. log/internal - contains definitions used by both log and log/slog. 1347. log/slog - provides structured logging, in which log records include a message, a severity level, and various other attributes expressed as key-value pairs. 1348. log/slog/internal 1349. log/slog/internal/buffer - provides a pool-allocated byte buffer. 1350. log/syslog - provides a simple interface to the system log service. 1351. lukechampine.com/blake3 - implements the BLAKE3 cryptographic hash function. 1352. lukechampine.com/blake3/bao - implements BLAKE3 verified streaming. 1353. lukechampine.com/blake3/guts - provides a low-level interface to the BLAKE3 cryptographic hash function. 1354. maps - defines various functions useful with maps of any type. 1355. math - provides basic constants and mathematical functions. 1356. math/big - implements arbitrary-precision arithmetic (big numbers). 1357. math/bits - implements bit counting and manipulation functions for the predeclared unsigned integer types. 1358. math/rand - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work. 1359. math/rand/v2 - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work. 1360. mime - implements parts of the MIME spec. 1361. mime/multipart - implements MIME multipart parsing, as defined in RFC 2046. 1362. mime/quotedprintable - implements quoted-printable encoding as specified by RFC 2045. 1363. mvdan.cc/sh/v3/fileutil - allows inspecting shell files, such as detecting whether a file may be shell or extracting its shebang. 1364. mvdan.cc/sh/v3/syntax - implements parsing and formatting of shell programs. 1365. net - provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets. 1366. net/http - provides HTTP client and server implementations. 1367. net/http/httptest - provides utilities for HTTP testing. 1368. net/http/httptrace - provides mechanisms to trace the events within HTTP client requests. 1369. net/http/httputil - provides HTTP utility functions, complementing the more common ones in the net/http package. 1370. net/http/internal - contains HTTP internals shared by net/http and net/http/httputil. 1371. net/http/internal/ascii 1373. net/http/internal/testcert - contains a test-only localhost certificate. 1374. net/http/pprof - serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool. 1375. net/mail - implements parsing of mail messages. 1376. net/netip - defines an IP address type that's a small value type. 1377. net/rpc - provides access to the exported methods of an object across a network or other I/O connection. 1378. net/textproto - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP. 1379. net/url - parses URLs and implements query escaping. 1380. os - provides a platform-independent interface to operating system functionality. 1381. os/exec - runs external commands. 1382. os/signal - implements access to incoming signals. 1383. os/user - allows user account lookups by name or id. 1384. oss.terrastruct.com/d2/d2ast - TODO: Remove boxes and cleanup like d2ir 1385. oss.terrastruct.com/d2/d2compiler - implements a parser, compiler and autoformatter for the Terrastruct d2 diagramming language. 1389. oss.terrastruct.com/d2/d2ir - implements a tree data structure to keep track of the resolved value of D2 keys. 1392. oss.terrastruct.com/d2/d2layouts/d2elklayout - is a wrapper around the Javascript port of ELK. 1394. oss.terrastruct.com/d2/d2layouts/d2near - applies near keywords when they're constants Intended to be run as the last stage of layout after the diagram has already undergone layout 1398. oss.terrastruct.com/d2/d2renderers/d2fonts - TODO write a script to do this as part of CI Currently using an online converter: https://dopiaza.org/tools/datauri/index.php 1401. oss.terrastruct.com/d2/d2renderers/d2svg - implements an SVG renderer for d2 diagrams. 1403. oss.terrastruct.com/d2/d2themes - defines themes to make d2 diagrams pretty Color codes: darkest (N1) -> lightest (N7) 1410. oss.terrastruct.com/d2/lib/log - Copied from https://pkg.go.dev/log/slog#Handler 1416. oss.terrastruct.com/util-go/go2 - contains general utility helpers that should've been in Go. 1417. oss.terrastruct.com/util-go/xdefer - implements an extremely useful function, Errorf, to annotate all errors returned from a function transparently. 1418. path - implements utility routines for manipulating slash-separated paths. 1419. path/filepath - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths. 1420. reflect - implements run-time reflection, allowing a program to manipulate objects with arbitrary types. 1421. regexp - implements regular expression search. 1422. regexp/syntax - parses regular expressions into parse trees and compiles parse trees into programs. 1423. runtime - contains operations that interact with Go's runtime system, such as functions to control goroutines. 1424. runtime/cgo - contains runtime support for code generated by the cgo tool. 1425. runtime/debug - contains facilities for programs to debug themselves while they are running. 1426. runtime/metrics - provides a stable interface to access implementation-defined metrics exported by the Go runtime. 1427. runtime/pprof - writes runtime profiling data in the format expected by the pprof visualization tool. 1428. runtime/trace - contains facilities for programs to generate traces for the Go execution tracer. 1429. slices - defines various functions useful with slices of any type. 1430. sort - provides primitives for sorting slices and user-defined collections. 1431. strconv - implements conversions to and from string representations of basic data types. 1432. strings - implements simple functions to manipulate UTF-8 encoded strings. 1433. sync - provides basic synchronization primitives such as mutual exclusion locks. 1434. sync/atomic - provides low-level atomic memory primitives useful for implementing synchronization algorithms. 1435. syscall - contains an interface to the low-level operating system primitives. 1436. testing - provides support for automated testing of Go packages. 1437. text/tabwriter - implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text. 1438. text/template - implements data-driven templates for generating textual output. 1439. text/template/parse - builds parse trees for templates as defined by text/template and html/template. 1440. time - provides functionality for measuring and displaying time. 1441. unicode - provides data and functions to test some properties of Unicode code points. 1442. unicode/utf16 - implements encoding and decoding of UTF-16 sequences. 1443. unicode/utf8 - implements functions and constants to support text encoded in UTF-8. 1444. unique - The unique package provides facilities for canonicalizing ("interning") comparable values. 1445. unsafe - contains operations that step around the type safety of Go programs. 1446. vendor/golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01. 1447. 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. 1448. vendor/golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER. 1449. vendor/golang.org/x/crypto/cryptobyte/asn1 - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package. 1450. vendor/golang.org/x/crypto/internal/alias - implements memory aliasing tests. 1451. 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. 1452. vendor/golang.org/x/net/dns/dnsmessage - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking. 1453. vendor/golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification. 1454. 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. 1455. vendor/golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2. 1456. 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. 1457. vendor/golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures. 1458. vendor/golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893. 1459. vendor/golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations. 1460. vendor/golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support. 1461. vendor/golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings. 1462. weak - provides ways to safely reference memory weakly, that is, without preventing its reclamation.![]() |
The pages are generated with Golds v0.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. |
