_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


go-github-com-code-hex-go-generics-cache 1.5.1
Propagated dependencies: go-golang-org-x-exp@0.0.0-20250911091902-df9299821621
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/Code-Hex/go-generics-cache
Licenses: Expat
Build system: go
Synopsis: Key:Value store/cache library written in Golang
Description:

This package implements a functionality of an in-memory key:value store/cache that is suitable for applications running on a single machine. This in-memory cache uses Go Generics which is introduced in 1.18.

go-github-com-olekukonko-ll 0.0.9
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/olekukonko/ll
Licenses: Expat
Build system: go
Synopsis: Structured Logging Library for Golang
Description:

ll is a high-performance, production-ready logging library for Go, designed to provide hierarchical namespaces, structured logging, middleware pipelines, conditional logging, and support for multiple output formats, including text, JSON, colorized logs, and compatibility with Go’s slog. It’s ideal for applications requiring fine-grained log control, extensibility, and scalability.

go-github-com-natefinch-atomic 1.0.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/natefinch/atomic
Licenses: Expat
Build system: go
Synopsis: Atomic file writing in Golang
Description:

This package provides functions to atomically change files, by writing first to a temp file, and then overwriting the target file in an atomic way.

go-github-com-lestrrat-go-envload 0.0.0-20180220234015-a3eb8ddeffcc
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/lestrrat-go/envload
Licenses: Expat
Build system: go
Synopsis: Restore and load environment variables
Description:

This package implements a Perl5 like temporary variable, for applications requiring reloading of configuration from environment variables or during the tests temporarily change the value of an environment variable in Golang.

go-github-com-zeebo-errs 1.4.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/zeebo/errs
Licenses: Expat
Build system: go
Synopsis: Simple error package
Description:

This package provides a simple error package with stack traces.

go-github-com-fsnotify-fsnotify 1.8.0
Propagated dependencies: go-golang-org-x-sys@0.37.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/fsnotify/fsnotify
Licenses: Modified BSD
Build system: go
Synopsis: File system notifications for Go
Description:

File system notifications for Go

go-github-com-yuin-goldmark-meta 1.1.0
Propagated dependencies: go-gopkg-in-yaml-v2@2.4.0 go-github-com-yuin-goldmark@1.7.13
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/yuin/goldmark-meta
Licenses: Expat
Build system: go
Synopsis: YAML metadata extension for the goldmark markdown parser
Description:

Extension for the goldmark markdown parser which enables defining document metadata in the YAML format.

go-github-com-nathan-osman-go-sunrise 1.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/nathan-osman/go-sunrise
Licenses: Expat
Build system: go
Synopsis: Calculate sunrise and sunset times in Go
Description:

This package provides a Go library for calculating sunrise and sunset times from geographical coordinates and a date.

go-github-com-rxwycdh-rxhash 0.0.0-20230131062142-10b7a38b400d
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/rxwycdh/rxhash
Licenses: Expat
Build system: go
Synopsis: Creating unique hash value for structs in Go.
Description:

rxhash is a Go library for creating a unique hash value for struct in Go, but data consistency.

go-github-com-kardianos-osext 0.0.0-20190222173326-2bc1f35cddc0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/kardianos/osext
Licenses: Modified BSD
Build system: go
Synopsis: Find the running executable
Description:

Osext provides a method for finding the current executable file that is running. This can be used for upgrading the current executable or finding resources located relative to the executable file.

go-github-com-workiva-go-datastructures 1.1.5
Propagated dependencies: go-github-com-tinylib-msgp@1.2.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/Workiva/go-datastructures
Licenses: ASL 2.0
Build system: go
Synopsis: Collection of Go data structures
Description:

go-datastructures is a collection of useful, performant, and thread-safe Go data structures.

It includes:

  • Augmented Tree - Interval tree for collision in n-dimensional ranges. Implemented via a red-black augmented tree.

  • Bitarray - Bitarray used to detect existence without having to resort to hashing with hashmaps. Requires entities have a uint64 unique identifier. Two implementations exist, regular and sparse.

  • Futures - A helpful tool to send a broadcast message to listeners.

  • Queue - Package contains both a normal and priority queue. Both implementations never block on send and grow as much as necessary.

  • Fibonacci Heap - A standard Fibonacci heap providing the usual operations. Can be useful in executing Dijkstra or Prim's algorithms in the theoretically minimal time.

  • Range Tree - Useful to determine if n-dimensional points fall within an n-dimensional range.

  • Set - Set implementation which accepts items of type interface and includes only a few methods.

  • Threadsafe - A package that is meant to contain some commonly used items but in a threadsafe way.

  • AVL Tree - This is an example of a branch copy immutable Adelson-Velsky and Landis Balanced Binary Search Trees.

  • X-Fast Trie - An interesting design that treats integers as words and uses a trie structure to reduce time complexities by matching prefixes.

  • Y-Fast Trie - An extension of the X-Fast trie in which an X-Fast trie is combined with some other ordered data structure to reduce space consumption and improve CRUD types of operations.

  • Fast Integer Hashmap - A datastructure used for checking existence but without knowing the bounds of your data. If you have a limited small bounds, the bitarray package might be a better choice.

  • Skiplist - An ordered structure that provides amortized logarithmic operations but without the complication of rotations that are required by BSTs.

  • Sort - The sort package implements a multithreaded bucket sort that can be up to 3x faster than the native Golang sort package.

  • Numerics - Early work on some nonlinear optimization problems. The initial implementation allows a simple use case with either linear or nonlinear constraints.

  • B+ Tree - Initial implementation of a B+ tree. Delete method still needs added as well as some performance optimization.

  • Immutable B Tree - A btree based on two principles, immutability and concurrency.

  • Ctrie - A concurrent, lock-free hash array mapped trie with efficient non-blocking snapshots.

  • Dtrie - A persistent hash trie that dynamically expands or shrinks to provide efficient memory allocation.

  • Persistent List - A persistent, immutable linked list.

  • Simple Graph - A mutable, non-persistent undirected graph where parallel edges and self-loops are not permitted.

