_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
go-github-com-nu7hatch-gouuid 0.0.0-20131221200532-179d4d0c4d8d
Channel: guixrus
Location: guixrus/packages/common/go.scm (guixrus packages common go)
Home page: https://github.com/nu7hatch/gouuid
Licenses: Expat
Build system: go
Synopsis: Pure Go UUID implementation
Description:

go-github-com-nu7hatch-gouuid provides immutable UUID structs and the functions NewV3, NewV4, NewV5 and Parse() for generating versions 3, 4 and 5 UUIDs as specified in RFC 4122.

go-github-com-xanzy-ssh-agent 0.2.1
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/xanzy/ssh-agent/
Licenses: ASL 2.0
Build system: go
Synopsis: Control ssh-agent from Go
Description:

Package agent implements the ssh-agent protocol, and provides both a client and a server. The client can talk to a standard ssh-agent that uses UNIX sockets, and one could implement an alternative ssh-agent process using the sample server.

go-git-sr-ht-rjarry-go-opt-v2 2.0.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://git.sr.ht/~rjarry/go-opt
Licenses: Expat
Build system: go
Synopsis: Argument parsing and completion based on struct tags
Description:

go-opt is a library to parse command line arguments based on tag annotations on struct fields. It came as a spin-off from aerc to deal with its internal commands.

go-github-com-alsm-ioprogress 0.0.0-20170412085706-063c3725f436
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/alsm/ioprogress
Licenses: Expat
Build system: go
Synopsis: Textual progress bars in Go
Description:

ioprogress is a Go library with implementations of io.Reader and io.Writer that draws progress bars. The primary use case for these are for command-line applications but alternate progress bar writers can be supplied for alternate environments.

go-github-com-elazarl-goproxy 0.0.0-20241221210044-9faedc2f9e9f
Propagated dependencies: go-golang-org-x-net@0.53.0
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/elazarl/goproxy
Licenses: Modified BSD
Build system: go
Synopsis: HTTP proxy library for Go
Description:

GoProxy is a library to create a customized HTTP/HTTPS proxy server using Go (aka Golang), with several configurable settings available. The target of this project is to offer an optimized proxy server, usable with reasonable amount of traffic, yet customizable and programmable.

go-github-com-cockroachdb-apd 1.1.0
Propagated dependencies: go-github-com-pkg-errors@0.9.1
Channel: guix
Location: gnu/packages/golang-maths.scm (gnu packages golang-maths)
Home page: https://github.com/cockroachdb/apd
Licenses: ASL 2.0
Build system: go
Synopsis: Arbitrary-precision decimals for Golang
Description:

This package implements much of the decimal specification from the General Decimal Arithmetic description. This is the same specification implemented by Python’s decimal module and GCC’s decimal extension.

go-github-com-klauspost-crc32 1.3.0
Propagated dependencies: go-golang-org-x-sys@0.43.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/klauspost/crc32
Licenses: Modified BSD
Build system: go
Synopsis: CRC32 hash with x64 optimizations
Description:

This package is a drop-in replacement for the standard library hash/crc32 package, that features AVX 512 optimizations on x64 platforms, for a 2x speedup for IEEE CRC32 checksums. See Cyclic redundancy check for information.

go-github-com-gin-contrib-sse 0.1.0
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/gin-contrib/sse
Licenses: Expat
Build system: go
Synopsis: Server-Sent Events implementation in Golang
Description:

Server-sent events is a technology where a browser receives automatic updates from a server via HTTP connection. The SSE EventSource API is standardized as part of HTML5[1] by the W3C.

go-github-com-klauspost-pgzip 1.2.6
Propagated dependencies: go-github-com-klauspost-compress@1.18.0
Channel: guix
Location: gnu/packages/golang-compression.scm (gnu packages golang-compression)
Home page: https://github.com/klauspost/pgzip
Licenses: Modified BSD Expat
Build system: go
Synopsis: Parallel (de)compression of gzip files in Go
Description:

This package implements parallel gzip compression and decompression in Golang and is fully compatible with compress/gzip from the standard library. This is beneficial for large amounts of data, say more than 1MB at a time, as otherwise the internal gzip library will likely be faster.

