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

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-numcpus 0.7.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/tklauser/numcpus
Licenses: ASL 2.0
Build system: go
Synopsis: Provides information about the number of CPUs in the system
Description:

This package provides a CLI build from the go-github-com-tklauser-numcpus source.

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-elliotchance-orderedmap-v3 3.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/elliotchance/orderedmap
Licenses: Expat
Build system: go
Synopsis: Ordered map in with amortized O(1) for Set, Get, Delete and Len
Description:

An *OrderedMap is a high performance ordered map that maintains amortized O(1) for Set, Get, Delete and Len. Internally an *OrderedMap uses the composite type map combined with a trimmed down linked list to maintain the order.

go-github-com-ryszard-goskiplist 0.0.0-20150312221310-2dfbae5fcf46
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/ryszard/goskiplist
Licenses: ASL 2.0
Build system: go
Synopsis: Skip list implementation in Golang
Description:

This is a library implementing skip lists as first described in Skip lists: a probabilistic alternative to balanced trees for the Go programming language.

Skip lists are a data structure that can be used in place of balanced trees. Skip lists use probabilistic balancing rather than strictly enforced balancing and as a result the algorithms for insertion and deletion in skip lists are much simpler and significantly faster than equivalent algorithms for balanced trees.

go-go-lsp-dev-jsonrpc2 0.10.0
Propagated dependencies: go-github-com-segmentio-encoding@0.5.4
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://go.lsp.dev/jsonrpc2
Licenses: Modified BSD
Build system: go
Synopsis: JSON-RPC 2 Go library
Description:

The jsonrpc2F package is an implementation of the JSON-RPC 2 specification for Go.

go-github-com-delthas-go-localeinfo 0.0.0-20240813094314-e5413e186769
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/delthas/go-localeinfo
Licenses: Expat
Build system: go
Synopsis: Library for extracting locale information
Description:

go-localeinfo extracts monetary/numeric/time formatting information, rather than the current locale name.

go-github-com-goccy-go-yaml 1.18.0
Propagated dependencies: go-github-com-fatih-color@1.17.0 go-golang-org-x-xerrors@0.0.0-20240903120638-7835f813f4da
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/goccy/go-yaml
Licenses: Expat
Build system: go
Synopsis: YAML support for the Go language
Description:

This package provides features beyond the defacto YAML library including:

  • Pretty format for error notifications

  • Support Scanner or Lexer or Parser as public API

  • Support Anchor and Alias to Marshaler

  • Allow referencing elements declared in another file via anchors

  • Extract value or AST by YAMLPath (YAMLPath is like a JSONPath)

go-gopkg-in-validator-v2 2.0.1
Propagated dependencies: go-gopkg-in-check-v1@1.0.0-20201130134442-10cb98267c6c
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://pkg.go.dev/gopkg.in/validator.v2
Licenses: ASL 2.0
Build system: go
Synopsis: Implement value validations based on struct tags
Description:

This package implements value validations based on struct tags. In code it is often necessary to validate that a given value is valid before using it for something. This package allows one to define valid values as struct tags when defining a new struct type.

go-github-com-gdamore-encoding 1.0.1
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/gdamore/encoding
Licenses: Expat
Build system: go
Synopsis: Provide encodings missing from Go
Description:

This package provides useful encodings not included in the standard Text package, including some for dealing with I/O streams from non-UTF-friendly sources.

go-github-com-nightlyone-lockfile 1.0.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/nightlyone/lockfile
Licenses: Expat
Build system: go
Synopsis: Handle locking via pid files
Description:

Package lockfile handles pid file based locking. While a sync.Mutex helps against concurrency issues within a single process, this package is designed to help against concurrency issues between cooperating processes or serializing multiple invocations of the same process.

go-github-com-puzpuzpuz-xsync-v2 2.5.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/puzpuzpuz/xsync
Licenses: Expat
Build system: go
Synopsis: Concurrent data structures for Go
Description:

This package is an extension for the standard sync package and provides the following concurrent data structures for Go: a concurrent counter, concurrent hash table, multiple concurrent queues and mutex.

go-github-com-go-git-go-git-fixtures-v6 6.0.0-alpha.1
Propagated dependencies: go-github-com-go-git-go-billy-v6@6.0.0-alpha.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/go-git/go-git-fixtures/
Licenses: ASL 2.0
Build system: go
Synopsis: Fixtures used by @code{go-git}
Description:

