_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
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.17.0 go-golang-org-x-sys@0.37.0
Channel: guix
Location: gnu/packages/golang-compression.scm (gnu packages golang-compression)
Home page: https://github.com/saracen/fastzip
Licenses: Expat
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-jackc-puddle-v2 2.2.2
Propagated dependencies: go-golang-org-x-sync@0.17.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/jackc/puddle
Licenses: Expat
Synopsis: Generic resource pool for Golang
Description:

Puddle is a tiny generic resource pool library hat uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality required for a resource pool. It can be used directly or it can be used as the base for a domain specific resource pool. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.

go-github-com-hashicorp-yamux 0.1.2
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/hashicorp/yamux
Licenses: MPL 2.0
Synopsis: Golang connection multiplexing library
Description:

Yamux (Yet another Multiplexer) relies on an underlying connection to provide reliability and ordering, such as TCP or Unix domain sockets, and provides stream-oriented multiplexing. It is inspired by SPDY but is not interoperable with it.

Features:

  • streams can be opened by either client or server

  • useful for nat traversal

  • server-side push support

  • avoid starvation

  • back-pressure to prevent overwhelming a receiver

  • enables persistent connections over a load balancer

  • enables thousands of logical streams with low overhead

go-github-com-schollz-pake-v3 3.0.2
Propagated dependencies: go-github-com-tscholl2-siec@0.0.0-20210707234609-9bdfc483d499 go-github-com-stretchr-testify@1.10.0 go-github-com-davecgh-go-spew@1.1.1
Channel: guixrus
Location: guixrus/packages/common/go.scm (guixrus packages common go)
Home page: https://github.com/schollz/pake
Licenses: Expat
Synopsis: pake
Description:

This library will help you allow 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 (PAKE). This protocol is derived from Dan Boneh and Victor Shoup's cryptography book (pg 789, "PAKE2 protocol). I decided to create this library so I could use PAKE in my file-transfer utility, croc.

go-github-com-davecgh-go-spew 1.1.1
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/davecgh/go-spew
Licenses: ISC
Synopsis: Deep pretty printer for Go data structures to aid in debugging
Description:

Package spew implements a deep pretty printer for Go data structures to aid in debugging.

A quick overview of the additional features spew provides over the built-in printing facilities for Go data types are as follows:

  • Pointers are dereferenced and followed.

  • Circular data structures are detected and handled properly.

  • Custom Stringer/error interfaces are optionally invoked, including on unexported types.

  • Custom types which only implement the Stringer/error interfaces via a pointer receiver are optionally invoked when passing non-pointer variables.

  • Byte arrays and slices are dumped like the hexdump -C command which includes offsets, byte values in hex, and ASCII output (only when using Dump style).

go-github-com-zyedidia-poller 1.0.1
Channel: guixrus
Location: guixrus/packages/common/go.scm (guixrus packages common go)
Home page: https://github.com/zyedidia/poller
Licenses: FreeBSD
Synopsis: poller
Description:

Package poller is a file-descriptor multiplexer. It allows concurent Read and Write operations from and to multiple file-descriptors without allocating one OS thread for every blocked operation. It operates similarly to Go's netpoller (which multiplexes network connections) without requiring special support from the Go runtime. It can be used with tty devices, character devices, pipes, FIFOs, and any file-descriptor that is poll-able (can be used with select(2), epoll(7), etc.) In addition, package poller allows the user to set timeouts (deadlines) for read and write operations, and also allows for safe cancelation of blocked read and write operations; a Close from another go-routine safely cancels ongoing (blocked) read and write operations.

go-github-com-zyedidia-poller 1.0.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/zyedidia/poller
Licenses: FreeBSD
Synopsis: File-descriptor multiplexer based on epoll(7)
Description:

Package poller is a file-descriptor multiplexer. It allows concurrent Read and Write operations from and to multiple file-descriptors without allocating one OS thread for every blocked operation. It operates similarly to Go's netpoller (which multiplexes network connections) without requiring special support from the Go runtime. It can be used with tty devices, character devices, pipes, FIFOs, and any file-descriptor that is poll-able, can be used with select(2), epoll(7), etc.

In addition, package poller allows the user to set timeouts (deadlines) for read and write operations, and also allows for safe cancellation of blocked read and write operations; a Close from another go-routine safely cancels ongoing (blocked) read and write operations.

It's an active fork of https://github.com/npat-efault/poller.

go-github-com-go-spatial-proj 0.3.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/go-spatial/proj
Licenses: Expat ASL 2.0 X11
Synopsis: Port of PROJ.4 projection library in Golang
Description:

Proj is a selective and on-going port of the venerable PROJ.4 project to the Go language.