go-github-com-pierrec-cmdflag 0.0.2
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/pierrec/cmdflag
Licenses: Modified BSD
Build system: go
Synopsis: Augment the flag package with commands
Description:

Package cmdflag provides simple command line commands processing on top of the standard library flag package.

go-github-com-moby-docker-image-spec 1.3.1
Propagated dependencies: go-github-com-opencontainers-image-spec@1.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/moby/docker-image-spec
Licenses: ASL 2.0
Build system: go
Synopsis: Docker Image Specification v1.
Description:

This directory contains documents about Docker Image Specification v1.X.

go-github-com-dsnet-try 0.0.3
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/dsnet/try
Licenses: Modified BSD
Build system: go
Synopsis: Simplified Error Handling in Golang
Description:

This package emulates aspects of the ill-fated "try" proposal using generics.

go-github-com-sahilm-fuzzy 0.1.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/sahilm/fuzzy
Licenses: Expat
Build system: go
Synopsis: Fuzzy string matching for Golang
Description:

fuzzy provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.

go-github-com-mitchellh-go-homedir 1.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/mitchellh/go-homedir
Licenses: Expat
Build system: go
Synopsis: Go library for detecting and expanding the user's home directory without cgo
Description:

This is a Go library for detecting the user's home directory without the use of cgo, so the library can be used in cross-compilation environments.

Usage is simple, just call homedir.Dir() to get the home directory for a user, and homedir.Expand() to expand the ~ in a path to the home directory.

Why not just use os/user? The built-in os/user package requires cgo on Darwin systems. This means that any Go code that uses that package cannot cross compile. But 99% of the time the use for os/user is just to retrieve the home directory, which we can do for the current user without cgo. This library does that, enabling cross-compilation.

go-github-com-vmihailenco-msgpack-v4 4.3.13
Propagated dependencies: go-github-com-vmihailenco-tagparser@2.0.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/vmihailenco/msgpack
Licenses: FreeBSD
Build system: go
Synopsis: MessagePack encoding for Golang
Description:

This package provides implementation of MessagePack encoding for Go programming language.

go-github-com-bitly-go-hostpool 0.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/bitly/go-hostpool
Licenses: Expat
Build system: go
Synopsis: Pool among multiple hosts from Golang
Description:

This package provides a Go package to intelligently and flexibly pool among multiple hosts from your Go application. Host selection can operate in round robin or epsilon greedy mode, and unresponsive hosts are avoided.

go-github-com-jbenet-go-context 0.0.0-20150711004518-d14ea06fba99
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/jbenet/go-context/
Licenses: Expat
Build system: go
Synopsis: @code{jbenet's} context extensions
Description:

This package provides jbenet's context extensions.

go-github-com-jacobsa-syncutil 0.0.0-20180201203307-228ac8e5a6c3
Propagated dependencies: go-golang-org-x-net@0.46.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/jacobsa/syncutil
Licenses: ASL 2.0
Build system: go
Synopsis: Code supplementing Go's sync package
Description:

This package contains code that supplements the sync package from the Go standard library.

In particular:

  • Bundle, which makes it easy to write code that spawns multiple cancellation-aware workers that may fail

  • invariantMutex, which makes it possible to automatically check your invariants at lock and unlock time

go-github-com-tidwall-pretty 1.2.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/tidwall/pretty
Licenses: Expat
Build system: go
Synopsis: JSON beautifier and compactor for Golang
Description:

This package provides fast methods for formatting JSON for human readability, or to compact JSON for smaller payloads.

go-github-com-bits-and-blooms-bitset 1.20.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/bits-and-blooms/bitset
Licenses: Modified BSD
Build system: go
Synopsis: Bitsets in Go
Description:

This package provides a Go implementation of bitsets, which are a mapping between non-negative integers and boolean values focused on efficient space usage.

go-github-com-spf13-cobra 1.8.1
Propagated dependencies: go-github-com-cpuguy83-go-md2man-v2@2.0.7 go-github-com-spf13-pflag@1.0.6
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/spf13/cobra
Licenses: ASL 2.0
Build system: go
Synopsis: Go library for creating CLI applications
Description:

Cobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files.

go-github-com-hodgesds-perf-utils 0.7.0
Propagated dependencies: go-golang-org-x-sys@0.37.0 go-go-uber-org-multierr@1.11.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/hodgesds/perf-utils
Licenses: Expat
Build system: go
Synopsis: Perf Utilities for Golang
Description:

This package is a Go library for interacting with the perf subsystem in Linux.

Page: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296
Total results: 31087