This package provides fixtures used by go-git.

go-github-com-containerd-cgroups 1.1.0
Propagated dependencies: go-github-com-cilium-ebpf@0.16.0 go-github-com-coreos-go-systemd-v22@22.7.0 go-github-com-docker-go-units@0.5.0 go-github-com-godbus-dbus-v5@5.1.0 go-github-com-gogo-protobuf@1.3.2 go-github-com-opencontainers-runtime-spec@1.0.2 go-github-com-sirupsen-logrus@1.9.3 go-golang-org-x-sys@0.46.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://containerd.io/
Licenses: ASL 2.0
Build system: go
Synopsis: Cgroups for Golang
Description:

This package implements a functionality for creating, managing, inspecting, and destroying cgroups. The resources format for settings on the cgroup uses the OCI runtime-spec found here.

go-github-com-charmbracelet-log 0.4.0
Propagated dependencies: go-github-com-charmbracelet-lipgloss@1.1.0 go-github-com-go-logfmt-logfmt@0.6.0 go-github-com-muesli-termenv@0.16.0 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/charmbracelet/log
Licenses: Expat
Build system: go
Synopsis: Colorful Go logging library
Description:

This package provides a minimal and colorful Go logging library.

go-github-com-moby-pubsub 1.0.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/moby/pubsub
Licenses: ASL 2.0
Build system: go
Synopsis: Publish–subscribe pattern in Golang
Description:

This package implements a publish–subscribe pattern.

go-github-com-bodgit-plumbing 1.3.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/bodgit/plumbing
Licenses: Modified BSD
Build system: go
Synopsis: I/O helpers utils for Golang
Description:

Package plumbing is a collection of assorted I/O helpers.

go-github-com-graylog2-go-gelf 0.0.0-20170811154226-7ebf4f536d8f
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/Graylog2/go-gelf
Licenses: Expat
Build system: go
Synopsis: GELF library and writer for Golang
Description:

This package is a Graylog Extended Log Format (specification) library for Go. GELF is an application-level logging protocol that avoids many of the shortcomings of syslog. While it can be run over any stream or datagram transport protocol, it has special support to allow long messages to be split over multiple datagrams.

go-github-com-yudai-gojsondiff 1.0.0
Propagated dependencies: go-github-com-sergi-go-diff@1.3.1 go-github-com-yudai-golcs@0.0.0-20170316035057-ecda9a501e82
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/yudai/gojsondiff
Licenses: Expat
Build system: go
Synopsis: JSON Diff and Patch for Golang
Description:

This package implements a "diff" algorithm that compares two JSON objects and generates deltas that describe the differences between them. The deltas can be applied to a JSON object to "patch" them.

go-github-com-manifoldco-promptui 0.9.0
Propagated dependencies: go-github-com-chzyer-readline@1.5.1 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/manifoldco/promptui
Licenses: Modified BSD
Build system: go
Synopsis: Interactive prompt for command-line applications
Description:

Promptui is a library providing a simple interface to create interactive prompts for command-line applications. It supports selections, text input, and confirmation dialogs with customizable templates.

go-github-com-fatih-structtag 1.2.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/fatih/structtag
Licenses: Modified BSD
Build system: go
Synopsis: Parse and modify Go struct field tags
Description:

This package provides an easy way of parsing and manipulating struct tag fields. Please vendor the library as it might change in future versions.

go-github-com-dave-jennifer 1.7.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/dave/jennifer
Licenses: Expat
Build system: go
Synopsis: Code generator for Go
Description:

This package provides functionality to generate Go code.

go-github-com-moby-sys-userns 0.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/moby/sys
Licenses: ASL 2.0
Build system: go
Synopsis: Probe Linux user namespace
Description:

Package userns provides utilities to detect whether we are currently running in a Linux user namespace.

go-github-com-charlievieth-fastwalk 1.0.14
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/charlievieth/fastwalk
Licenses: Expat
Build system: go
Synopsis: Fast directory traversal for Golang
Description:

Package fastwalk provides a faster version of /path/filepath# for file system scanning tools.

go-github-com-jacobsa-timeutil 0.0.0-20170205232429-577e5acbbcf6
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/jacobsa/timeutil
Licenses: ASL 2.0
Build system: go
Synopsis: Code supplementing Go's time package
Description:

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

In particular:

  • a Clock interface, with a fake implementation that can be used in tests

  • implementations of oglematchers.Matcher for time values

Total packages: 33008