This package provides the following subpackages:

  • proj (top-level): the Conversion API

  • proj/cmd/proj: the simple proj command-line tool

  • proj/core: the Core API, representing coordinate systems and conversion operations

  • proj/gie: a naive implementation of the PROJ.4 gie tool, plus the full set of PROJ.4 test case files

  • proj/merror: a little error package

  • proj/mlog: a little logging package

  • proj/operations: the actual coordinate operations; these routines tend to be closest to the original C code

  • proj/support: misc structs and functions in support of the core package

go-github-com-xtaci-kcp-go-v5 5.6.18
Propagated dependencies: go-github-com-klauspost-reedsolomon@1.12.4 go-github-com-pkg-errors@0.9.1 go-github-com-templexxx-xorsimd@0.4.3 go-github-com-tjfoc-gmsm@1.4.1 go-github-com-xtaci-lossyconn@0.0.0-20200209145036-adba10fffc37 go-golang-org-x-crypto@0.43.0 go-golang-org-x-net@0.46.0
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/xtaci/kcp-go
Licenses: Expat
Synopsis: Crypto-Secure Reliable-UDP Library with FEC
Description:

This package provides smooth, resilient, ordered, error-checked and anonymous delivery of streams over UDP packets. Features:

  • designed for latency-sensitive scenarios

  • cache-friendly and memory-optimized design

  • handles >5K concurrent connections on a single commodity server

  • compatible with net.Conn and net.Listener, serving as a drop-in replacement for net.TCPConn

  • Forward Error Correction support with Reed-Solomon Codes

  • packet-level encryption support with 3DES, AES, Blowfish, Cast5, PBKDF2, SM4, Salsa20, TEA, Twofish, and XTEA

  • only a fixed number of goroutines are created for the entire server application

  • compatible with skywind3000's C version with various improvements

go-github-com-coder-websocket 1.8.13
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/coder/websocket
Licenses: ISC
Synopsis: WebSocket library for Go
Description:

websocket is a minimal and idiomatic WebSocket library for Go.

Main features:

go-github-com-dgryski-trifles 0.0.0-20240922021506-5ecb8eeff266
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/dgryski/trifles
Licenses: Expat
Synopsis: Collection of Golang utility libraries and commands
Description:

This package provides a collection veriaty of utility libraries:

  • intset - compress a stream of integers

  • lz - lempel-ziv compression

  • threadtree - a threaded binary-tree

  • numerical - numerical integration and root finding

  • maze - maze generation stuff

  • hist - simple command-line histogramming tool

  • simhash - trivial simhash implementation

  • wscat - trivial websocket netcat

  • servedir - trivial http fileserver

  • rndtxt - generate random text strings

  • mpush - push to multiple notification services (pushbullet, nma, pushover)

  • superbat - batmanjs and go-restful playground

  • msgrpc - msgpack rpc python/go interop samples

  • quantile - testing different streaming quantile estimators

  • wtflog - logging package with some renamed log levels

  • qrshow - display QR codes in a terminal

  • nlz - asm code to find number of leading zeros

  • httpecho - server to dump information about an http request

  • lzpack - trivial packed format for lz4 compression

  • grinderplot - generate a flot chart from grinder logs

  • worker - framework for spawning concurrent workers

  • gddo - search godoc.org from the command line

  • uuid - generate random UUIDs

  • entropy - reducer to compute entropy per epoch for a set of values in a category

  • inthash - integer hashing functions

  • udprelay - simple udp-to-tcp multiplexing relay

  • shufsecs - shuffle sorted epoch-data within epochs

  • strtable - dumb string->uint32 hash table for profiling vs native maps

  • cachetest - playing with different caching algorithms (clock, lru, lfu, random)

  • glj - passing data from go to lua with msgpack

  • toms - text filter for time.Duration to milliseconds

  • bluniq - bloom-filter based unique filter

  • skvdist - check distribution of shardedkv choosers

  • gcwatch - print out garbage collection stats from /debug/vars

  • toepoch - convert time fields to epochs

  • repl - framework for making dumb repls for testing

  • skvchk - tool for checking shardedkv distributions

  • interp - interpolation search

  • oma - simulation of the Dutch children's board game "Met de bus naar Oma"

  • rndsample - uniform random sample from stdin

  • pphrase - simple passphrase generator

  • fastrand - fast xorshift rng with bias-free [0..n)

  • range2cird - turn IP ranges into CIDR

  • gfmt - trivial filter wrapping go-linebreak

  • mtest - port of libtommath test program

  • leven - fastest levenshtein distance algorithm I could find

  • matcher - test different methods of testing string set membership

  • cstbucket - crunch carbonserver logs for time-ranges of queries

  • stablepart - stable partition a sort.Interface on a boolean predicate

  • jumpreplica - tool for playing with replica choices for jump-hash

  • sshdregex - demo using ragel for optimized regexp matching

  • hllbench - benchmark different hyperloglog implementations

  • shlines, sipsum - tools for siphashing things

  • urlq - extract query parameters from a list of URLs

  • median - compute the median of 5 numbers with a sorting network

  • hashbench - benchmark different hashing functions

  • fastpprof - how to use pprof with fasthttp

  • ewmaest - progress logging with ewma-based ETA estimation

