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

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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


go-github-com-moby-patternmatcher 0.6.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/moby/patternmatcher
Licenses: ASL 2.0
Build system: go
Synopsis: File name pattern matching
Description:

This Go library provides facilities for pattern matching on file names.

go-golang-org-x-perf 0.0.0-20250515181355-8f5f3abfb71a
Propagated dependencies: go-github-com-aclements-go-gg@0.0.0-20170323211221-abd1f791f5ee go-github-com-aclements-go-moremath@0.0.0-20241023150245-c8bbc672ef66 go-github-com-go-sql-driver-mysql@1.8.1 go-github-com-google-safehtml@0.1.0 go-github-com-mattn-go-sqlite3@1.14.22 go-golang-org-x-net@0.46.0 go-golang-org-x-oauth2@0.23.0 go-google-golang-org-appengine@1.6.8
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://cs.opensource.google/go/x/perf
Licenses: Modified BSD
Build system: go
Synopsis: Golang benchmark analysis tools and libraries
Description:

This package provides tooling and utility libraries for perfoming and reading benchmarks results.

  • benchfmt - reads and writes the Go benchmark format

  • benchunit - manipulates benchmark units and formats numbers in those units

  • benchproc - provides tools for filtering, grouping, and sorting benchmark results

  • benchmath - provides tools for computing statistics over distributions of benchmark measurements

go-github-com-operatorfoundation-monolith-go 1.0.4
Propagated dependencies: go-github-com-deckarep-golang-set@1.7.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/OperatorFoundation/monolith-go
Licenses: Expat
Build system: go
Synopsis: Byte sequences library
Description:

Monolith-Go is a Go library for working with byte sequences.

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-savsgio-gotils 0.0.0-20240704082632-aef3928b8a38
Propagated dependencies: go-github-com-google-uuid@1.6.0 go-github-com-valyala-bytebufferpool@1.0.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/savsgio/gotils
Licenses: ASL 2.0
Build system: go
Synopsis: Golang utilities
Description:

Golang utilities to make your life easier with zero allocations.

go-gopkg-in-ini-v1 1.67.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://gopkg.in/ini.v1
Licenses: ASL 2.0
Build system: go
Synopsis: Go library for ini files
Description:

Go library for ini files

go-github-com-jackc-pgpassfile 1.0.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/jackc/pgpassfile
Licenses: Expat
Build system: go
Synopsis: PostgreSQL .pgpass files parser
Description:

Package pgpassfile is a parser PostgreSQL .pgpass files.

go-modernc-org-opt 0.1.3
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://gitlab.com/cznic/opt
Licenses: Modified BSD
Build system: go
Synopsis: Command-line flag parsing
Description:

Package opt implements command-line flag parsing.

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-seancfoley-ipaddress-go 1.7.1
Propagated dependencies: go-github-com-seancfoley-bintree@1.3.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://seancfoley.github.io/IPAddress/
Licenses: ASL 2.0
Build system: go
Synopsis: IP address library for Golang
Description:

This package provides a library for handling IP addresses, including IPv4 and IPv6 addresses, subnets, and ranges with support for parsing, validation, and manipulation.

go-github-com-kisielk-sqlstruct 0.0.0-20210630145711-dae28ed37023
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/kisielk/sqlstruct
Licenses: Expat
Build system: go
Synopsis: Golang sturcts with std @code{database/sql}
Description:

Package sqlstruct provides some convenience functions for using structs with the Go standard library's database/sql package.

go-github-com-segmentio-asm 1.2.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/segmentio/asm
Licenses: Expat
Build system: go
Synopsis: Go library providing algorithms optimized for modern CPUs
Description:

This package aims to provide algorithms optimized to leverage advanced instruction sets of modern CPUs to maximize throughput and take the best advantage of the available compute power. It includes functions that have often been designed to work on arrays of values, which is where SIMD and branchless algorithms shine.

go-github-com-hashicorp-go-multierror 1.1.1
Propagated dependencies: go-github-com-hashicorp-errwrap@1.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/hashicorp/go-multierror
Licenses: MPL 2.0
Build system: go
Synopsis: Representing a errors list as a single error for Golang
Description:

go-multierror is Golang module providing a mechanism for representing a list of error values as a single error. It is fully compatible with the standard errors package, including the functions As, Is, and Unwrap. This provides a standardized approach for introspecting on error values.

go-github-com-layeh-gopher-luar 1.0.11
Propagated dependencies: go-github-com-yuin-gopher-lua@1.1.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/layeh/gopher-luar
Licenses: MPL 2.0
Build system: go
Synopsis: Simplifies data passing to and from gopher-lua
Description:

Package gopher-luar simplifies data passing to and from gopher-lua.

go-gopkg-in-natefinch-lumberjack-v2 2.1
Propagated dependencies: go-github-com-burntsushi-toml@1.5.0 go-gopkg-in-yaml-v2@2.4.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/natefinch/lumberjack
Licenses: Expat
Build system: go
Synopsis: Rolling logger for Go
Description:

Lumberjack is a Go package for writing logs to rolling files.

go-github-com-go-yaml-yaml 0.0.0-20220527083530-f6f7691b1fde
Propagated dependencies: go-gopkg-in-yaml-v3@3.0.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/go-yaml/yaml
Licenses: ASL 2.0
Build system: go
Synopsis: YAML support for the Go language
Description:

Package yaml implements YAML support for the Go language.

go-github-com-alecthomas-units 0.0.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/alecthomas/units
Licenses: Expat
Build system: go
Synopsis: Helpful unit multipliers and functions for Go
Description:

This library provides unit multipliers and functions for Go.

go-github-com-kr-text 0.2.0
Propagated dependencies: go-github-com-creack-pty@1.1.24
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/kr/text
Licenses: Expat
Build system: go
Synopsis: Text formatting in Go
Description:

This package provides a text formatting functions in Go.

go-github-com-bmatcuk-doublestar 1.3.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/bmatcuk/doublestar/
Licenses: Expat
Build system: go
Synopsis: Path pattern matching and globbing supporting doublestar
Description:

doublestar is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.

go-github-com-dbaggerman-cuba 0.3.2
Propagated dependencies: go-github-com-karrick-godirwalk@1.17.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/dbaggerman/cuba
Licenses: Expat
Build system: go
Synopsis: Goroutine parallelism library
Description:

This package provides a library for Goroutines that helps to implement more complicated parallel cases.

go-github-com-tdewolff-hasher 0.0.0-20210521220142-bc97f602bca2
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/tdewolff/hasher
Licenses: Modified BSD
Build system: go
Synopsis: Go known-keys fast-lookup map generator
Description:

Hasher is a tool to automate the creation of methods and tables for a string to uint32 mapper.

go-github-com-mattn-go-sqlite3 1.14.22
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/mattn/go-sqlite3
Licenses: Expat
Build system: go
Synopsis: Sqlite3 driver for Go
Description:

This package provides a Sqlite3 driver for Go using database/sql.

go-github-com-liyue201-gostl 1.2.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/liyue201/gostl
Licenses: Expat
Build system: go
Synopsis: Data structure and algorithm library for Go
Description:

gostl is a data structure and algorithm library for Go, designed to provide functions similar to C++ STL.

go-github-com-chai2010-webp 1.1.1
Propagated dependencies: go-golang-org-x-image@0.32.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/chai2010/webp
Licenses: Modified BSD
Build system: go
Synopsis: WebP decoder and encoder for Golang
Description:

Package webp implements a decoder and encoder for https://en.wikipedia.org/wiki/WebP, WebP images.

Total packages: 69282