go-github-com-armon-go-socks5 0.0.0-20160902184237-e75332964ef5
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/armon/go-socks5
Licenses: Expat
Build system: go
Synopsis: SOCKS5 server in Golang
Description:

This package provides the socks5 package that implements a SOCKS5 server. SOCKS (Secure Sockets) is used to route traffic between a client and server through an intermediate proxy layer. This can be used to bypass firewalls or NATs.

go-github-com-dgryski-go-farm 0.0.0-20200201041132-a6ae2369ad13
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/dgryski/go-farm
Licenses: Expat
Build system: go
Synopsis: Farmhash implementation in Golang
Description:

FarmHash provides hash functions for strings and other data. The functions mix the input bits thoroughly but are not suitable for cryptography. It is implemented as a mechanical translation of the non-SSE4/non-AESNI hash functions from Google's FarmHash.

go-github-com-digitorus-pkcs7 0.0.0-20250730155240-ffadbf3f398c
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/digitorus/pkcs7
Licenses: Expat
Build system: go
Synopsis: PKCS#7 implementation for Go
Description:

This package implements parsing and generation of some PKCS#7/Cryptographic Message Syntax (https://www.rfc-editor.org/rfc/rfc2315, RFC 2315, RFC 5652) structures for Go applications. It's an alternative fork of deprecated https://github.com/mozilla-services/pkcs7.

go-github-com-klauspost-cpuid 1.2.3
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/klauspost/cpuid
Licenses: Expat
Build system: go
Synopsis: CPU feature identification for Go
Description:

cpuid provides information about the CPU running the current program. CPU features are detected on startup, and kept for fast access through the life of the application. Currently x86 / x64 (AMD64) is supported, and no external C (cgo) code is used, which should make the library very eas to use.

go-github-com-elastic-gosigar 0.14.3
Propagated dependencies: go-github-com-pkg-errors@0.9.1 go-golang-org-x-sys@0.43.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/elastic/gosigar
Licenses: ASL 2.0
Build system: go
Synopsis: Gathers system and per process statistics
Description:

Go sigar is a golang implementation of the sigar API. The Go version of sigar has a very similar interface, but is being written from scratch in pure go/cgo, rather than cgo bindings for libsigar. This package provides an alternative fork of https://github.com/cloudfoundry/gosigar.

go-github-com-blevesearch-geo 0.2.4
Propagated dependencies: go-github-com-blevesearch-bleve-index-api@1.3.1 go-github-com-json-iterator-go@1.1.12
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/blevesearch/geo
Licenses: ASL 2.0
Build system: go
Synopsis: Go S2 geometry library
Description:

This is a library for manipulating geometric shapes. Unlike many geometry libraries, S2 is primarily designed to work with spherical geometry, i.e., shapes drawn on a sphere rather than on a planar 2D map. This makes it especially suitable for working with geographic data. It an alternative fork of https://github.com/golang/geo.

go-github-com-gammazero-deque 1.2.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/gammazero/deque
Licenses: Expat
Build system: go
Synopsis: Fast ring-buffer double-ended queue
Description:

Package deque provides a fast ring-buffer deque (double-ended queue) implementation for Golang.

It generalizes a queue and a stack, to efficiently add and remove items at either end with O(1) performance. Queue (FIFO) operations are supported using PushBack and PopFront. Stack (LIFO) operations are supported using PushBack and PopBack.

go-github-com-dvyukov-go-fuzz 0.0.0-20240924070022-e577bee5275c
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/dvyukov/go-fuzz
Licenses: ASL 2.0
Build system: go
Synopsis: Randomized testing for Golang
Description:

Go-fuzz is a coverage-guided fuzzing solution for testing of Go packages. Fuzzing is mainly applicable to packages that parse complex inputs (both text and binary), and is especially useful for hardening of systems that parse inputs from potentially malicious users (e.g. anything accepted over a network).

go-github-com-google-go-units 0.0.0-20260624172601-62e5ee3ae5ce
Channel: guix
Location: gnu/packages/golang-maths.scm (gnu packages golang-maths)
Home page: https://github.com/google/go-units
Licenses: ASL 2.0
Build system: go
Synopsis: Go library for physical unit conversions
Description:

