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

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-6543-go-version 1.4.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/6543/go-version
Licenses: MPL 2.0
Build system: go
Synopsis: Versioning Library for Go
Description:

Package version provides functionality for parsing and comparing version strings. It supports semantic versioning and includes methods for version comparison, manipulation, and formatting.

go-github-com-liggitt-tabwriter 0.0.0-20181228230101-89fcab3d43de
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/liggitt/tabwriter
Licenses: Modified BSD
Build system: go
Synopsis: Tab-separated text writer for Go
Description:

This package provides a tabwriter implementation with additional features for padding and filtering escape sequences.

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-juju-errors 1.0.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/juju/errors
Licenses: LGPL 3
Build system: go
Synopsis: Go library to annotate errors
Description:

Package errors provides an easy way to annotate errors without losing the original error context.

go-github-com-kovidgoyal-imaging 1.8.21
Propagated dependencies: go-github-com-kovidgoyal-go-parallel@1.1.1 go-github-com-kovidgoyal-go-shm@1.0.0 go-github-com-rwcarlsen-goexif@0.0.0-0.9e8deec go-golang-org-x-image@0.32.0 go-golang-org-x-sys@0.46.0 imagemagick@6.9.13-5
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/kovidgoyal/imaging
Licenses: Expat
Build system: go
Synopsis: Simple image processing package for Golang
Description:

This package provides basic image processing functions including resize, rotate, crop, and various adjustments. This is a fork maintained by Kovid Goyal for use in Kitty.

go-github-com-kpango-fastime 1.1.9
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/kpango/fastime
Licenses: Expat
Build system: go
Synopsis: Fast time function library for Go
Description:

fastime is a time function library for Go with zero memory allocation. fastime is returning the approximate time.

go-zgo-at-zli 0.0.0-20250601161843-debde58580f1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/arp242/zli
Licenses: Expat
Build system: go
Synopsis: Go library for writing command line interface programs
Description:

zli is a Go library for writing command line interface programs. It includes flag parsing, color escape codes, various helpful utility functions, and makes testing fairly easy.

go-github-com-aybabtme-rgbterm 0.0.0-20170906152045-cc83f3b3ce59
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/aybabtme/rgbterm
Licenses: Expat
Build system: go
Synopsis: RGB colors support in terminal
Description:

Package rgbterm colorizes bytes and strings using RGB colors, for a full range of pretty terminal strings.

go-github-com-bradfitz-gomemcache 0.0.0-20230905024940-24af94b03874
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/bradfitz/gomemcache
Licenses: ASL 2.0
Build system: go
Synopsis: Memcache client library in Go
Description:

This is a memcache client library for the Go programming language.

go-github-com-workiva-go-datastructures 1.1.5
Propagated dependencies: go-github-com-tinylib-msgp@1.6.4
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-arduino-go-paths-helper 1.14.0
Propagated dependencies: go-golang-org-x-sys@0.46.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/arduino/go-paths-helper
Licenses: GPL 3
Build system: go
Synopsis: Golang library to simplify handling of paths
Description:

Paths is a library that provides a set of utilities to work with file paths in a platform-independent way. It includes functions for creating temporary directories and files, handling null paths, and more. It is designed to be used in Go applications that require file system operations without worrying about platform-specific details.

go-github-com-moby-profiles-seccomp 0.1.0
Propagated dependencies: go-github-com-opencontainers-runtime-spec@1.3.0 go-golang-org-x-sys@0.46.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/moby/profiles
Licenses: ASL 2.0
Build system: go
Synopsis: Seccomp support for Golang
Description:

seccomp is a computer security facility in the Linux kernel. It allows a process to make a one-way transition into a secure state where it cannot make any system calls except exit, sigreturn, read and write to already-open file descriptors.

go-github-com-arduino-go-properties-orderedmap 1.8.1
Propagated dependencies: go-github-com-arduino-go-paths-helper@1.14.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/arduino/go-properties-orderedmap
Licenses: GPL 2
Build system: go
Synopsis: Library for handling maps of hierarchical properties
Description:

