Overview
Statistics (detailed ones)
Total 1654 packages analyzed and 8745 Go files
(2973145 lines of code) parsed. On average,
* each Go source file imports 3.74 packages
and contains 340 lines of code.
* each package depends on 8.80 other packages,
contains 5.39 source code files, and exports
- 7.25 type names,
- 3.61 variables,
- 18.94 constants,
- 10.35 functions.
All Packages (sort packages by: | | | ) 16. /examples/cli/states - contains a stateful schema-v2 for a CLI. 19. /examples/cli_daemon/states - contains a stateful schema-v2 for a CLI. m 24. /examples/mach_template - is a boilerplate for asyncmachine-go. 25. /examples/mach_template/states - contains a stateful schema-v2 for MachTemplate. m 31. /examples/raw_strings - is an educational example of a state machine operating on string-based states. m 46. /internal/testing/cmd/am-dbg-worker - AM_DBG_WORKER_ADDR AM_DBG_ADDR 47. /internal/testing/libp2p-uds - uds was auto-translated from rust-libp2p. 51. /pkg/graph - provides a graph or interconnected state-machines and their states, based on the dbg telemetry protocol. 52. /pkg/graph/gochickpeas - implements the [amtypes.DbGraph] backend over the in-memory gochickpeas graph database. 53. /pkg/graph/gql 54. /pkg/graph/shared - contains graph types and helpers shared by the DbGraph backends: the [DbGraph] interface, the mirror model types, and GQL model helpers. 55. /pkg/graph/test 57. /pkg/helpers/new 58. /pkg/helpers/testing - provides testing helpers for state machines using testify. 59. /pkg/history - provides machine history tracking and traversal using the process' memory and structs. 60. /pkg/history/badger - provides machine history tracking and traversal using the Badger K/V database. 61. /pkg/history/bbolt - provides machine history tracking and traversal using the bbolt K/V database. 65. /pkg/integrations/mcp-go - exposes asyncmachines over mcp-go as an MCP server. 70. /pkg/machine - is a nondeterministic, multi-state, clock-based, relational, optionally-accepting, and non-blocking state machine. 75. /pkg/pubsub/states - contains a stateful schema-v2 for Topic. 82. /pkg/states/pipes - provide helpers to pipe states from one machine to another. 83. /pkg/telemetry - provides telemetry exporters: am-dbg, Prometheus, OpenTelemetry. 85. /pkg/telemetry/prometheus - provides Prometheus metrics for asyncmachine. 86. /pkg/x/helpers - provides experimental and unstable helpers. m 88. /tools/cmd/am-dbg - am-dbg is a lightweight, multi-client debugger for asyncmachine-go. m 89. /tools/cmd/am-gen - am-gen generates schema files and Grafana dashboards. m 90. /tools/cmd/am-relay m 91. /tools/cmd/am-vis - am-vis generates diagrams of a filtered graph. m 92. /tools/cmd/arpc 97. /tools/generator - generates state-machine schemas and grafana dashboards. 101. /tools/relay/states - contains a stateful schema-v2 for Relay. 102. /tools/relay/types 104. /tools/repl/states - contains a stateful schema-v2 for Repl. 105. /tools/visualizer 106. /tools/visualizer/states - contains a stateful schema-v2 for Visualizer. 108. archive/tar - implements access to tar archives. 109. archive/zip - provides support for reading and writing ZIP archives. 110. 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. 111. builtin 112. bytes - implements functions for the manipulation of byte slices. 113. charm.land/ssh - wraps the crypto/ssh package with a higher-level API for building SSH servers. 114. cmp - provides types and functions related to comparing ordered values. 115. compress/bzip2 - implements bzip2 decompression. 116. compress/flate - implements the DEFLATE compressed data format, described in RFC 1951. 117. compress/gzip - implements reading and writing of gzip format compressed files, as specified in RFC 1952. 118. compress/lzw - implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19. 119. compress/zlib - implements reading and writing of zlib format compressed data, as specified in RFC 1950. 120. container/heap - provides heap operations for any type that implements heap.Interface. 121. container/list - implements a doubly linked list. 122. container/ring - implements operations on circular lists. 123. context - defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes. 124. crypto - collects common cryptographic constants. 125. crypto/aes - implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197. 126. crypto/cipher - implements standard block cipher modes that can be wrapped around low-level block cipher implementations. 127. 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. 128. crypto/dsa - implements the Digital Signature Algorithm, as defined in FIPS 186-3. 129. crypto/ecdh - implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519. 130. crypto/ecdsa - implements the Elliptic Curve Digital Signature Algorithm, as defined in [FIPS 186-5]. 131. crypto/ed25519 - implements the Ed25519 signature algorithm. 132. crypto/elliptic - implements the standard NIST P-224, P-256, P-384, and P-521 elliptic curves over prime fields. 133. crypto/fips140 - provides information about the FIPS 140-3 Go Cryptographic Module and FIPS 140-3 mode. 134. crypto/hkdf - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869. 135. crypto/hmac - implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198. 136. crypto/hpke - implements Hybrid Public Key Encryption (HPKE) as defined in [RFC 9180]. 137. crypto/internal/boring - provides access to BoringCrypto implementation functions. 139. crypto/internal/boring/sig - holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary. 141. crypto/internal/entropy/v1.0.0 - implements a CPU jitter-based SP 800-90B entropy source. 145. crypto/internal/fips140/alias - implements memory aliasing tests. 147. crypto/internal/fips140/check - implements the FIPS 140 load-time code+data verification. 148. crypto/internal/fips140/drbg - provides cryptographically secure random bytes usable by FIPS code. 152. crypto/internal/fips140/edwards25519 - implements group logic for the twisted Edwards curve 153. crypto/internal/fips140/edwards25519/field - implements fast arithmetic modulo 2^255-19. 155. crypto/internal/fips140/hmac - implements HMAC according to [FIPS 198-1]. 157. crypto/internal/fips140/mlkem - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203]. 158. crypto/internal/fips140/nistec - implements the elliptic curves from NIST SP 800-186. 161. crypto/internal/fips140/sha256 - implements the SHA-224 and SHA-256 hash algorithms as defined in FIPS 180-4. 162. 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]. 163. 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. 166. 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. 167. crypto/internal/fips140cache - provides a weak map that associates the lifetime of values with the lifetime of keys. 174. crypto/internal/impl - is a registry of alternative implementations of cryptographic primitives, to allow selecting them for testing. 175. crypto/internal/rand 176. crypto/internal/randutil - contains internal randomness utilities for various crypto packages. 177. crypto/internal/sysrand - rand provides cryptographically secure random bytes from the operating system. 178. crypto/md5 - implements the MD5 hash algorithm as defined in RFC 1321. 179. crypto/mldsa - implements the post-quantum ML-DSA signature scheme specified in [FIPS 204]. 180. crypto/mlkem - implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203]. 181. crypto/rand - implements a cryptographically secure random number generator. 182. crypto/rc4 - implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography. 183. crypto/rsa - implements RSA encryption as specified in PKCS #1 and RFC 8017. 184. crypto/sha1 - implements the SHA-1 hash algorithm as defined in RFC 3174. 185. crypto/sha256 - implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4. 186. crypto/sha3 - implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202. 187. crypto/sha512 - implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4. 188. crypto/subtle - implements functions that are often useful in cryptographic code but require careful thought to use correctly. 189. crypto/tls - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446. 190. crypto/tls/internal/fips140tls - controls whether crypto/tls requires FIPS-approved settings. 191. crypto/x509 - implements a subset of the X.509 standard. 192. crypto/x509/pkix - contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP. 193. database/sql - provides a generic interface around SQL (or SQL-like) databases. 194. database/sql/driver - defines interfaces to be implemented by database drivers as used by package sql. 195. database/sql/internal - contains internal symbols shared between database/sql and database/sql/driver. 196. debug/buildinfo - provides access to information embedded in a Go binary about how it was built. 197. 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. 198. debug/elf - implements access to ELF object files. 199. debug/gosym - implements access to the Go symbol and line number tables embedded in Go binaries generated by the gc compilers. 200. debug/macho - implements access to Mach-O object files. 201. debug/pe - implements access to PE (Microsoft Windows Portable Executable) files. 202. debug/plan9obj - implements access to Plan 9 a.out object files. 203. embed - provides access to files embedded in the running Go program. 204. encoding - defines interfaces shared by other packages that convert data to and from byte-level and textual representations. 205. encoding/ascii85 - implements the ascii85 data encoding as used in the btoa tool and Adobe's PostScript and PDF document formats. 206. encoding/asn1 - implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690. 207. encoding/base32 - implements base32 encoding as specified by RFC 4648. 208. encoding/base64 - implements base64 encoding as specified by RFC 4648. 209. encoding/binary - implements simple translation between numbers and byte sequences and encoding and decoding of varints. 210. encoding/csv - reads and writes comma-separated values (CSV) files. 211. encoding/gob - manages streams of gobs - binary values exchanged between an [Encoder] (transmitter) and a [Decoder] (receiver). 212. encoding/hex - implements hexadecimal encoding and decoding. 213. encoding/json - implements encoding and decoding of JSON as defined in RFC 7159. 215. encoding/json/internal/jsonflags - implements all the optional boolean flags. 217. encoding/json/internal/jsonwire - implements stateless functionality for handling JSON text. 218. encoding/json/jsontext - implements syntactic processing of JSON as specified in RFC 4627, RFC 7159, RFC 7493, RFC 8259, and RFC 8785. 219. encoding/json/v2 - implements semantic processing of JSON as specified in RFC 8259. 220. encoding/pem - implements the PEM data encoding, which originated in Privacy Enhanced Mail. 221. encoding/xml - implements a simple XML 1.0 parser that understands XML name spaces. 222. errors - implements functions to manipulate errors. 223. expvar - provides a standardized interface to public variables, such as operation counters in servers. 224. filippo.io/edwards25519 - implements group logic for the twisted Edwards curve 225. filippo.io/edwards25519/field - implements fast arithmetic modulo 2^255-19. 226. flag - implements command-line flag parsing. 227. fmt - implements formatted I/O with functions analogous to C's printf and scanf. 230. github.com/K-Phoen/grabana - provides a developer-friendly way of creating Grafana dashboards. 271. github.com/PuerkitoBio/goquery - implements features similar to jQuery, including the chainable syntax, to manipulate and query an HTML document. 272. github.com/RoaringBitmap/roaring - is an implementation of Roaring Bitmaps in Go. 274. github.com/RoaringBitmap/roaring/v2 - is an implementation of Roaring Bitmaps in Go. 276. github.com/alecthomas/chroma/v2 - takes source code and other structured text and converts it into syntax highlighted HTML, ANSI- coloured text, etc. 279. github.com/alecthomas/chroma/v2/formatters/svg - contains an SVG formatter. 282. github.com/alexflint/go-arg - parses command line arguments using the fields from a struct. 289. github.com/andybalholm/brotli/matchfinder - The matchfinder package defines reusable components for data compression. 290. github.com/andybalholm/cascadia - is an implementation of CSS selectors. 291. github.com/anmitsu/go-shlex - provides a simple lexical analysis like Unix shell. 292. github.com/apache/arrow-go/v18/arrow - provides an implementation of Apache Arrow. 293. github.com/apache/arrow-go/v18/arrow/array - provides implementations of various Arrow array types. 294. 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. 296. github.com/apache/arrow-go/v18/arrow/compute - is a native-go implementation of an Acero-like arrow compute engine. 298. github.com/apache/arrow-go/v18/arrow/compute/internal/kernels - defines all of the computation kernels for the compute library. 304. github.com/apache/arrow-go/v18/arrow/extensions - provides implementations of Arrow canonical extension types as defined in the Arrow specification. 307. github.com/apache/arrow-go/v18/arrow/internal/debug - provides APIs for conditional runtime assertions and debug logging. 311. github.com/apache/arrow-go/v18/arrow/math - provides optimized mathematical functions for processing Arrow arrays. 312. github.com/apache/arrow-go/v18/arrow/memory - provides support for allocating and manipulating memory at a low level. 316. 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. 319. github.com/apache/arrow-go/v18/parquet - provides an implementation of Apache Parquet for Go. 320. github.com/apache/arrow-go/v18/parquet/compress - contains the interfaces and implementations for handling compression/decompression of parquet data at the column levels. 321. github.com/apache/arrow-go/v18/parquet/internal/debug - provides APIs for conditional runtime assertions and debug logging. 323. github.com/apache/arrow-go/v18/parquet/schema - provides types and functions for manipulating and building parquet file schemas. 324. github.com/apache/arrow-go/v18/parquet/variant - provides an implementation of the Apache Parquet Variant data type. 327. github.com/benbjohnson/immutable - provides immutable collection types. 328. github.com/beorn7/perks/quantile - computes approximate quantiles over an unbounded data stream within low memory and CPU bounds. 329. github.com/bits-and-blooms/bitset - implements bitsets, a mapping between non-negative integers and boolean values. 330. github.com/carapace-sh/carapace - is a command argument completion generator for spf13/cobra 331. github.com/carapace-sh/carapace/internal/cache - provides disk cache for Actions 332. github.com/carapace-sh/carapace/internal/common - code 340. github.com/carapace-sh/carapace/internal/shell/bash - provides bash completion 341. github.com/carapace-sh/carapace/internal/shell/bash_ble - provides bash-ble completion 343. github.com/carapace-sh/carapace/internal/shell/elvish - provides elvish completion 344. github.com/carapace-sh/carapace/internal/shell/export - provides command structure export 345. github.com/carapace-sh/carapace/internal/shell/fish - provides fish completion 346. github.com/carapace-sh/carapace/internal/shell/ion - provides Ion completion 347. github.com/carapace-sh/carapace/internal/shell/nushell - provides Nushell completion 348. github.com/carapace-sh/carapace/internal/shell/oil - provides Oil completion 349. github.com/carapace-sh/carapace/internal/shell/powershell - provides powershell completion 350. github.com/carapace-sh/carapace/internal/shell/tcsh - provides tcsh completion 351. github.com/carapace-sh/carapace/internal/shell/xonsh - provides Xonsh completion 352. github.com/carapace-sh/carapace/internal/shell/zsh - provides zsh completion 353. github.com/carapace-sh/carapace/internal/spec - provides spec file generation for use with carapace-bin 354. github.com/carapace-sh/carapace/pkg/cache/key - cache provides cache keys 357. github.com/carapace-sh/carapace/pkg/ps - provides shell determination by process name 358. github.com/carapace-sh/carapace/pkg/style - provide display coloring 360. github.com/carapace-sh/carapace/pkg/uid - provides unique identifiers 362. github.com/carapace-sh/carapace/pkg/x - contains experimental functions 368. github.com/carapace-sh/carapace/third_party/github.com/elves/elvish/pkg/cli/lscolors - provides styling of filenames based on file features. 370. github.com/carapace-sh/carapace/third_party/github.com/mitchellh/go-ps - provides an API for finding and listing processes in a platform-agnostic way. 371. github.com/carapace-sh/carapace/third_party/golang.org/x/sys/execabs - is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths. 373. github.com/cenkalti/backoff/v5 - implements backoff algorithms for retrying operations. 374. github.com/cenkalti/hub - provides a simple event dispatcher for publish/subscribe pattern. 375. github.com/cenkalti/rpc2 - provides bi-directional RPC client and server similar to net/rpc. 376. github.com/cespare/xxhash/v2 - implements the 64-bit variant of xxHash (XXH64) as described at http://cyan4973.github.io/xxHash/. 378. github.com/clipperhouse/uax29/v2/graphemes - implements Unicode grapheme cluster boundaries: https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries 380. github.com/coder/websocket - implements the RFC 6455 WebSocket protocol. 384. github.com/coreos/etcd/pkg/fileutil - implements utility functions related to files and paths. 385. github.com/coreos/go-systemd/journal - provides write bindings to the local systemd journal. 387. github.com/creack/pty - provides functions for working with Unix terminals. 389. github.com/d2lang/elk-go - provides a native Go implementation of the Eclipse Layout Kernel JSON behavior used by D2, pinned to official ELK.js 0.12.0. 390. github.com/d2lang/elk-go/graphjson - defines ELK's JSON graph interchange model. 391. github.com/d2lang/elk-go/internal/basic - registers ELK's three core utility layout providers. 392. github.com/d2lang/elk-go/internal/basicoptions - contains the core options whose defaults are specialized by ELK's fixed, box, and random utility algorithms. 393. github.com/d2lang/elk-go/internal/box - implements org.eclipse.elk.box from ELK 0.12.0. 394. github.com/d2lang/elk-go/internal/builtins - registers the layout providers compiled into ELK.js 0.12.0. 395. github.com/d2lang/elk-go/internal/common/elkutil - ports the core ElkUtil operations shared by native layout providers. 396. github.com/d2lang/elk-go/internal/common/networksimplex - implements ELK's deterministic network-simplex layering primitive. 398. github.com/d2lang/elk-go/internal/core - implements ELK metadata, JSON conversion, and recursive layout. 399. github.com/d2lang/elk-go/internal/fixed - implements org.eclipse.elk.fixed from ELK 0.8.1. 400. github.com/d2lang/elk-go/internal/force - is a native Go port of org.eclipse.elk.force targeting ELK.js 0.12.0. 401. github.com/d2lang/elk-go/internal/geometry - implements ELK's core two-dimensional data types. 402. github.com/d2lang/elk-go/internal/graph - implements ELK's mutable graph as deterministic typed arenas. 403. github.com/d2lang/elk-go/internal/javacompat - contains the small parts of the Java runtime whose exact behavior is observable in ELK layouts. 404. github.com/d2lang/elk-go/internal/layered - implements ELK Layered's internal graph and five-phase layout pipeline. 405. github.com/d2lang/elk-go/internal/layered/components - ports ELK Layered 0.8.1's connected-components split and packing stage. 406. github.com/d2lang/elk-go/internal/layered/intermediate - contains the processors run between ELK Layered's five main phases. 407. github.com/d2lang/elk-go/internal/layered/intermediate/loops - contains ELK Layered 0.8.1's temporary self-loop model. 410. github.com/d2lang/elk-go/internal/layered/intermediate/preserveorder - ports ELK Layered's stateful model-order comparators. 411. github.com/d2lang/elk-go/internal/layered/intermediate/unzipping - ports ELK Layered's post-crossing-minimization layer splitting processors. 413. github.com/d2lang/elk-go/internal/layered/p1cycles - implements ELK Layered phase 1. 414. github.com/d2lang/elk-go/internal/layered/p2layers - implements ELK Layered phase 2. 417. github.com/d2lang/elk-go/internal/layered/p5edges - implements the fifth phase of ELK Layered 0.8.1. 419. github.com/d2lang/elk-go/internal/layeredlayout - connects ELK Layered's internal five-phase pipeline to the core graph engine. 420. github.com/d2lang/elk-go/internal/mrtree - is a native Go port of ELK Mr. 421. github.com/d2lang/elk-go/internal/radial - is a native Go port of ELK Radial targeting ELK.js 0.12.0. 422. github.com/d2lang/elk-go/internal/random - implements org.eclipse.elk.random from ELK 0.12.0. 423. github.com/d2lang/elk-go/internal/rectpacking - ports org.eclipse.elk.alg.rectpacking from ELK 0.12.0. 424. github.com/d2lang/elk-go/internal/spore - is a native Go port of the SPOrE overlap-removal and compaction providers targeting ELK.js 0.12.0 behavior. 425. github.com/d2lang/elk-go/internal/stress - ports org.eclipse.elk.stress targeting ELK.js 0.12.0 while retaining the historical ELK 0.8.1 source mapping for unchanged routines. 426. github.com/d2lang/mathjax-go - converts TeX math to SVG without a JavaScript runtime. 427. github.com/d2lang/mathjax-go/internal/font - provides the MathJax 3.2.2 TeX font metrics, SVG outlines, variant fallback rules, and stretchy-delimiter data. 428. github.com/d2lang/mathjax-go/internal/jscompat - implements JavaScript numeric behavior that is observable in MathJax 3.2.2's SVG output. 429. github.com/d2lang/mathjax-go/internal/layout - implements MathJax's common TeX layout rules. 430. github.com/d2lang/mathjax-go/internal/mhchem - ports mhchemparser 4.1.1, the parser used by MathJax 3.2.2. 431. github.com/d2lang/mathjax-go/internal/mml - defines MathJax's internal MathML tree representation. 432. github.com/d2lang/mathjax-go/internal/ordered - provides deterministic insertion-ordered string maps. 433. github.com/d2lang/mathjax-go/internal/pipeline - defines the narrow contracts between the TeX parser, MathML tree, and SVG output stages. 434. github.com/d2lang/mathjax-go/internal/svg - implements MathJax 3.2.2's SVG output jax. 435. github.com/d2lang/mathjax-go/internal/tex - is a source-shaped Go port of MathJax 3.2.2's TeX input jax. 436. github.com/d2lang/mathjax-go/internal/tex/extensions/cancel - describes MathJax 3.2.2's TeX cancel extension. 437. github.com/d2lang/mathjax-go/internal/tex/extensions/color - ports MathJax 3.2.2's TeX color extension. 438. github.com/d2lang/mathjax-go/internal/tex/extensions/enclose - describes MathJax 3.2.2's TeX enclose extension. 439. github.com/d2lang/mathjax-go/internal/tex/extensions/gensymb - describes MathJax 3.2.2's TeX gensymb extension. 440. github.com/d2lang/mathjax-go/internal/tex/extensions/spec - defines dependency-free TeX extension registration data. 442. github.com/d2lang/util-go/go2 - contains general utility helpers that should've been in Go. 443. github.com/d2lang/util-go/xdefer - implements an extremely useful function, Errorf, to annotate all errors returned from a function transparently. 444. github.com/dave/jennifer/jen - is a code generator for Go 445. github.com/davecgh/go-spew/spew - implements a deep pretty printer for Go data structures to aid in debugging. 447. github.com/decred/dcrd/dcrec/secp256k1/v4 - implements optimized secp256k1 elliptic curve operations in pure Go. 448. github.com/decred/dcrd/dcrec/secp256k1/v4/ecdsa - provides secp256k1-optimized ECDSA signing and verification. 449. github.com/dgraph-io/badger/v4 - implements an embeddable, simple and fast key-value database, written in pure Go. 457. github.com/dgraph-io/ristretto/v2 - Ristretto is a fast, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance. 462. github.com/dlclark/regexp2/v2 - 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. 465. github.com/dominikbraun/graph - is a library for creating generic graph data structures and modifying, analyzing, and visualizing them. 466. github.com/dominikbraun/graph/draw - provides functions for visualizing graph structures. 467. github.com/dunglas/httpsfv - implements serializing and parsing of Structured Field Values for HTTP as defined in RFC 9651. 468. github.com/dustin/go-humanize - converts boring ugly numbers to human-friendly strings and back. 469. github.com/efficientgo/core/errors - provides basic utilities to manipulate errors with a useful stacktrace. 470. github.com/efficientgo/core/logerrcapture - implements robust error handling in defer statements using provided logger. 471. github.com/efficientgo/core/testutil - is a minimal testing utility with only few functions like `Assert`, `Ok`, `NotOk` for errors and `Equals`. 473. github.com/ericpauley/go-quantize/quantize - offers an implementation of the draw.Quantize interface using an optimized Median Cut method, including advanced functionality for fine-grained control of color priority 474. github.com/failsafe-go/failsafe-go - provides fault tolerance and resilience patterns. 475. github.com/failsafe-go/failsafe-go/common - contains types that are common to the failsafe and policy packages. 478. github.com/failsafe-go/failsafe-go/policy - provides types that are used for implementing a failsafe.Policy. 479. github.com/failsafe-go/failsafe-go/retrypolicy - provides a RetryPolicy. 480. github.com/flynn/noise - implements the Noise Protocol Framework. 481. github.com/freeeve/gochickpeas - Chained n-hop walk-count aggregation: the multi-hop path of Aggregation, which seeds per-node walk multiplicity from the filtered sources and expands hop by hop over the CSR (two dense buffers ping-pong, frontier tracked so clears are O(active)), emitting one row per reached endpoint. 482. github.com/freeeve/gochickpeas/flatset - provides flat open-addressing sets and maps for the dedup/membership/grouping structures that dominate allocation-heavy inner loops. 483. github.com/freeeve/gochickpeas/gql - PlanCache: a size-bounded LRU cache of auto-parameterized query plans. 484. github.com/freeeve/gochickpeas/gql/internal/ast - is the language-neutral query AST: produced by the GQL parser (gql/internal/parser), consumed by desugar/bind/plan. 485. github.com/freeeve/gochickpeas/gql/internal/compile - Per-candidate predicate specialization: during one bind-chain level's candidate iteration every row slot except the level's own is fixed, so a pushed-down conjunct is a unary function of the candidate id. 486. github.com/freeeve/gochickpeas/gql/internal/eval - Binary operator evaluation shared by the interpreter and the compiled path: string predicates (STARTS WITH / ENDS WITH / CONTAINS) and the arithmetic operators (+, -, *, /) over numbers, strings, lists, and temporals/durations, with checked integer arithmetic (overflow and division by zero yield Null -- eval has no per-row error channel). 487. github.com/freeeve/gochickpeas/gql/internal/exec - The group-by aggregator: rows route to their group's accumulators (implicit group-by-the-non-aggregate-keys), then one output row per group finalizes with ordering/pagination. 488. github.com/freeeve/gochickpeas/gql/internal/explain - Expression and literal rendering for the plan tree (split from render.go for the file-size norm). 489. github.com/freeeve/gochickpeas/gql/internal/graph - is the GQL engine's seam to the graph store: the portable read surface the planner and executor bind to (port of the Rust CypherGraph trait's data methods). 490. github.com/freeeve/gochickpeas/gql/internal/parser - CALL statement parsing: braced subqueries with the GQL variable-scope clause, and procedure calls with expression arguments and YIELD. 491. github.com/freeeve/gochickpeas/gql/internal/plan - buildSegment: lower one run of stage specs plus its projection boundary into a Segment (port of the Rust plan.rs::build_segment, cost branch hard-wired as the only strategy). 492. github.com/freeeve/gochickpeas/gql/internal/semantics - Auto-parameterization (port of autoparam.rs): lift constant inline node/relationship property values out of a query into numbered parameter slots, so two queries differing only in those constants -- {id: 669} vs {id: 648}, {name: 'India'} vs {name: 'China'} -- become one template that shares a cached plan. 493. github.com/freeeve/gochickpeas/gql/value - Comparison semantics ported from the Rust cypher crate's value.rs: the three-valued Compare/Equal used by =, <, >, IN and friends; the Kleene combinators behind AND/OR; and the genuinely total OrderCmp for ORDER BY. 494. github.com/freeeve/gochickpeas/internal/bitset - is a minimal []uint64-backed bit vector: the engine's stand-in for Rust's bitvec, backing dense bool columns and the presence bitmaps of rank/select columns. 495. github.com/freeeve/gochickpeas/internal/unorm - is a self-contained Unicode normalization implementation (UAX #15): NFC, NFD, NFKC, NFKD plus the is-normalized predicate, over tables generated from the pinned UCD version (gen/main.go) -- no golang.org/x/text dependency. 496. github.com/freeeve/gochickpeas/nodeset - provides Set, the engine's node-id set: the substrate query results compose through (intersect, union, subtract). 497. github.com/freeeve/gochickpeas/parallel - provides the chunked worker-pool primitives the engine's kernels build on -- the Go stand-in for rayon's fold/reduce shape. 498. github.com/freeeve/gochickpeas/rcpg - Block-lazy atom resolution over a SectionFetch: the first consumer-shaped slice of the working-set machinery lazy.go defers. 499. github.com/freeeve/libcodex/rdf - is a small, fast, dependency-free RDF toolkit. 500. github.com/fsnotify/fsnotify - provides a cross-platform interface for file system notifications. 501. github.com/fsnotify/fsnotify/internal - contains some helpers. 502. github.com/gdamore/encoding - provides a few of the encoding structures that are missing from the Go x/text/encoding tree. 503. github.com/gdamore/tcell/v2 - provides a lower-level, portable API for building programs that interact with terminals or consoles. 508. github.com/gdamore/tcell/v2/terminfo/base - contains the base terminal descriptions that are likely to be needed by any stock application. 513. github.com/gdamore/tcell/v2/terminfo/extended - contains an extended set of terminal descriptions. 535. github.com/go-kit/log - provides a structured logger. 536. github.com/go-kit/log/level - implements leveled logging on top of Go kit's log package. 537. github.com/go-logfmt/logfmt - implements utilities to marshal and unmarshal data in the logfmt format. 538. github.com/go-logr/logr - defines a general-purpose logging API and abstract interfaces to back that API. 539. github.com/go-logr/logr/funcr - implements formatting of structured log messages and optionally captures the call site and timestamp. 540. github.com/go-logr/stdr - implements github.com/go-logr/logr.Logger in terms of Go's standard log package. 541. github.com/go-sql-driver/mysql - provides a MySQL driver for Go's database/sql package. 543. github.com/go-text/typesetting/font - provides an high level API to access Opentype font properties. 545. github.com/go-text/typesetting/font/cff/interpreter - implement a Postscript interpreter required to parse .CFF files, and Type1 and Type2 Charstrings. 546. github.com/go-text/typesetting/font/opentype - provides the low level routines required to read and write Opentype font files, including collections. 548. github.com/go-text/typesetting/harfbuzz - provides advanced text layout for various scripts and languages, with font-aware substitutions and positionning. 549. github.com/go-text/typesetting/internal/unicodedata - provides additional lookup functions for unicode properties, not covered by the standard package unicode. 551. github.com/go-text/typesetting/segmenter - implements Unicode rules used to segment a paragraph of text according to several criteria. 553. 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. 557. github.com/goccy/go-json/internal/encoder - This files's processing codes are inspired by https://github.com/segmentio/encoding. 558. github.com/goccy/go-json/internal/encoder/vm - Code generated by internal/cmd/generator. 559. github.com/goccy/go-json/internal/encoder/vm_color - Code generated by internal/cmd/generator. 560. github.com/goccy/go-json/internal/encoder/vm_color_indent - Code generated by internal/cmd/generator. 561. github.com/goccy/go-json/internal/encoder/vm_indent - Code generated by internal/cmd/generator. 564. github.com/gogo/protobuf/proto - converts data structures to and from the wire format of protocol buffers. 565. github.com/golang/protobuf/proto - provides functionality for handling protocol buffer messages. 566. github.com/golang/protobuf/ptypes - provides functionality for interacting with well-known types. 570. github.com/golang/snappy - implements the Snappy compression format. 571. github.com/google/flatbuffers/go - provides facilities to read and write flatbuffers objects. 572. github.com/google/go-cmp/cmp - determines equality of values. 573. github.com/google/go-cmp/cmp/internal/diff - implements an algorithm for producing edit-scripts. 575. github.com/google/go-cmp/cmp/internal/function - provides functionality for identifying function types. 577. github.com/google/jsonschema-go/jsonschema - is an implementation of the [JSON Schema specification], a JSON-based format for describing the structure of JSON data. 578. github.com/google/uuid - generates and inspects UUIDs. 579. github.com/gookit/goutil/byteutil - provides some useful functions for byte slice. 580. github.com/gookit/goutil/comdef - provide some common type or constant definitions 581. github.com/gookit/goutil/dump - like fmt.Println but more pretty and beautiful print Go values. 584. github.com/gookit/goutil/mathutil - provide math(int, number) util functions. 585. github.com/gookit/goutil/strutil - provide some string,char,byte util functions 586. github.com/gookit/goutil/x/basefn - provide some no-dependents util functions 587. github.com/gookit/goutil/x/ccolor - is a simple color render library for terminal. 588. github.com/gookit/goutil/x/encodes - provide some util for encode/decode data 589. github.com/gookit/goutil/x/stdio - provide some standard IO util functions. 590. github.com/gookit/goutil/x/termenv - provides detect color support of the current terminal. 591. github.com/gorilla/websocket - implements the WebSocket protocol defined in RFC 6455. 592. github.com/gosimple/slug - generate slug from unicode string, URL-friendly slugify with multiple languages support. 593. github.com/gosimple/unidecode - implements a unicode transliterator which replaces non-ASCII characters with their ASCII approximations. 595. github.com/grpc-ecosystem/grpc-gateway/v2/runtime - contains runtime helper functions used by servers which protoc-gen-grpc-gateway generates. 596. github.com/grpc-ecosystem/grpc-gateway/v2/utilities - provides members for internal use in grpc-gateway. 597. github.com/hamba/avro/v2 - implements encoding and decoding of Avro as defined by the Avro specification. 598. github.com/hamba/avro/v2/internal/bytesx - implements bytes extensions. 599. github.com/hamba/avro/v2/ocf - implements encoding and decoding of Avro Object Container Files as defined by the Avro specification. 600. github.com/hamba/avro/v2/pkg/crc64 - implements the Avro CRC-64 checksum. 601. github.com/hashicorp/golang-lru/v2 - provides three different LRU caches of varying sophistication. 603. github.com/hashicorp/golang-lru/v2/simplelru - provides simple LRU implementation based on build-in container/list. 604. github.com/hibiken/asynq - provides a framework for Redis based distrubted task queue. 605. github.com/hibiken/asynq/internal/base - defines foundational types and constants used in asynq package. 607. github.com/hibiken/asynq/internal/errors - defines the error type and functions used by asynq and its internal packages. 608. github.com/hibiken/asynq/internal/log - exports logging related types and functions. 610. github.com/hibiken/asynq/internal/rdb - encapsulates the interactions with redis. 611. github.com/hibiken/asynq/internal/timeutil - exports functions and types related to time and date. 612. github.com/huin/goupnp - is an implementation of a client for various UPnP services. 613. github.com/huin/goupnp/dcps/internetgateway1 - Client for UPnP Device Control Protocol Internet Gateway Device v1. 614. github.com/huin/goupnp/dcps/internetgateway2 - Client for UPnP Device Control Protocol Internet Gateway Device v2. 620. github.com/ipfs/go-cid - implements the Content-IDentifiers specification (https://github.com/ipld/cid) in Go. 621. github.com/ipfs/go-log/v2 - is the logging library used by IPFS & libp2p (https://github.com/ipfs/go-ipfs). 623. github.com/jbenet/go-temp-err-catcher - provides a TempErrCatcher object, which implements simple error-retrying functionality. 624. github.com/jinzhu/inflection - pluralizes and singularizes English nouns. 625. github.com/jinzhu/now - is a time toolkit for golang. 626. github.com/joho/godotenv - is a go port of the ruby dotenv library (https://github.com/bkeepers/dotenv) 627. 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. 628. github.com/kballard/go-shellquote - Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules. 630. github.com/klauspost/compress/flate - implements the DEFLATE compressed data format, described in RFC 1951. 631. github.com/klauspost/compress/fse - provides Finite State Entropy encoding and decoding. 632. github.com/klauspost/compress/gzip - implements reading and writing of gzip format compressed files, as specified in RFC 1952. 633. 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. 634. github.com/klauspost/compress/internal/cpuinfo - gives runtime info about the current CPU. 637. github.com/klauspost/compress/internal/snapref - implements the Snappy compression format. 638. github.com/klauspost/compress/s2 - implements the S2 compression format. 639. github.com/klauspost/compress/snappy - implements the Snappy compression format. 640. github.com/klauspost/compress/zstd - provides decompression of zstandard files. 642. github.com/klauspost/cpuid/v2 - provides information about the CPU running the current program. 643. github.com/koron/go-ssdp - provides SSDP advertiser or so. 644. github.com/koron/go-ssdp/internal/multicast - provides utilities for network multicast. 645. github.com/koron/go-ssdp/internal/ssdplog - provides log mechanism for ssdp. 646. 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. 650. github.com/libp2p/go-libp2p/core/connmgr - provides connection tracking and management interfaces for libp2p. 652. github.com/libp2p/go-libp2p/core/crypto - implements various cryptographic utilities used by libp2p. 654. github.com/libp2p/go-libp2p/core/discovery - provides service advertisement and peer discovery interfaces for libp2p. 655. 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. 656. github.com/libp2p/go-libp2p/core/host - provides the core Host interface for libp2p. 658. github.com/libp2p/go-libp2p/core/metrics - provides metrics collection and reporting interfaces for libp2p. 659. github.com/libp2p/go-libp2p/core/network - provides core networking abstractions for libp2p. 660. github.com/libp2p/go-libp2p/core/peer - implements an object used to represent peers in the libp2p network. 662. 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. 663. github.com/libp2p/go-libp2p/core/pnet - provides interfaces for private networking in libp2p. 664. github.com/libp2p/go-libp2p/core/protocol - provides core interfaces for protocol routing and negotiation in libp2p. 667. github.com/libp2p/go-libp2p/core/routing - provides interfaces for peer routing and content routing in libp2p. 668. github.com/libp2p/go-libp2p/core/sec - provides secure connection and transport interfaces for libp2p. 669. github.com/libp2p/go-libp2p/core/transport - provides the Transport interface, which represents the devices and network protocols used to send and receive data. 670. github.com/libp2p/go-libp2p/gologshim - provides slog-based logging for go-libp2p that works standalone or integrates with go-log for unified log management across IPFS/libp2p applications, without adding go-log as a dependency. 685. github.com/libp2p/go-libp2p/p2p/host/resource-manager - is the resource manager for go-libp2p. 691. github.com/libp2p/go-libp2p/p2p/net/nat/internal/nat - implements NAT handling facilities 693. github.com/libp2p/go-libp2p/p2p/net/reuseport - provides a basic transport for automatically (and intelligently) reusing TCP ports. 709. github.com/libp2p/go-libp2p/p2p/security/insecure - provides an insecure, unencrypted implementation of the SecureConn and SecureTransport interfaces. 719. 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. 721. 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. 722. github.com/libp2p/go-libp2p/p2p/transport/websocket - implements a websocket based transport for go-libp2p. 724. github.com/libp2p/go-libp2p/x/rate - provides rate limiting functionality at a global, network, and subnet level. 725. github.com/libp2p/go-libp2p-asn-util - provides a mapping lookup for IPv6 ASNs. 726. github.com/libp2p/go-libp2p-pubsub - The pubsub package provides facilities for the Publish/Subscribe pattern of message propagation, also known as overlay multicast. 730. github.com/libp2p/go-msgio/pbio - reads and writes varint-prefix protobufs, using Google's Protobuf package. 731. github.com/libp2p/go-msgio/protoio - Adapted from gogo/protobuf to use multiformats/go-varint for efficient, interoperable length-prefixing. 732. github.com/libp2p/go-netroute - Originally found in https://github.com/google/gopacket/blob/master/routing/routing.go 733. github.com/libp2p/go-reuseport - provides Listen and Dial functions that set socket options in order to be able to reuse ports. 736. github.com/lucasb-eyer/go-colorful - The colorful package provides all kinds of functions for working with colors. 737. github.com/mark3labs/mcp-go/mcp - defines the core types and interfaces for the Model Context Protocol (MCP). 738. github.com/mark3labs/mcp-go/server - Code generated by `go generate`. 740. github.com/marten-seemann/tcp - implements TCP-level socket options. 741. github.com/mattn/go-isatty - implements interface to isatty 743. github.com/mazznoer/csscolorparser - provides function for parsing CSS color string as defined in the W3C's CSS color module level 4. 744. github.com/miekg/dns - implements a full featured interface to the Domain Name System. 745. github.com/mikioh/tcpinfo - implements encoding and decoding of TCP-level socket options regarding connection information. 746. github.com/mikioh/tcpopt - implements encoding and decoding of TCP-level socket options. 751. github.com/multiformats/go-base32 - implements base32 encoding as specified by RFC 4648. 752. github.com/multiformats/go-base36 - provides a reasonably fast implementation of a binary base36 codec. 753. github.com/multiformats/go-multiaddr - provides an implementation of the Multiaddr network address format. 754. github.com/multiformats/go-multiaddr/net - provides Multiaddr specific versions of common functions in stdlib's net package. 755. github.com/multiformats/go-multiaddr/x/meg - package meg implements Regular Expressions for multiaddr Components. 759. github.com/multiformats/go-multicodec - exposes the multicodec table as Go constants. 760. github.com/multiformats/go-multihash - is the Go implementation of https://github.com/multiformats/multihash, or self-describing hashes. 762. github.com/multiformats/go-multihash/register/all - This package has no purpose except to perform registration of mulithashes. 763. github.com/multiformats/go-multihash/register/blake2 - This package has no purpose except to perform registration of multihashes. 764. github.com/multiformats/go-multihash/register/blake3 - This package has no purpose except to register the blake3 hash function. 765. github.com/multiformats/go-multihash/register/miniosha256 - This package has no purpose except to perform registration of multihashes. 766. github.com/multiformats/go-multihash/register/murmur3 - This package has no purpose except to perform registration of multihashes. 767. github.com/multiformats/go-multihash/register/sha256 - This package has no purpose except to perform registration of multihashes. 768. github.com/multiformats/go-multihash/register/sha3 - This package has no purpose except to perform registration of multihashes. 769. github.com/multiformats/go-multistream - implements a simple stream router for the multistream-select protocoli. 772. github.com/nats-io/nats.go - A Go client for the NATS messaging system (https://nats.io). 776. github.com/nats-io/nkeys - is an Ed25519 based public-key signature system that simplifies keys and seeds and performs signing and verification. 777. github.com/nats-io/nuid - A unique identifier generator that is high performance, very fast, and tries to be entropy pool friendly. 778. github.com/ncruces/go-sqlite3 - wraps the C SQLite API. 779. github.com/ncruces/go-sqlite3/driver - provides a database/sql driver for SQLite. 785. github.com/ncruces/go-sqlite3/vfs - wraps the C SQLite VFS API. 787. github.com/ncruces/julianday - provides Time to Julian day conversions. 790. github.com/oleiade/reflections - provides high level abstractions over the Go standard reflect library. 791. github.com/olekukonko/tablewriter - Create & Generate text based table 793. github.com/pancsta/cview - implements rich widgets for terminal based user interfaces. 794. github.com/pancsta/cview/cbind - provides tcell key event encoding, decoding and handling. 795. github.com/pancsta/d2/d2ast - TODO: Remove boxes and cleanup like d2ir 796. github.com/pancsta/d2/d2compiler - implements a parser, compiler and autoformatter for the Terrastruct d2 diagramming language. 800. github.com/pancsta/d2/d2ir - implements a tree data structure to keep track of the resolved value of D2 keys. 803. github.com/pancsta/d2/d2layouts/d2elklayout - adapts D2 graphs to the native Go port of ELK. 805. github.com/pancsta/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 807. github.com/pancsta/d2/d2layouts/d2talalayout - adapts D2 graphs to TALA's layout and edge-routing engine. 808. github.com/pancsta/d2/d2layouts/d2talalayout/internal/engine - composes TALA's layout stages into one deterministic layout. 809. github.com/pancsta/d2/d2layouts/d2talalayout/internal/graphbounds - computes work-accounted bounds for mutable TALA nodes. 810. github.com/pancsta/d2/d2layouts/d2talalayout/internal/grouping - discovers and manages layout groups that temporarily move as a single vessel. 811. github.com/pancsta/d2/d2layouts/d2talalayout/internal/hierarchy - discovers DAG-like subgraphs, ranks their nodes, and places them in layers. 812. github.com/pancsta/d2/d2layouts/d2talalayout/internal/invariant - classifies violations of TALA's internal layout invariants. 813. github.com/pancsta/d2/d2layouts/d2talalayout/internal/labelgeom - contains renderer-compatible label geometry that is shared by the mutable graph bounds and label-placement domains. 814. github.com/pancsta/d2/d2layouts/d2talalayout/internal/labeling - places node, icon, edge, and arrowhead labels on a routed layout graph. 815. github.com/pancsta/d2/d2layouts/d2talalayout/internal/layoutgraph - defines the mutable state used by TALA's layout algorithms. 816. github.com/pancsta/d2/d2layouts/d2talalayout/internal/limits - provides the engine's topology ceilings and reusable work accounting primitives. 817. github.com/pancsta/d2/d2layouts/d2talalayout/internal/loops - computes deterministic self-edge routes and the node extents those routes reserve during placement. 818. github.com/pancsta/d2/d2layouts/d2talalayout/internal/nodeshape - defines the shape-specific port and label-placement policy used by TALA nodes. 819. github.com/pancsta/d2/d2layouts/d2talalayout/internal/packing - arranges and compacts disconnected graph components without changing their internal layout or routed edge geometry. 820. github.com/pancsta/d2/d2layouts/d2talalayout/internal/placement - positions nodes and refines their geometry before routing. 821. github.com/pancsta/d2/d2layouts/d2talalayout/internal/placementcost - evaluates candidate node geometry for placement and refinement algorithms. 822. github.com/pancsta/d2/d2layouts/d2talalayout/internal/proximity - discovers layout relationships between nearby nodes. 823. github.com/pancsta/d2/d2layouts/d2talalayout/internal/quality - evaluates completed TALA layouts. 824. github.com/pancsta/d2/d2layouts/d2talalayout/internal/routing - builds orthogonal visibility graphs, searches them for edge routes, and applies the routing post-processing stages. 825. github.com/pancsta/d2/d2layouts/d2talalayout/internal/trees - owns TALA's tree discovery, preprocessing, orientation, and placement algorithms. 826. github.com/pancsta/d2/d2layouts/d2talalayout/internal/typedpool - provides a type-safe wrapper around sync.Pool. 827. github.com/pancsta/d2/d2layouts/internal/layoutguard - protects layout engines that cannot be interrupted once their native layout call begins. 830. github.com/pancsta/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 831. github.com/pancsta/d2/d2renderers/d2isometric - builds 3D scenes from compiled D2 diagrams for native image rendering. 832. github.com/pancsta/d2/d2renderers/d2isometric/d2isometricimg - renders the D2 3D scene to SVG, PNG or GIF in pure Go. 834. github.com/pancsta/d2/d2renderers/d2raster - renders the supported d2scene subset with a pure-Go raster kernel. 835. github.com/pancsta/d2/d2renderers/d2raster/internal/scanline - rasterizes D2's closed vector paths with non-zero winding. 836. github.com/pancsta/d2/d2renderers/d2scene - defines the renderer-neutral scene representation used by D2's raster export pipeline. 837. github.com/pancsta/d2/d2renderers/d2scenebuild - converts D2's typed export model into the immutable scene consumed by d2raster. 839. github.com/pancsta/d2/d2renderers/d2svg - implements an SVG renderer for d2 diagrams. 840. github.com/pancsta/d2/d2renderers/d2svgimport - imports the bounded, network-free SVG subset used by D2 assets and MathJax into d2scene. 841. github.com/pancsta/d2/d2renderers/internal/fontface - owns the renderer-internal OpenType parsing, shaping, and color-glyph pipeline shared by scene construction and native raster output. 842. github.com/pancsta/d2/d2renderers/internal/fontfallback - contains the renderer-internal handoff used to retain trusted fallback assets across multiple scene builds without widening D2's public font resolver interface. 843. github.com/pancsta/d2/d2renderers/internal/patternassets - owns the canonical built-in texture definitions shared by D2's SVG and scene renderers. 844. github.com/pancsta/d2/d2renderers/internal/scenepaint - translates authored D2 paints into renderer-independent scenes. 846. github.com/pancsta/d2/d2themes - defines themes to make d2 diagrams pretty Color codes: darkest (N1) -> lightest (N7) 848. github.com/pancsta/d2/internal/rasterimage - decodes a deterministic still image from supported raster formats. 849. github.com/pancsta/d2/internal/testlog - adapts testing-style loggers to slog. 851. github.com/pancsta/d2/lib/compression - d2 uses compression for compressing large static assets when its built into WASM for d2.js 854. github.com/pancsta/d2/lib/imageasset - resolves bounded local, HTTP, and data-URI image resources without depending on a renderer or scene representation. 856. github.com/pancsta/d2/lib/localfile - provides explicit policies for opening regular local files. 857. github.com/pancsta/d2/lib/log - Copied from https://pkg.go.dev/log/slog#Handler 858. github.com/pancsta/d2/lib/netpolicy - applies a network-boundary policy to HTTP clients used to fetch untrusted resources. 865. github.com/pancsta/go-app/pkg/app - is a package to build progressive web apps (PWA) with Go programming language and WebAssembly. 867. github.com/pancsta/gochickpeas/gql/gqlparser - Desugar: query normalization that runs once on the parsed AST before binding/planning. 868. github.com/pancsta/gochickpeas/gql/internal/ast - is the language-neutral query AST: produced by the GQL parser (gql/internal/parser), consumed by desugar/bind/plan. 869. github.com/pancsta/gochickpeas/gql/internal/parser - CALL statement parsing: braced subqueries with the GQL variable-scope clause, and procedure calls with expression arguments and YIELD. 870. github.com/pancsta/livepage - serves a go-app component as a live HTML page. 871. github.com/parquet-go/parquet-go - is a library for working with parquet files. 872. github.com/parquet-go/parquet-go/bloom - implements parquet bloom filters. 873. 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. 874. github.com/parquet-go/parquet-go/compress - provides the generic APIs implemented by parquet compression codecs. 875. github.com/parquet-go/parquet-go/compress/brotli - implements the BROTLI parquet compression codec. 876. github.com/parquet-go/parquet-go/compress/gzip - implements the GZIP parquet compression codec. 877. github.com/parquet-go/parquet-go/compress/lz4 - implements the LZ4_RAW parquet compression codec. 878. github.com/parquet-go/parquet-go/compress/snappy - implements the SNAPPY parquet compression codec. 879. github.com/parquet-go/parquet-go/compress/uncompressed - provides implementations of the compression codec interfaces as pass-through without applying any compression nor decompression. 880. github.com/parquet-go/parquet-go/compress/zstd - implements the ZSTD parquet compression codec. 882. github.com/parquet-go/parquet-go/encoding - provides the generic APIs implemented by parquet encodings in its sub-packages. 886. github.com/parquet-go/parquet-go/encoding/plain - implements the PLAIN parquet encoding. 887. 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. 890. github.com/parquet-go/parquet-go/hashprobe - provides implementations of probing tables for various data types. 891. 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. 892. 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. 893. github.com/parquet-go/parquet-go/internal/bitpack - implements efficient bit packing and unpacking routines for integers of various bit widths. 894. github.com/parquet-go/parquet-go/internal/bytealg - contains optimized algorithms operating on byte slices. 896. 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. 897. github.com/parquet-go/parquet-go/sparse - contains abstractions to help work on arrays of values in sparse memory locations. 899. github.com/pbnjay/memory - provides a single method reporting total system memory accessible to the kernel. 900. github.com/pierrec/lz4/v4 - implements reading and writing lz4 compressed data. 901. github.com/pierrec/lz4/v4/internal/lz4block - provides LZ4 BlockSize types and pools of buffers. 903. github.com/pierrec/lz4/v4/internal/lz4stream - provides the types that support reading and writing LZ4 data streams. 904. github.com/pierrec/lz4/v4/internal/xxh32 - implements the very fast XXH hashing algorithm (32 bits version). 905. github.com/pion/datachannel - implements WebRTC Data Channels 906. github.com/pion/dtls/v2 - implements Datagram Transport Layer Security (DTLS) 1.2 907. 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 908. github.com/pion/dtls/v2/internal/ciphersuite/types - provides types for TLS Ciphers 909. github.com/pion/dtls/v2/internal/closer - provides signaling channel for shutdown 910. github.com/pion/dtls/v2/internal/util - contains small helpers used across the repo 911. github.com/pion/dtls/v2/pkg/crypto/ccm - implements a CCM, Counter with CBC-MAC as per RFC 3610. 912. github.com/pion/dtls/v2/pkg/crypto/ciphersuite - provides the crypto operations needed for a DTLS CipherSuite 913. github.com/pion/dtls/v2/pkg/crypto/clientcertificate - provides all the support Client Certificate types 914. github.com/pion/dtls/v2/pkg/crypto/elliptic - provides elliptic curve cryptography for DTLS 915. github.com/pion/dtls/v2/pkg/crypto/hash - provides TLS HashAlgorithm as defined in TLS 1.2 916. github.com/pion/dtls/v2/pkg/crypto/prf - implements TLS 1.2 Pseudorandom functions 917. github.com/pion/dtls/v2/pkg/crypto/signature - provides our implemented Signature Algorithms 918. github.com/pion/dtls/v2/pkg/crypto/signaturehash - provides the SignatureHashAlgorithm as defined in TLS 1.2 919. github.com/pion/dtls/v2/pkg/protocol - provides the DTLS wire format 920. github.com/pion/dtls/v2/pkg/protocol/alert - implements TLS alert protocol https://tools.ietf.org/html/rfc5246#section-7.2 921. github.com/pion/dtls/v2/pkg/protocol/extension - implements the extension values in the ClientHello/ServerHello 922. github.com/pion/dtls/v2/pkg/protocol/handshake - provides the DTLS wire protocol for handshakes 923. github.com/pion/dtls/v2/pkg/protocol/recordlayer - implements the TLS Record Layer https://tools.ietf.org/html/rfc5246#section-6 924. github.com/pion/dtls/v3 - implements Datagram Transport Layer Security (DTLS) 1.2 925. 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 926. github.com/pion/dtls/v3/internal/ciphersuite/types - provides types for TLS Ciphers 927. github.com/pion/dtls/v3/internal/closer - provides signaling channel for shutdown 928. github.com/pion/dtls/v3/internal/net - implements DTLS specific networking primitives. 929. github.com/pion/dtls/v3/internal/net/udp - implements DTLS specific UDP networking primitives. 930. github.com/pion/dtls/v3/internal/util - contains small helpers used across the repo 931. github.com/pion/dtls/v3/pkg/crypto/ccm - implements a CCM, Counter with CBC-MAC as per RFC 3610. 932. github.com/pion/dtls/v3/pkg/crypto/ciphersuite - provides the crypto operations needed for a DTLS CipherSuite 933. github.com/pion/dtls/v3/pkg/crypto/clientcertificate - provides all the support Client Certificate types 934. github.com/pion/dtls/v3/pkg/crypto/elliptic - provides elliptic curve cryptography for DTLS 935. github.com/pion/dtls/v3/pkg/crypto/fingerprint - provides a helper to create fingerprint string from certificate 936. github.com/pion/dtls/v3/pkg/crypto/hash - provides TLS HashAlgorithm as defined in TLS 1.2 937. github.com/pion/dtls/v3/pkg/crypto/prf - implements TLS 1.2 Pseudorandom functions 938. github.com/pion/dtls/v3/pkg/crypto/signature - provides our implemented Signature Algorithms 939. github.com/pion/dtls/v3/pkg/crypto/signaturehash - provides the SignatureHashAlgorithm as defined in TLS 1.2 940. github.com/pion/dtls/v3/pkg/net - defines packet-oriented primitives that are compatible with net in the standard library. 941. github.com/pion/dtls/v3/pkg/protocol - provides the DTLS wire format 942. github.com/pion/dtls/v3/pkg/protocol/alert - implements TLS alert protocol https://tools.ietf.org/html/rfc5246#section-7.2 943. github.com/pion/dtls/v3/pkg/protocol/extension - implements the extension values in the ClientHello/ServerHello 944. github.com/pion/dtls/v3/pkg/protocol/handshake - provides the DTLS wire protocol for handshakes 945. github.com/pion/dtls/v3/pkg/protocol/recordlayer - implements the TLS Record Layer https://tools.ietf.org/html/rfc5246#section-6 946. github.com/pion/ice/v4 - implements the Interactive Connectivity Establishment (ICE) protocol defined in rfc5245. 947. github.com/pion/ice/v4/internal/atomic - contains custom atomic types 948. github.com/pion/ice/v4/internal/fakenet - contains fake network abstractions 949. github.com/pion/ice/v4/internal/stun - contains ICE specific STUN code 950. github.com/pion/ice/v4/internal/taskloop - implements a task loop to run tasks sequentially in a separate Goroutine. 951. github.com/pion/interceptor - contains the Interceptor interface, with some useful interceptors that should be safe to use in most cases. 952. github.com/pion/interceptor/internal/ntp - provides conversion methods between time.Time and NTP timestamps stored in uint64 953. github.com/pion/interceptor/internal/rtpbuffer - provides a buffer for storing RTP packets 954. github.com/pion/interceptor/internal/sequencenumber - provides a sequence number unwrapper 955. github.com/pion/interceptor/pkg/flexfec - implements FlexFEC-03 to recover missing RTP packets due to packet loss. 956. github.com/pion/interceptor/pkg/flexfec/util - implements utilities to better support Fec decoding / encoding. 957. github.com/pion/interceptor/pkg/nack - provides interceptors to implement sending and receiving negative acknowledgements 958. github.com/pion/interceptor/pkg/report - provides interceptors to implement sending sender and receiver reports. 959. github.com/pion/interceptor/pkg/rfc8888 - provides an interceptor that generates congestion control feedback reports as defined by RFC 8888. 960. github.com/pion/interceptor/pkg/twcc - provides interceptors to implement transport wide congestion control. 961. github.com/pion/logging - provides the logging library used by Pion 962. github.com/pion/mdns/v2 - implements mDNS (multicast DNS) 964. github.com/pion/rtcp - implements encoding and decoding of RTCP packets according to RFCs 3550 and 5506. 965. github.com/pion/rtp - provides RTP packetizer and depacketizer 966. github.com/pion/rtp/codecs - implements codec specific RTP payloader/depayloaders 967. github.com/pion/rtp/codecs/av1/obu - implements tools for working with the Open Bitstream Unit. 968. github.com/pion/rtp/codecs/vp9 - contains a VP9 header parser. 969. github.com/pion/sctp - implements the SCTP spec 970. github.com/pion/sdp/v3 - implements Session Description Protocol (SDP) 971. github.com/pion/srtp/v3 - implements Secure Real-time Transport Protocol 972. github.com/pion/stun - implements Session Traversal Utilities for NAT (STUN) RFC 5389. 973. 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. 974. github.com/pion/stun/v3 - implements Session Traversal Utilities for NAT (STUN) RFC 5389. 975. 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. 976. github.com/pion/transport/v2 - implements various networking related functions used throughout the Pion modules. 977. github.com/pion/transport/v2/connctx - wraps net.Conn using context.Context. 978. github.com/pion/transport/v2/deadline - provides deadline timer used to implement net.Conn compatible connection 979. github.com/pion/transport/v2/packetio - provides packet buffer 980. github.com/pion/transport/v2/replaydetector - provides packet replay detection algorithm. 981. github.com/pion/transport/v2/stdnet - implements the transport.Net interface using methods from Go's standard net package. 982. github.com/pion/transport/v2/udp - provides a connection-oriented listener over a UDP PacketConn 983. github.com/pion/transport/v2/utils/xor - provides utility functions used by other Pion packages. 984. github.com/pion/transport/v3 - implements various networking related functions used throughout the Pion modules. 985. github.com/pion/transport/v3/deadline - provides deadline timer used to implement net.Conn compatible connection 986. github.com/pion/transport/v3/netctx - wraps common net interfaces using context.Context. 987. github.com/pion/transport/v3/packetio - provides packet buffer 988. github.com/pion/transport/v3/replaydetector - provides packet replay detection algorithm. 989. github.com/pion/transport/v3/stdnet - implements the transport.Net interface using methods from Go's standard net package. 990. github.com/pion/transport/v3/utils/xor - provides the XorBytes function. 991. github.com/pion/transport/v3/vnet - provides a virtual network layer for pion 992. github.com/pion/turn/v4 - contains the public API for pion/turn, a toolkit for building TURN clients and servers 993. github.com/pion/turn/v4/internal/allocation - contains all CRUD operations for allocations 994. github.com/pion/turn/v4/internal/client - implements the API for a TURN client 995. github.com/pion/turn/v4/internal/ipnet - contains helper functions around net and IP 996. github.com/pion/turn/v4/internal/proto - implements RFC 5766 Traversal Using Relays around NAT. 997. github.com/pion/turn/v4/internal/server - implements the private API to implement a TURN server 998. github.com/pion/webrtc/v4 - implements the WebRTC 1.0 as defined in W3C WebRTC specification document. 999. github.com/pion/webrtc/v4/internal/fmtp - implements per codec parsing of fmtp lines 1000. github.com/pion/webrtc/v4/internal/mux - multiplexes packets on a single socket (RFC7983) 1001. github.com/pion/webrtc/v4/internal/util - provides auxiliary functions internally used in webrtc package 1002. github.com/pion/webrtc/v4/pkg/media - provides media writer and filters 1003. github.com/pion/webrtc/v4/pkg/rtcerr - implements the error wrappers defined throughout the WebRTC 1.0 specifications. 1004. github.com/pires/go-proxyproto - implements Proxy Protocol (v1 and v2) parser and writer, as per specification: https://www.haproxy.org/download/2.3/doc/proxy-protocol.txt 1005. github.com/pkg/errors - provides simple error handling primitives. 1006. github.com/planetscale/vtprotobuf/protohelpers - provides helper functions for encoding and decoding protobuf messages. 1019. github.com/polarsignals/frostdb/pqarrow/builder - Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. 1037. github.com/prometheus/client_golang/prometheus - is the core instrumentation package. 1039. github.com/prometheus/client_golang/prometheus/promauto - provides alternative constructors for the fundamental Prometheus metric types and their …Vec and …Func variants. 1040. github.com/prometheus/client_golang/prometheus/push - provides functions to push metrics to a Pushgateway. 1042. github.com/prometheus/common/expfmt - contains tools for reading and writing Prometheus metrics. 1043. github.com/prometheus/common/model - contains common data structures that are shared across Prometheus components and libraries. 1044. github.com/prometheus/procfs - provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc. 1047. github.com/quic-go/qpack 1055. github.com/quic-go/quic-go/internal/monotime - provides a monotonic time representation that is useful for measuring elapsed time. 1059. github.com/quic-go/quic-go/internal/utils/linkedlist - implements a doubly linked list. 1064. github.com/quic-go/quic-go/qlogwriter/jsontext - provides a fast JSON encoder providing only the necessary features for qlog encoding. 1067. github.com/redis/go-redis/v9 - implements a Redis client. 1080. 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. 1081. github.com/reeflective/readline/inputrc - parses readline inputrc files. 1093. github.com/rivo/uniseg - implements Unicode Text Segmentation, Unicode Line Breaking, and string width calculation for monospace fonts. 1094. github.com/robfig/cron/v3 - implements a cron spec parser and job runner. 1095. github.com/sergi/go-diff/diffmatchpatch - offers robust algorithms to perform the operations required for synchronizing plain text. 1096. github.com/sethvargo/go-envconfig - populates struct fields based on environment variable values (or anything that responds to "Lookup"). 1103. github.com/soheilhy/cmux - is a library to multiplex network connections based on their payload. 1104. github.com/spaolacci/murmur3 - implements Austin Appleby's non-cryptographic MurmurHash3. 1105. github.com/spf13/cast - provides easy and safe casting in Go. 1106. github.com/spf13/cobra - is a commander providing a simple interface to create powerful modern CLI interfaces. 1107. github.com/spf13/pflag - is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. 1108. 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). 1109. github.com/stretchr/testify/assert - provides a set of comprehensive testing tools for use with the normal Go testing system. 1110. github.com/stretchr/testify/assert/yaml - is just an indirection to handle YAML deserialization. 1111. github.com/stretchr/testify/internal/difflib - is a partial port of Python difflib module. 1112. github.com/stretchr/testify/internal/spew - implements a deep pretty printer for Go data structures to aid in debugging. 1113. github.com/stretchr/testify/require - implements the same assertions as the assert package but stops test execution when a test fails. 1114. github.com/teivah/onecontext - provides a mechanism to merge multiple existing contexts. 1116. github.com/tklauser/go-sysconf - implements the sysconf(3) function and provides the associated SC_* constants to query system configuration values. 1117. github.com/tklauser/numcpus - provides information about the number of CPUs in the system. 1118. github.com/tmc/go-iroh/dns - provides DNS-based endpoint discovery for go-iroh: publishing and resolving endpoint addressing information via DNS using the pkarr signed packet format. 1119. github.com/tmc/go-iroh/endpointticket - encodes and decodes Rust-compatible iroh endpoint tickets. 1120. github.com/tmc/go-iroh/internal/itls/shim/boring - is a minimal shim for the GOROOT-private crypto/internal/boring. 1121. github.com/tmc/go-iroh/internal/itls/shim/byteorder - is a minimal shim for the GOROOT-private internal/byteorder, providing just the little-endian uint32 reader that the vendored crypto/tls uses. 1122. github.com/tmc/go-iroh/internal/itls/shim/cpu - is a minimal shim for the GOROOT-private internal/cpu, exposing just the feature flags the vendored crypto/tls reads. 1123. github.com/tmc/go-iroh/internal/itls/shim/fips140deps_byteorder - is a minimal shim for crypto/internal/fips140deps/byteorder. 1124. github.com/tmc/go-iroh/internal/itls/shim/fips140tls - is a shim for crypto/tls/internal/fips140tls. 1125. github.com/tmc/go-iroh/internal/itls/shim/fipsaes - is a shim for crypto/internal/fips140/aes, exposing just the Block type and constructor the vendored crypto/tls casts to. 1126. github.com/tmc/go-iroh/internal/itls/shim/fipsgcm - is a shim for crypto/internal/fips140/aes/gcm, providing the TLS GCM constructors the vendored crypto/tls uses. 1127. github.com/tmc/go-iroh/internal/itls/shim/fipstls12 - implements the TLS 1.2 PRF and extended-master-secret derivation (RFC 5246 §5, RFC 7627). 1128. github.com/tmc/go-iroh/internal/itls/shim/fipstls13 - 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. 1129. github.com/tmc/go-iroh/internal/itls/shim/godebug - is a minimal shim for the GOROOT-private internal/godebug, providing just the Setting API that the vendored crypto/tls uses. 1130. github.com/tmc/go-iroh/internal/itls/shim/hkdf - is a minimal shim for crypto/internal/fips140/hkdf, implementing HKDF (RFC 5869) generically over hash.Hash, matching the API the vendored crypto/tls key schedule uses. 1131. github.com/tmc/go-iroh/internal/itls/tls - partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446. 1132. github.com/tmc/go-iroh/internal/netreport - probes the local network environment to build a [Report] describing relay latencies and (where available) the public reflexive address of the host. 1133. github.com/tmc/go-iroh/internal/pkarr - implements the pkarr (https://pkarr.org) signed DNS packet format used by iroh for endpoint discovery. 1134. github.com/tmc/go-iroh/internal/portmapper - is a minimal NAT-PMP (RFC 6886) client for requesting a UDP port mapping from a home gateway. 1135. github.com/tmc/go-iroh/internal/postcard - encodes and decodes the Rust postcard wire format. 1141. github.com/tmc/go-iroh/internal/qng/internal/monotime - provides a monotonic time representation that is useful for measuring elapsed time. 1145. github.com/tmc/go-iroh/internal/qng/internal/utils/linkedlist - implements a doubly linked list. 1150. github.com/tmc/go-iroh/internal/qng/qlogwriter/jsontext - provides a fast JSON encoder providing only the necessary features for qlog encoding. 1152. github.com/tmc/go-iroh/internal/relayclient - implements the client side of an iroh relay connection. 1153. github.com/tmc/go-iroh/internal/relayproto - implements the iroh relay wire protocol: the framing, datagram, and handshake messages exchanged between a relay client and server. 1154. github.com/tmc/go-iroh/internal/socket - implements iroh's "magic socket": a single net.PacketConn, driven by quic-go, that multiplexes datagrams across several transports (direct UDP, relay, custom). 1155. github.com/tmc/go-iroh/iroh - provides peer-to-peer QUIC connectivity between endpoints identified by ed25519 public keys, interoperable with the Rust iroh project (https://github.com/n0-computer/iroh). 1156. github.com/tmc/go-iroh/key - provides Ed25519 keys, signatures, and endpoint identifiers for go-iroh. 1157. github.com/tmc/go-iroh/metrics - provides a small OpenMetrics registry for go-iroh metrics. 1158. github.com/tmc/go-iroh/netaddr - provides endpoint and transport addresses for go-iroh. 1159. github.com/tmc/go-iroh/relay - provides the public configuration types for iroh relay servers: relay URLs grouped into a [Map], per-relay [Config], and the [Mode] selecting which relays an endpoint uses. 1160. github.com/tmc/go-iroh/watch - provides an observable value: a [Value] that can be updated and one or more [Observer] handles that observe its changes. 1161. github.com/traefik/yaegi/internal/unsafe2 - provides helpers to generate recursive struct types. 1162. github.com/traefik/yaegi/interp - provides a complete Go interpreter. 1163. github.com/traefik/yaegi/stdlib - provides wrappers of standard library packages to be imported natively in Yaegi. 1170. github.com/wlynxg/anet 1172. github.com/yuin/goldmark - implements functions to convert markdown text to a desired format. 1173. github.com/yuin/goldmark/ast - defines AST nodes that represent markdown elements. 1174. github.com/yuin/goldmark/extension - is a collection of builtin extensions. 1175. github.com/yuin/goldmark/extension/ast - defines AST nodes that represents extension's elements 1176. github.com/yuin/goldmark/parser - contains stuff that are related to parsing a Markdown text. 1177. github.com/yuin/goldmark/renderer - renders the given AST to certain formats. 1178. github.com/yuin/goldmark/renderer/html - implements renderer that outputs HTMLs. 1179. github.com/yuin/goldmark/text - provides functionalities to manipulate texts. 1180. github.com/yuin/goldmark/util - Code generated by _tools; DO NOT EDIT. 1181. github.com/zeebo/xxh3 1183. go/ast - declares the types used to represent syntax trees for Go packages. 1184. go/build - gathers information about Go packages. 1185. go/build/constraint - implements parsing and evaluation of build constraint lines. 1186. go/constant - implements Values representing untyped Go constants and their corresponding operations. 1187. go/doc - extracts source code documentation from a Go AST. 1188. 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. 1189. go/format - implements standard formatting of Go source. 1190. go/importer - provides access to export data importers. 1191. go/internal/gccgoimporter - implements Import for gccgo-generated object files. 1192. go/internal/gcimporter - implements Import for gc-generated object files. 1193. go/internal/srcimporter - implements importing directly from source files rather than installed packages. 1194. go/parser - implements a parser for Go source files. 1195. go/printer - implements printing of AST nodes. 1196. go/scanner - implements a scanner for Go source text. 1197. go/token - defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates). 1198. go/types - declares the data types and implements the algorithms for type-checking of Go packages. 1199. go/version - provides operations on [Go versions] in [Go toolchain name syntax]: strings like "go1.20", "go1.21.0", "go1.22rc2", and "go1.23.4-custom". 1200. go.etcd.io/bbolt - package bbolt implements a low-level key/value store in pure Go. 1201. go.opentelemetry.io/auto/sdk - provides an auto-instrumentable OpenTelemetry SDK. 1202. go.opentelemetry.io/auto/sdk/internal/telemetry - provides a lightweight representations of OpenTelemetry telemetry that is compatible with the OTLP JSON protobuf encoding. 1203. go.opentelemetry.io/otel - provides global access to the OpenTelemetry API. 1204. go.opentelemetry.io/otel/attribute - provides key and value attributes. 1205. go.opentelemetry.io/otel/attribute/internal - provide several helper functions for some commonly used logic of processing attributes. 1206. go.opentelemetry.io/otel/attribute/internal/xxhash - provides a wrapper around the xxhash library for attribute hashing. 1207. go.opentelemetry.io/otel/baggage - provides functionality for storing and retrieving baggage items in Go context. 1208. go.opentelemetry.io/otel/codes - defines the canonical error codes used by OpenTelemetry. 1209. go.opentelemetry.io/otel/exporters/otlp/otlptrace - contains abstractions for OTLP span exporters. 1210. go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform - provides conversion functionality for the otlptrace exporters. 1211. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc - provides an OTLP span exporter using gRPC. 1212. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal - provides internal functionally for the otlptracegrpc package. 1213. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/counter - provides a simple counter for generating unique IDs. 1214. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig - provides functionality to parse configuration from environment variables. 1215. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/observ - provides experimental observability instrumentation for the otlptracegrpc exporter. 1216. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig - provides configuration for the otlptrace exporters. 1217. 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. 1218. go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/x - documents experimental features for go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. 1219. go.opentelemetry.io/otel/internal/baggage - provides base types and functionality to store and retrieve baggage in Go context. 1220. go.opentelemetry.io/otel/internal/errorhandler - provides the global error handler for OpenTelemetry. 1221. go.opentelemetry.io/otel/internal/global - provides the OpenTelemetry global API. 1222. go.opentelemetry.io/otel/log - provides the OpenTelemetry Logs API. 1223. go.opentelemetry.io/otel/log/embedded - provides interfaces embedded within the [OpenTelemetry Logs Bridge API]. 1224. go.opentelemetry.io/otel/log/noop - provides an implementation of the [OpenTelemetry Logs Bridge API] that produces no telemetry and minimizes used computation resources. 1225. go.opentelemetry.io/otel/metric - provides the OpenTelemetry API used to measure metrics about source code operation. 1226. go.opentelemetry.io/otel/metric/embedded - provides interfaces embedded within the [OpenTelemetry metric API]. 1227. go.opentelemetry.io/otel/metric/noop - provides an implementation of the OpenTelemetry metric API that produces no telemetry and minimizes used computation resources. 1228. go.opentelemetry.io/otel/propagation - contains OpenTelemetry context propagators. 1229. go.opentelemetry.io/otel/sdk - provides the OpenTelemetry default SDK for Go. 1230. go.opentelemetry.io/otel/sdk/instrumentation - provides types to represent the code libraries that provide OpenTelemetry instrumentation. 1231. go.opentelemetry.io/otel/sdk/internal/x - documents experimental features for go.opentelemetry.io/otel/sdk. 1232. go.opentelemetry.io/otel/sdk/log - provides the OpenTelemetry Logs SDK. 1233. go.opentelemetry.io/otel/sdk/log/internal/observ - provides observability instrumentation for the OTel log SDK package. 1234. go.opentelemetry.io/otel/sdk/log/internal/x - documents experimental features for go.opentelemetry.io/otel/sdk/log. 1235. go.opentelemetry.io/otel/sdk/resource - provides detecting and representing resources. 1236. go.opentelemetry.io/otel/sdk/trace - contains support for OpenTelemetry distributed tracing. 1237. go.opentelemetry.io/otel/sdk/trace/internal/env - provides types and functionality for environment variable support in the OpenTelemetry SDK. 1238. go.opentelemetry.io/otel/sdk/trace/internal/observ - provides observability instrumentation for the OTel trace SDK package. 1239. go.opentelemetry.io/otel/semconv/v1.25.0 - implements OpenTelemetry semantic conventions. 1240. go.opentelemetry.io/otel/semconv/v1.37.0 - implements OpenTelemetry semantic conventions. 1241. go.opentelemetry.io/otel/semconv/v1.40.0 - implements OpenTelemetry semantic conventions. 1242. go.opentelemetry.io/otel/semconv/v1.40.0/otelconv - provides types and functionality for OpenTelemetry semantic conventions in the "otel" namespace. 1243. go.opentelemetry.io/otel/trace - provides an implementation of the tracing part of the OpenTelemetry API. 1244. go.opentelemetry.io/otel/trace/embedded - provides interfaces embedded within the [OpenTelemetry trace API]. 1245. go.opentelemetry.io/otel/trace/internal/telemetry - provides a lightweight representations of OpenTelemetry telemetry that is compatible with the OTLP JSON protobuf encoding. 1246. go.opentelemetry.io/otel/trace/noop - provides an implementation of the OpenTelemetry trace API that produces no telemetry and minimizes used computation resources. 1247. go.opentelemetry.io/proto/otlp/collector/trace/v1 - is a reverse proxy. 1251. go.uber.org/dig - provides an opinionated way of resolving object dependencies. 1257. go.uber.org/fx - is a framework that makes it easy to build applications out of reusable, composable modules. 1258. go.uber.org/fx/fxevent - defines a means of changing how Fx logs internal events. 1263. go.uber.org/multierr - allows combining one or more errors together. 1264. go.uber.org/zap - provides fast, structured, leveled logging. 1265. go.uber.org/zap/buffer - provides a thin wrapper around a byte slice. 1266. go.uber.org/zap/internal - and its subpackages hold types and functionality that are not part of Zap's public API. 1267. go.uber.org/zap/internal/bufferpool - houses zap's shared internal buffer pool. 1268. go.uber.org/zap/internal/color - adds coloring functionality for TTY output. 1269. go.uber.org/zap/internal/exit - provides stubs so that unit tests can exercise code that calls os.Exit(1). 1270. go.uber.org/zap/internal/pool - provides internal pool utilities. 1271. go.uber.org/zap/internal/stacktrace - provides support for gathering stack traces efficiently. 1272. go.uber.org/zap/zapcore - defines and implements the low-level interfaces upon which zap is built. 1273. go.yaml.in/yaml/v3 - implements YAML support for the Go language. 1274. golang.org/x/crypto/blake2b - implements the BLAKE2b hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xb. 1275. golang.org/x/crypto/blake2s - implements the BLAKE2s hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xs. 1276. golang.org/x/crypto/blowfish - implements Bruce Schneier's Blowfish encryption algorithm. 1277. golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01. 1278. 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. 1279. golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER. 1280. golang.org/x/crypto/cryptobyte/asn1 - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package. 1281. 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]. 1282. golang.org/x/crypto/hkdf - implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869. 1283. golang.org/x/crypto/internal/alias - implements memory aliasing tests. 1284. golang.org/x/crypto/internal/poly1305 - implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf. 1285. golang.org/x/crypto/nacl/box - authenticates and encrypts small messages using public-key cryptography. 1286. golang.org/x/crypto/nacl/secretbox - encrypts and authenticates small messages. 1287. golang.org/x/crypto/salsa20/salsa - provides low-level access to functions in the Salsa family. 1288. golang.org/x/crypto/sha3 - implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202. 1289. golang.org/x/crypto/ssh - implements an SSH client and server. 1290. golang.org/x/crypto/ssh/internal/bcrypt_pbkdf - implements bcrypt_pbkdf(3) from OpenBSD. 1291. golang.org/x/exp/constraints - defines a set of useful constraints to be used with type parameters. 1292. golang.org/x/exp/maps - defines various functions useful with maps of any type. 1293. golang.org/x/exp/slices - defines various functions useful with slices of any type. 1294. golang.org/x/image/ccitt - implements a CCITT (fax) image decoder. 1295. golang.org/x/image/font - defines an interface for font faces, for drawing text on an image. 1296. golang.org/x/image/font/opentype - implements a glyph rasterizer for TTF (TrueType Fonts) and OTF (OpenType Fonts). 1297. golang.org/x/image/font/sfnt - implements a decoder for TTF (TrueType Fonts) and OTF (OpenType Fonts). 1298. golang.org/x/image/internal/safemath - contains overflow-safe math functions. 1299. golang.org/x/image/math/fixed - implements fixed-point integer types. 1300. golang.org/x/image/riff - implements the Resource Interchange File Format, used by media formats such as AVI, WAVE and WEBP. 1301. golang.org/x/image/tiff - implements a TIFF image decoder and encoder. 1302. golang.org/x/image/tiff/lzw - implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19. 1303. golang.org/x/image/vector - provides a rasterizer for 2-D vector graphics. 1304. golang.org/x/image/vp8 - implements a decoder for the VP8 lossy image format. 1305. golang.org/x/image/vp8l - implements a decoder for the VP8L lossless image format. 1306. golang.org/x/image/webp - implements a decoder for WEBP images. 1307. 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. 1308. golang.org/x/net/dns/dnsmessage - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking. 1309. golang.org/x/net/html - implements an HTML5-compliant tokenizer and parser. 1310. 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". 1311. golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification. 1312. golang.org/x/net/http2 - implements the HTTP/2 protocol. 1313. golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2. 1314. 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. 1316. golang.org/x/net/internal/httpsfv - provides functionality for dealing with HTTP Structured Field Values. 1317. golang.org/x/net/internal/iana - provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA). 1318. golang.org/x/net/internal/socket - provides a portable interface for socket system calls. 1319. golang.org/x/net/internal/socks - provides a SOCKS version 5 client implementation. 1320. golang.org/x/net/internal/timeseries - implements a time series structure for stats collection. 1321. golang.org/x/net/ipv4 - implements IP-level socket options for the Internet Protocol version 4. 1322. golang.org/x/net/ipv6 - implements IP-level socket options for the Internet Protocol version 6. 1323. golang.org/x/net/proxy - provides support for a variety of protocols to proxy network data. 1324. golang.org/x/net/trace - implements tracing of requests and long-lived objects. 1325. golang.org/x/sync/errgroup - provides synchronization, error propagation, and Context cancellation for groups of goroutines working on subtasks of a common task. 1326. golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures. 1327. golang.org/x/sys/unix - contains an interface to the low-level operating system primitives. 1328. golang.org/x/term - provides support functions for dealing with terminals, as commonly found on UNIX systems. 1329. golang.org/x/text/cases - provides general and language-specific case mappers. 1330. 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. 1331. golang.org/x/text/encoding/charmap - provides simple character encodings such as IBM Code Page 437 and Windows 1252. 1332. golang.org/x/text/encoding/internal - contains code that is shared among encoding implementations. 1333. 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. 1334. golang.org/x/text/encoding/unicode - provides Unicode encodings such as UTF-16. 1335. golang.org/x/text/feature/plural - provides utilities for handling linguistic plurals in text. 1336. golang.org/x/text/internal - contains non-exported functionality that are used by packages in the text repository. 1337. golang.org/x/text/internal/catmsg - contains support types for package x/text/message/catalog. 1338. golang.org/x/text/internal/format - contains types for defining language-specific formatting of values. 1340. golang.org/x/text/internal/language/compact - defines a compact representation of language tags. 1341. golang.org/x/text/internal/number - contains tools and data for formatting numbers. 1342. golang.org/x/text/internal/stringset - provides a way to represent a collection of strings compactly. 1343. golang.org/x/text/internal/tag - contains functionality handling tags and related data. 1344. golang.org/x/text/internal/utf8internal - contains low-level utf8-related constants, tables, etc. 1345. golang.org/x/text/language - implements BCP 47 language tags and related functionality. 1346. golang.org/x/text/message - implements formatted I/O for localized strings with functions analogous to the fmt's print functions. 1347. golang.org/x/text/message/catalog - defines collections of translated format strings. 1348. golang.org/x/text/runes - provide transforms for UTF-8 encoded text. 1349. golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893. 1350. golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations. 1351. golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support. 1352. golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings. 1353. golang.org/x/text/width - provides functionality for handling different widths in text. 1354. golang.org/x/time/rate - provides a rate limiter. 1355. golang.org/x/tools/go/ast/astutil - contains common utilities for working with the Go AST. 1356. golang.org/x/xerrors - implements functions to manipulate errors. 1361. google.golang.org/grpc - implements an RPC system called gRPC. 1362. google.golang.org/grpc/attributes - defines a generic key/value store used in various gRPC components. 1363. google.golang.org/grpc/backoff - provides configuration options for backoff. 1364. google.golang.org/grpc/balancer - defines APIs for load balancing in gRPC. 1365. google.golang.org/grpc/balancer/base - defines a balancer base that can be used to build balancers with different picking algorithms. 1366. google.golang.org/grpc/balancer/endpointsharding - implements a load balancing policy that manages homogeneous child policies each owning a single endpoint. 1367. 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. 1368. google.golang.org/grpc/balancer/pickfirst - contains the pick_first load balancing policy which is the universal leaf policy. 1369. google.golang.org/grpc/balancer/pickfirst/internal - contains code internal to the pickfirst package. 1370. google.golang.org/grpc/balancer/roundrobin - defines a roundrobin balancer. 1372. google.golang.org/grpc/channelz - exports internals of the channelz implementation as required by other gRPC packages. 1373. google.golang.org/grpc/codes - defines the canonical error codes used by gRPC. 1374. google.golang.org/grpc/connectivity - defines connectivity semantics. 1375. 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. 1376. google.golang.org/grpc/credentials/insecure - provides an implementation of the credentials.TransportCredentials interface which disables transport security. 1377. google.golang.org/grpc/encoding - defines the interface for the compressor and codec, and functions to register and retrieve compressors and codecs. 1378. google.golang.org/grpc/encoding/gzip - implements and registers the gzip compressor during the initialization. 1379. google.golang.org/grpc/encoding/internal - contains code internal to the encoding package. 1380. google.golang.org/grpc/encoding/proto - defines the protobuf codec. 1381. google.golang.org/grpc/experimental/stats - contains experimental metrics/stats API's. 1382. google.golang.org/grpc/grpclog - defines logging for grpc. 1383. google.golang.org/grpc/grpclog/internal - contains functionality internal to the grpclog package. 1385. google.golang.org/grpc/internal - contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package. 1386. google.golang.org/grpc/internal/backoff - implement the backoff strategy for gRPC. 1387. google.golang.org/grpc/internal/balancer/gracefulswitch - implements a graceful switch load balancer. 1388. google.golang.org/grpc/internal/balancer/weight - contains utilities to manage endpoint weights. 1389. google.golang.org/grpc/internal/balancerload - defines APIs to parse server loads in trailers. 1390. google.golang.org/grpc/internal/binarylog - implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md. 1391. google.golang.org/grpc/internal/buffer - provides an implementation of an unbounded buffer. 1392. google.golang.org/grpc/internal/channelz - defines internal APIs for enabling channelz service, entry registration/deletion, and accessing channelz data. 1393. google.golang.org/grpc/internal/credentials - defines APIs for parsing SPIFFE ID. 1394. google.golang.org/grpc/internal/envconfig - contains grpc settings configured by environment variables. 1395. google.golang.org/grpc/internal/grpclog - provides logging functionality for internal gRPC packages, outside of the functionality provided by the external `grpclog` package. 1396. google.golang.org/grpc/internal/grpcsync - implements additional synchronization primitives built upon the sync package. 1397. google.golang.org/grpc/internal/grpcutil - provides utility functions used across the gRPC codebase. 1398. google.golang.org/grpc/internal/idle - contains a component for managing idleness (entering and exiting) based on RPC activity. 1399. google.golang.org/grpc/internal/metadata - contains functions to set and get metadata from addresses. 1400. google.golang.org/grpc/internal/pretty - defines helper functions to pretty-print structs for logging. 1401. google.golang.org/grpc/internal/proxyattributes - contains functions for getting and setting proxy attributes like the CONNECT address and user info. 1402. google.golang.org/grpc/internal/resolver - provides internal resolver-related functionality. 1403. google.golang.org/grpc/internal/resolver/delegatingresolver - implements a resolver capable of resolving both target URIs and proxy addresses. 1404. google.golang.org/grpc/internal/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc. 1405. google.golang.org/grpc/internal/resolver/dns/internal - contains functionality internal to the dns resolver package. 1406. google.golang.org/grpc/internal/resolver/passthrough - implements a pass-through resolver. 1407. google.golang.org/grpc/internal/resolver/unix - implements a resolver for unix targets. 1408. google.golang.org/grpc/internal/serviceconfig - contains utility functions to parse service config. 1409. google.golang.org/grpc/internal/stats - provides internal stats related functionality. 1410. google.golang.org/grpc/internal/status - implements errors returned by gRPC. 1411. google.golang.org/grpc/internal/syscall - provides functionalities that grpc uses to get low-level operating system stats/info. 1412. google.golang.org/grpc/internal/transport - defines and implements message oriented communication channel to complete various transactions (e.g., an RPC). 1413. google.golang.org/grpc/internal/transport/networktype - declares the network type to be used in the default dialer. 1414. google.golang.org/grpc/keepalive - defines configurable parameters for point-to-point healthcheck. 1415. google.golang.org/grpc/mem - provides utilities that facilitate memory reuse in byte slices that are used as buffers. 1416. google.golang.org/grpc/metadata - define the structure of the metadata supported by gRPC library. 1417. google.golang.org/grpc/peer - defines various peer information associated with RPCs and corresponding utils. 1418. google.golang.org/grpc/resolver - defines APIs for name resolution in gRPC. 1419. google.golang.org/grpc/resolver/dns - implements a dns resolver to be installed as the default resolver in grpc. 1420. google.golang.org/grpc/serviceconfig - defines types and methods for operating on gRPC service configs. 1421. google.golang.org/grpc/stats - is for collecting and reporting various network and RPC stats. 1422. google.golang.org/grpc/status - implements errors returned by gRPC. 1423. google.golang.org/grpc/tap - defines the function handles which are executed on the transport layer of gRPC-Go and related information. 1424. google.golang.org/protobuf/encoding/protodelim - marshals and unmarshals varint size-delimited messages. 1425. google.golang.org/protobuf/encoding/protojson - marshals and unmarshals protocol buffer messages as JSON format. 1426. google.golang.org/protobuf/encoding/prototext - marshals and unmarshals protocol buffer messages as the textproto format. 1427. google.golang.org/protobuf/encoding/protowire - parses and formats the raw wire encoding. 1428. google.golang.org/protobuf/internal/descfmt - provides functionality to format descriptors. 1429. google.golang.org/protobuf/internal/descopts - contains the nil pointers to concrete descriptor options. 1430. google.golang.org/protobuf/internal/detrand - provides deterministically random functionality. 1431. google.golang.org/protobuf/internal/editiondefaults - contains the binary representation of the editions defaults. 1432. google.golang.org/protobuf/internal/editionssupport - defines constants for editions that are supported. 1433. google.golang.org/protobuf/internal/encoding/defval - marshals and unmarshals textual forms of default values. 1435. google.golang.org/protobuf/internal/encoding/messageset - encodes and decodes the obsolete MessageSet wire format. 1436. google.golang.org/protobuf/internal/encoding/tag - marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go. 1437. google.golang.org/protobuf/internal/encoding/text - implements the text format for protocol buffers. 1438. google.golang.org/protobuf/internal/errors - implements functions to manipulate errors. 1439. google.golang.org/protobuf/internal/filedesc - provides functionality for constructing descriptors. 1440. google.golang.org/protobuf/internal/filetype - provides functionality for wrapping descriptors with Go type information. 1441. google.golang.org/protobuf/internal/flags - provides a set of flags controlled by build tags. 1442. google.golang.org/protobuf/internal/genid - contains constants for declarations in descriptor.proto and the well-known types. 1444. google.golang.org/protobuf/internal/order - provides ordered access to messages and maps. 1445. google.golang.org/protobuf/internal/pragma - provides types that can be embedded into a struct to statically enforce or prevent certain language properties. 1446. google.golang.org/protobuf/internal/protolazy - contains internal data structures for lazy message decoding. 1447. google.golang.org/protobuf/internal/set - provides simple set data structures for uint64s. 1448. google.golang.org/protobuf/internal/strs - provides string manipulation functionality specific to protobuf. 1449. google.golang.org/protobuf/internal/version - records versioning information about this module. 1450. google.golang.org/protobuf/proto - provides functions operating on protocol buffer messages. 1451. google.golang.org/protobuf/protoadapt - bridges the original and new proto APIs. 1452. google.golang.org/protobuf/reflect/protodesc - provides functionality for converting FileDescriptorProto messages to/from [protoreflect.FileDescriptor] values. 1453. google.golang.org/protobuf/reflect/protoreflect - provides interfaces to dynamically manipulate messages. 1454. google.golang.org/protobuf/reflect/protoregistry - provides data structures to register and lookup protobuf descriptor types. 1455. google.golang.org/protobuf/runtime/protoiface - contains types referenced or implemented by messages. 1456. google.golang.org/protobuf/runtime/protoimpl - contains the default implementation for messages generated by protoc-gen-go. 1459. google.golang.org/protobuf/types/known/anypb - contains generated types for google/protobuf/any.proto. 1460. google.golang.org/protobuf/types/known/durationpb - contains generated types for google/protobuf/duration.proto. 1461. google.golang.org/protobuf/types/known/fieldmaskpb - contains generated types for google/protobuf/field_mask.proto. 1462. google.golang.org/protobuf/types/known/structpb - contains generated types for google/protobuf/struct.proto. 1463. google.golang.org/protobuf/types/known/timestamppb - contains generated types for google/protobuf/timestamp.proto. 1465. gopkg.in/yaml.v3 - implements YAML support for the Go language. 1466. gorm.io/datatypes 1467. gorm.io/driver/mysql 1468. gorm.io/gorm 1469. gorm.io/gorm/callbacks 1470. gorm.io/gorm/clause 1473. gorm.io/gorm/logger 1474. gorm.io/gorm/migrator 1475. gorm.io/gorm/schema 1476. gorm.io/gorm/utils 1477. hash - provides interfaces for hash functions. 1478. hash/adler32 - implements the Adler-32 checksum. 1479. hash/crc32 - implements the 32-bit cyclic redundancy check, or CRC-32, checksum. 1480. hash/crc64 - implements the 64-bit cyclic redundancy check, or CRC-64, checksum. 1481. hash/fnv - implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo. 1482. hash/maphash - provides hash functions on byte sequences and comparable values. 1483. html - provides functions for escaping and unescaping HTML text. 1484. html/template - (html/template) implements data-driven templates for generating HTML output safe against code injection. 1485. image - implements a basic 2-D image library. 1486. image/color - implements a basic color library. 1487. image/color/palette - provides standard color palettes. 1488. image/draw - provides image composition functions. 1489. image/gif - implements a GIF image decoder and encoder. 1490. image/internal/imageutil - contains code shared by image-related packages. 1491. image/jpeg - implements a JPEG image decoder and encoder. 1492. image/png - implements a PNG image decoder and encoder. 1493. index/suffixarray - implements substring search in logarithmic time using an in-memory suffix array. 1494. internal/abi 1495. internal/asan - contains helper functions for manually instrumenting code for the address sanitizer. 1496. internal/bisect - can be used by compilers and other programs to serve as a target for the bisect debugging tool. 1497. internal/buildcfg - provides access to the build configuration described by the current environment. 1498. internal/bytealg 1499. internal/byteorder - provides functions for decoding and encoding little and big endian integer types from/to byte slices. 1500. internal/chacha8rand - implements a pseudorandom generator based on ChaCha8. 1501. internal/coverage/rtcov 1502. internal/cpu - implements processor feature detection used by the Go standard library. 1503. internal/exportdata - implements common utilities for finding and reading gc-generated object files. 1504. internal/filepathlite - implements a subset of path/filepath, only using packages which may be imported by "os". 1505. internal/fmtsort - provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages. 1506. internal/gate - contains an alternative condition variable. 1507. internal/goarch - package goarch contains GOARCH-specific constants. 1508. internal/godebug - makes the settings in the $GODEBUG environment variable available to other packages. 1509. 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. 1510. internal/goexperiment - implements support for toolchain experiments. 1511. internal/goos - package goos contains GOOS-specific constants. 1512. internal/goroot 1513. internal/gover - implements support for Go toolchain versions like 1.21.0 and 1.21rc1. 1514. internal/goversion 1515. internal/lazyregexp - is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init. 1516. internal/msan - contains helper functions for manually instrumenting code for the memory sanitizer. 1517. internal/nettest 1518. internal/nettrace - contains internal hooks for tracing activity in the net package. 1519. internal/oserror - defines errors values used in the os package. 1520. internal/pkgbits - implements low-level coding abstractions for Unified IR's (UIR) binary export data format. 1521. internal/platform 1522. internal/poll - supports non-blocking I/O on file descriptors with polling. 1523. internal/profile - represents a pprof profile as a directed graph. 1524. internal/profilerecord - holds internal types used to represent profiling records with deep stack traces. 1525. internal/race - contains helper functions for manually instrumenting code for the race detector. 1526. internal/reflectlite - implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi" 1527. internal/runtime/atomic - provides atomic operations, independent of sync/atomic, to the runtime. 1528. internal/runtime/cgroup 1529. internal/runtime/exithook - provides limited support for on-exit cleanup. 1530. internal/runtime/gc 1531. internal/runtime/gc/scan 1532. internal/runtime/maps - implements Go's builtin map type. 1533. internal/runtime/math 1534. internal/runtime/pprof/label - provides common declarations used by both the runtime and runtime/pprof packages. 1535. internal/runtime/sys - package sys contains system- and configuration- and architecture-specific constants used by the runtime. 1536. internal/runtime/syscall/linux - provides the syscall primitives required for the runtime. 1537. internal/saferio - provides I/O functions that avoid allocating large amounts of memory unnecessarily. 1538. internal/singleflight - provides a duplicate function call suppression mechanism. 1539. internal/strconv 1540. internal/stringslite - implements a subset of strings, only using packages that may be imported by "os". 1541. internal/sync - provides basic synchronization primitives such as mutual exclusion locks to internal packages (including ones that depend on sync). 1542. internal/synctest - provides support for testing concurrent code. 1543. internal/syscall/execenv 1544. internal/syscall/unix 1545. internal/sysinfo - implements high level hardware information gathering that can be used for debugging or information purposes. 1546. internal/syslist 1547. 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. 1548. internal/trace/tracev2 - contains definitions for the v2 execution trace wire format. 1549. internal/types/errors 1550. internal/unsafeheader - contains header declarations for the Go runtime's slice and string implementations. 1551. internal/xcoff - implements access to XCOFF (Extended Common Object File Format) files. 1552. internal/zstd - provides a decompressor for zstd streams, described in RFC 8878. 1553. io - provides basic interfaces to I/O primitives. 1554. io/fs - defines basic interfaces to a file system. 1555. io/ioutil - implements some I/O utility functions. 1556. iter - provides basic definitions and operations related to iterators over sequences. 1557. log - implements a simple logging package. 1558. log/internal - contains definitions used by both log and log/slog. 1559. log/slog - provides structured logging, in which log records include a message, a severity level, and various other attributes expressed as key-value pairs. 1560. log/slog/internal 1561. log/slog/internal/buffer - provides a pool-allocated byte buffer. 1562. log/syslog - provides a simple interface to the system log service. 1563. lukechampine.com/blake3 - implements the BLAKE3 cryptographic hash function. 1564. lukechampine.com/blake3/bao - implements BLAKE3 verified streaming. 1565. lukechampine.com/blake3/guts - provides a low-level interface to the BLAKE3 cryptographic hash function. 1566. maps - defines various functions useful with maps of any type. 1567. math - provides basic constants and mathematical functions. 1568. math/big - implements arbitrary-precision arithmetic (big numbers). 1569. math/bits - implements bit counting and manipulation functions for the predeclared unsigned integer types. 1570. math/cmplx - provides basic constants and mathematical functions for complex numbers. 1571. math/rand - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work. 1572. math/rand/v2 - implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work. 1573. mime - implements parts of the MIME spec. 1574. mime/multipart - implements MIME multipart parsing, as defined in RFC 2046. 1575. mime/quotedprintable - implements quoted-printable encoding as specified by RFC 2045. 1576. mvdan.cc/sh/v3/fileutil - allows inspecting shell files, such as detecting whether a file may be shell or extracting its shebang. 1577. mvdan.cc/sh/v3/syntax - implements parsing and formatting of shell programs. 1578. net - provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets. 1579. net/http - provides HTTP client and server implementations. 1580. net/http/cgi - implements CGI (Common Gateway Interface) as specified in RFC 3875. 1581. net/http/cookiejar - implements an in-memory [RFC 6265]-compliant [http.CookieJar]. 1582. net/http/fcgi - implements the FastCGI protocol. 1583. net/http/httptest - provides utilities for HTTP testing. 1584. net/http/httptrace - provides mechanisms to trace the events within HTTP client requests. 1585. net/http/httputil - provides HTTP utility functions, complementing the more common ones in the net/http package. 1586. net/http/internal - contains HTTP internals shared by net/http and net/http/httputil. 1587. net/http/internal/ascii 1588. net/http/internal/http2 - implements the HTTP/2 protocol. 1591. net/http/internal/testcert - contains a test-only localhost certificate. 1592. net/http/pprof - serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool. 1593. net/mail - implements parsing of mail messages. 1594. net/netip - defines an IP address type that's a small value type. 1595. net/rpc - provides access to the exported methods of an object across a network or other I/O connection. 1596. net/rpc/jsonrpc - implements a JSON-RPC 1.0 ClientCodec and ServerCodec for the rpc package. 1597. net/smtp - implements the Simple Mail Transfer Protocol as defined in RFC 5321. 1598. net/textproto - implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP. 1599. net/url - parses URLs and implements query escaping. 1600. os - provides a platform-independent interface to operating system functionality. 1601. os/exec - runs external commands. 1602. os/signal - implements access to incoming signals. 1603. os/user - allows user account lookups by name or id. 1604. path - implements utility routines for manipulating slash-separated paths. 1605. path/filepath - implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths. 1606. reflect - implements run-time reflection, allowing a program to manipulate objects with arbitrary types. 1607. regexp - implements regular expression search. 1608. regexp/syntax - parses regular expressions into parse trees and compiles parse trees into programs. 1609. runtime - contains operations that interact with Go's runtime system, such as functions to control goroutines. 1610. runtime/cgo - contains runtime support for code generated by the cgo tool. 1611. runtime/debug - contains facilities for programs to debug themselves while they are running. 1612. runtime/metrics - provides a stable interface to access implementation-defined metrics exported by the Go runtime. 1613. runtime/pprof - writes runtime profiling data in the format expected by the pprof visualization tool. 1614. runtime/trace - contains facilities for programs to generate traces for the Go execution tracer. 1615. slices - defines various functions useful with slices of any type. 1616. sort - provides primitives for sorting slices and user-defined collections. 1617. strconv - implements conversions to and from string representations of basic data types. 1618. strings - implements simple functions to manipulate UTF-8 encoded strings. 1619. sync - provides basic synchronization primitives such as mutual exclusion locks. 1620. sync/atomic - provides low-level atomic memory primitives useful for implementing synchronization algorithms. 1621. syscall - contains an interface to the low-level operating system primitives. 1622. testing - provides support for automated testing of Go packages. 1623. testing/fstest - implements support for testing implementations and users of file systems. 1624. testing/iotest - implements Readers and Writers useful mainly for testing. 1625. testing/quick - implements utility functions to help with black box testing. 1626. testing/slogtest - implements support for testing implementations of log/slog.Handler. 1627. text/scanner - provides a scanner and tokenizer for UTF-8-encoded text. 1628. text/tabwriter - implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text. 1629. text/template - implements data-driven templates for generating textual output. 1630. text/template/parse - builds parse trees for templates as defined by text/template and html/template. 1631. time - provides functionality for measuring and displaying time. 1632. unicode - provides data and functions to test some properties of Unicode code points. 1633. unicode/utf16 - implements encoding and decoding of UTF-16 sequences. 1634. unicode/utf8 - implements functions and constants to support text encoded in UTF-8. 1635. unique - The unique package provides facilities for canonicalizing ("interning") comparable values. 1636. unsafe - contains operations that step around the type safety of Go programs. 1637. uuid - provides support for generating and manipulating UUIDs. 1638. vendor/golang.org/x/crypto/chacha20 - implements the ChaCha20 and XChaCha20 encryption algorithms as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01. 1639. 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. 1640. vendor/golang.org/x/crypto/cryptobyte - contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER. 1641. vendor/golang.org/x/crypto/cryptobyte/asn1 - contains supporting types for parsing and building ASN.1 messages with the cryptobyte package. 1642. vendor/golang.org/x/crypto/internal/alias - implements memory aliasing tests. 1643. 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. 1644. vendor/golang.org/x/net/dns/dnsmessage - provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking. 1645. vendor/golang.org/x/net/http/httpguts - provides functions implementing various details of the HTTP specification. 1646. vendor/golang.org/x/net/http/httpproxy - provides support for HTTP proxy determination based on environment variables, as provided by net/http.ProxyFromEnvironment function. 1647. vendor/golang.org/x/net/http2/hpack - implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2. 1648. 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. 1649. vendor/golang.org/x/sys/cpu - implements processor feature detection for various CPU architectures. 1650. vendor/golang.org/x/text/secure/bidirule - implements the Bidi Rule defined by RFC 5893. 1651. vendor/golang.org/x/text/transform - provides reader and writer wrappers that transform the bytes passing through as well as various transformations. 1652. vendor/golang.org/x/text/unicode/bidi - contains functionality for bidirectional text support. 1653. vendor/golang.org/x/text/unicode/norm - contains types and functions for normalizing Unicode strings. 1654. weak - provides ways to safely reference memory weakly, that is, without preventing its reclamation.
![]() |
The pages are generated with Golds v0.8.7. (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. |