go-github-com-songmu-gitconfig 0.1.1
Propagated dependencies: go-github-com-goccy-go-yaml@1.18.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/songmu/gitconfig
Licenses: Expat
Synopsis: Go library to get configuration values from gitconfig
Description:

gitconfig is a package to get configuration values from gitconfig.

go-github-com-sanity-io-litter 1.5.5
Channel: ffab
Location: ffab/packages/golang-xyz.scm (ffab packages golang-xyz)
Home page: https://github.com/sanity-io/litter
Licenses: Expat
Synopsis: Pretty printer library for Golang data structures
Description:

Litter is provided by

go-gitlab-com-yawning-utls-git 0.0.12-1
Propagated dependencies: go-github-com-dsnet-compress@0.0.1 go-gitlab-com-yawning-bsaes-git@0.0.0-20190805113838-0a714cd429ec go-golang-org-x-crypto@0.43.0 go-golang-org-x-net@0.46.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://gitlab.com/yawning/utls
Licenses: Modified BSD
Synopsis: Alternative fork of @code{github.com/refraction-networking/utls}
Description:

This provides a fork of uTLS for the specific purpose of improving obfs4proxy's meek_lite transport.

go-github-com-atotto-clipboard 0.1.3
Dependencies: xsel@1.2.0-1.062e6d3
Channel: ffab
Location: ffab/packages/golang-xyz.scm (ffab packages golang-xyz)
Home page: https://github.com/atotto/clipboard
Licenses: Modified BSD
Synopsis: Clipboard for Go
Description:

Package clipboard read/write on clipboard

emacs-projectile-git-autofetch 20200820.2028
Propagated dependencies: emacs-projectile@20250704.908
Channel: emacs
Location: emacs/packages/melpa.scm (emacs packages melpa)
Home page: https://github.com/andrmuel/projectile-git-autofetch
Licenses:
Synopsis: Automatically fetch git repositories
Description:

Documentation at https://melpa.org/#/projectile-git-autofetch

go-github-com-shurcool-graphql 0.0.0-20200928012149-18c5c3165e3a
Dependencies: go-golang-org-x-net@0.46.0
Channel: ffab
Location: ffab/packages/golang-xyz.scm (ffab packages golang-xyz)
Home page: https://github.com/shurcooL/graphql
Licenses: Expat
Synopsis: GraphQL client implementation for Golang
Description:

Package graphql provides a GraphQL client implementation.

go-github-com-pion-datachannel 1.5.10
Propagated dependencies: go-github-com-pion-logging@0.2.3 go-github-com-pion-sctp@1.8.36 go-github-com-pion-transport-v3@3.0.7
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/pion/datachannel
Licenses: Expat
Synopsis: Implementation of WebRTC Data Channels in Golang
Description:

This package implements WebRTC Data Channels.

go-github-com-jfreymuth-vorbis 1.0.2
Channel: lauras-channel
Location: laura/packages/go-common.scm (laura packages go-common)
Home page: https://github.com/jfreymuth/vorbis
Licenses: Expat
Synopsis: vorbis
Description:

Package vorbis implements a vorbis decoder.

go-github-com-shurcool-graphql 0.0.0-20230722043721-ed46e5a46466
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/shurcooL/graphql
Licenses: Expat
Synopsis: GraphQL client
Description:

Package graphql provides a GraphQL client implementation.

go-github-com-pascaldekloe-goe 0.1.1
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/pascaldekloe/goe
Licenses: CC0
Synopsis: Enterprise tooling for Golang
Description:

Common enterprise features for the Go programming language.

go-github-com-aymerick-douceur 0.2.0
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/aymerick/douceur/
Licenses: Expat
Synopsis: CSS parser and inliner
Description:

This package provides a CSS parser and inliner.

go-github-com-derekparker-trie 0.0.0-20230829180723-39f4de51ef7d
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/derekparker/trie
Licenses: Expat
Synopsis: Prefix/fuzzy string searching in Golang
Description:

Implementation of an R-Way Trie data structure.

Total results: 1956