Package properties is a library for handling maps of hierarchical properties. This library is mainly used in the Arduino platform software to handle configurations made of key/value pairs stored in files with an INI like syntax.

go-github-com-zyedidia-terminal 0.0.0-20230315200948-4b3bcf6dddef
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/zyedidia/terminal
Licenses: Expat
Build system: go
Synopsis: Package terminal is a vt10x terminal emulation backend
Description:

Package terminal is a vt10x terminal emulation backend, influenced largely by st, rxvt, xterm, and iTerm as reference. Use it for terminal muxing, a terminal emulation frontend, or wherever else you need terminal emulation.

It's an active fork of https://github.com/james4k/terminal.

go-github-com-tevino-abool 1.2.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/tevino/abool
Licenses: Expat
Build system: go
Synopsis: Atomic Boolean library for cleaner Go code
Description:

Package abool provides atomic Boolean type for cleaner code and better performance.

go-github-com-ugorji-go-codec 1.3.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/ugorji/go
Licenses: Expat
Build system: go
Synopsis: Idiomatic codec and RPC Go library
Description:

Package codec provides a High Performance, Feature-Rich Idiomatic Go codec/encoding library for BINC, MSGPACK, CBOR, JSON.

go-github-com-yookoala-realpath 0.0.0-0.d19ef9c
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/yookoala/realpath
Licenses: Expat
Build system: go
Synopsis: @code{realpath} for Golang
Description:

This package provides realpath, a Go module that when provided with a valid relative path / alias path, it will return you with a string of its real absolute path in the system.

go-github-com-asaskevich-govalidator 11.0.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/asaskevich/govalidator
Licenses: Expat
Build system: go
Synopsis: Collection of various validators for Golang
Description:

This package provides validators and sanitizers for strings, structs and collections. It was based on validator.js.

go-github-com-zclconf-go-cty-yaml 1.1.0
Propagated dependencies: go-github-com-zclconf-go-cty@1.16.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/zclconf/go-cty-yaml
Licenses: ASL 2.0
Build system: go
Synopsis: YAML marshalling and unmarshalling for go-cty
Description:

Package yaml can marshal and unmarshal cty values in YAML format.

go-codeberg-org-anaseto-gruid-tcell 0.5.0
Propagated dependencies: go-codeberg-org-anaseto-gruid@0.25.0 go-github-com-gdamore-tcell-v2@2.13.9
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://codeberg.org/anaseto/gruid-tcell
Licenses: ISC
Build system: go
Synopsis: Gruid Driver using the tcell library
Description:

Package tcell provides a gruid Driver for making terminal apps.

go-github-com-go-playground-locales 0.14.1
Propagated dependencies: go-golang-org-x-text@0.38.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/go-playground/locales
Licenses: Expat
Build system: go
Synopsis: Set of locales generated from the CLDR Unicode Project
Description:

This package provides a set of locales generated from the Unicode CLDR Project which can be used independently or within an internalization (i18n) package. Its currently implemented features include

  • Rules generated from the CLDR data, v31.0.3

  • Contains Cardinal, Ordinal and Range Plural Rules

  • Contains Month, Weekday and Timezone translations built in

  • Contains Date & Time formatting functions

  • Contains Number, Currency, Accounting and Percent formatting functions

  • Supports the "Gregorian" calendar only

go-github-com-cockroachdb-fifo 0.0.0-20240816210425-c5d0cb0b6fc0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/cockroachdb/fifo
Licenses: ASL 2.0
Build system: go
Synopsis: Facilities for FIFO queueing in Golang
Description:

This package provides several optimized facilities related to FIFO queueing and rate limiting.

vellum 1.2.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/blevesearch/vellum
Licenses: ASL 2.0
Build system: go
Synopsis: Go finite state transducer
Description:

This package provides an utility to work with vellum FST files.

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.

Total packages: 33008