This Go library represents physical units like length, area, speed, and temperature as typed floating point numbers. Methods to convert between metric and US customary units of measurement are provided on each type. Additional units can be created by multiplying by const values and variables can be converted by casting.

go-github-com-warpfork-go-fsx 0.4.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/warpfork/go-fsx
Licenses: Expat ASL 2.0 Modified BSD
Build system: go
Synopsis: Extended filesystem interface for Golang
Description:

This package, fsx, takes the style of the io/fs package, and extends it with more features:

  • fsx provides the ability to write files (using OpenFile, which is much like the os package feature you're already familiar with)

  • fsx provides the ability to create directories

  • fsx provides the ability to delete files and directories

  • fsx provides features for reading symlinks, and creating them

go-github-com-schollz-pake-v3 3.1.0
Propagated dependencies: go-filippo-io-edwards25519@1.2.0 go-github-com-tscholl2-siec@0.0.0-20240310163802-c2c6f6198406
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/schollz/pake
Licenses: Expat
Build system: go
Synopsis: Strong secret between parties over an insecure channel
Description:

This package implements a functionality for two parties to generate a mutual secret key by using a weak key that is known to both beforehand (e.g. via some other channel of communication). This is a simple API for an implementation of Password-Authenticated Key Exchange. This protocol is derived from Dan Boneh and Victor Shoup's cryptography book (pg 789, PAKE2 protocol).

go-github-com-djherbis-buffer 1.2.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/djherbis/buffer
Licenses: Expat
Build system: go
Synopsis: Composable Buffers for Golang
Description:

Package buffer implements a series of Buffers which can be composed to implement complicated buffering strategies.

Supported buffers:

  • Wrapper for bytes.

  • File-based buffering.

  • A fixed length linked-list of buffers.

  • A queue of buffers.

  • A single buffer which begins overwriting the oldest buffered data when it reaches its capacity.

  • A single buffer which when full, writes the overflow to a given io.

  • Empty buffer.

  • Customize buffers.

go-github-com-gizak-termui-v3 3.1.0
Propagated dependencies: go-github-com-mattn-go-runewidth@0.0.16 go-github-com-mitchellh-go-wordwrap@1.0.1 go-github-com-nsf-termbox-go@1.1.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/gizak/termui
Licenses: Expat
Build system: go
Synopsis: Terminal dashboard widget Go library
Description:

The termui Go library draws customizable dashboard widgets in a text terminal. It includes several common widgets: lists, trees, tables and tabs, but also more complex items such as (stacked) bar and pie charts, scatter plots, gauges, and even images and a canvas for drawing `high resolution' braille dots.

You can also easily create new custom widgets. Widgets can be coloured and styled and positioned absolutely or relatively. They respond to keyboard, mouse, and terminal resizing events.

go-github-com-saracen-fastzip 0.1.11
Propagated dependencies: go-github-com-klauspost-compress@1.18.0 go-github-com-saracen-zipextra@0.0.0-20220303013732-0187cb0159ea go-golang-org-x-sync@0.20.0 go-golang-org-x-sys@0.43.0
Channel: guix
Location: gnu/packages/golang-compression.scm (gnu packages golang-compression)
Home page: https://github.com/saracen/fastzip
Licenses: Expat
Build system: go
Synopsis: Zip archiver and extractor with a focus on speed
Description:

Fastzip is an opinionated Zip archiver and extractor with a focus on speed. Features:

  • archiving and extraction of files and directories can only occur within a specified directory

  • permissions, ownership (uid, gid on linux/unix) and modification times are preserved

  • buffers used for copying files are recycled to reduce allocations

  • files are archived and extracted concurrently

  • by default, github.com/klauspost/compress/flate library is used for compression and decompression

go-github-com-segmentio-ksuid 1.0.4
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/segmentio/ksuid
Licenses: Expat
Build system: go
Synopsis: K-Sortable Globally Unique IDs
Description:

ksuid is an efficient, comprehensive, battle-tested Go library for generating and parsing a specific kind of globally unique identifier called a KSUID. This library serves as its reference implementation.

KSUID is for K-Sortable Unique IDentifier. It is a kind of globally unique identifier similar to a RFC 4122 UUID, built from the ground-up to be "naturally" sorted by generation timestamp without any special type-aware logic.

Page: 14344454647107
Total packages: 2561