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

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-golang-org-x-crypto-x509roots-fallback 0.0.0-20260921070245-7a4a4d6beae2
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://go.googlesource.com/crypto
Licenses: Modified BSD
Build system: go
Synopsis: Fallback X.509 trusted roots
Description:

Package fallback embeds a set of fallback X.509 trusted roots in the application by automatically invoking x509.SetFallbackRoots

go-github-com-bradenaw-juniper 0.15.3
Propagated dependencies: go-golang-org-x-sync@0.21.0 go-golang-org-x-exp@0.0.0-20250911091902-df9299821621
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/bradenaw/juniper
Licenses: Expat
Build system: go
Synopsis: Extensions to the Go standard library using generics
Description:

Juniper is a library of extensions to the Go standard library using generics, including containers, iterators, and streams.

  • container/tree contains a Map and Set that keep elements in sorted order. They are implemented using a B-tree, which performs better than a binary search tree.

  • container/deque contains a double-ended queue implemented with a ring buffer.

  • container/xheap contains a min-heap similar to the standard library's container/heap but more ergonomic, along with a PriorityQueue that allows setting priorities by key.

  • container/xlist contains a linked-list similar to the standard library's container/list, but type-safe.

  • xslices contains some commonly-used slice operations, like Chunk, Reverse, Clear, and Join.

  • iterator contains an iterator interface used by the containers, along with functions to manipulate them, like Map, While, and Reduce.

  • stream contains a stream interface, which is an iterator that can fail. Useful for iterating over collections that require I/O. It has most of the same combinators as iterator, plus some extras like Pipe and Batch.

  • parallel contains some shorthand for common uses of goroutines to process slices, iterators, and streams in parallel, like parallel.MapStream.

  • xsort contains extensions to the standard library package sort. Notably, it also has the definition for xsort.Less, which is how custom orderings can be defined for sorting and also for ordered collections like from container/tree.

  • You can probably guess what's in the packages xerrors, xmath, xmath/xrand, xsync, and xtime.

go-github-com-yuin-goldmark-emoji 1.0.6
Propagated dependencies: go-github-com-yuin-goldmark@1.8.2
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/yuin/goldmark-emoji
Licenses: Expat
Build system: go
Synopsis: Emoji extension for the goldmark markdown parser
Description:

This package provides an emoji is a extension for the goldmark.

go-github-com-matttproud-golang-protobuf-extensions-v2 2.0.0
Propagated dependencies: go-github-com-golang-protobuf@1.5.4 go-google-golang-org-protobuf@1.36.11
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/matttproud/golang_protobuf_extensions
Licenses: ASL 2.0
Build system: go
Synopsis: Streaming Protocol Buffers in Go
Description:

This package provides various Protocol Buffer extensions for the Go language, namely support for record length-delimited message streaming.

go-golang-org-x-mobile 0.0.0-20251113184115-a159579294ab
Dependencies: openal@1.23.1 mesa@26.0.2
Propagated dependencies: go-golang-org-x-exp@0.0.0-20250911091902-df9299821621 go-golang-org-x-image@0.32.0 go-golang-org-x-mod@0.35.0 go-golang-org-x-sync@0.21.0 go-golang-org-x-tools@0.46.0 go-golang-org-x-tools-go-packages-packagestest@0.1.1-deprecated
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://golang.org/x/mobile
Licenses: Modified BSD
Build system: go
Synopsis: Mobile devices support for Golang
Description:

This package implements a functionality for using Go on mobile platforms.

go-github-com-golang-protobuf 1.5.4
Propagated dependencies: go-google-golang-org-protobuf@1.36.11
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/golang/protobuf
Licenses: Modified BSD
Build system: go
Synopsis: Go support for Protocol Buffers
Description:

This package provides Go support for the Protocol Buffers data serialization format.

protoc-gen-go 1.5.4
Propagated dependencies: go-google-golang-org-protobuf@1.36.11
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/golang/protobuf
Licenses: Modified BSD
Build system: go
Synopsis: Protoc plugin to generate a Go protocol buffer package
Description:

This package provides Go support for the Protocol Buffers data serialization format.

go-golang-org-x-sync 0.21.0
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://go.googlesource.com/sync/
Licenses: Modified BSD
Build system: go
Synopsis: Additional Go concurrency primitives
Description:

This package provides Go concurrency primitives in addition to the ones provided by the language and sync and sync/atomic packages. The package provides several Golang submodules:

  • errgroup - synchronization, error propagation, and Context cancellation for groups of goroutines working on subtasks of a common task

  • semaphore - a weighted semaphore implementation

  • singleflight - a duplicate function call suppression mechanism

  • syncmap - a concurrent map implementation

go-google-golang-org-protobuf 1.36.11
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://google.golang.org/protobuf
Licenses: Modified BSD
Build system: go
Synopsis: Go library for Protocol Buffers
Description:

The protobuf package provides a Go implementation of Protocol Buffers, a language and platform neutral, extensible mechanism for serializing structured data. It is a successor to go-github-com-golang-protobuf with an improved and cleaner API.

go-github-com-google-renameio 2.0.0
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/google/renameio/
Licenses: ASL 2.0
Build system: go
Synopsis: Atomically create or replace a file or symbolic link
Description:

renameio Go package provides a way to atomically create or replace a file or symbolic link.

go-golang-org-x-image 0.32.0
Propagated dependencies: go-golang-org-x-text@0.38.0
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://pkg.go.dev/golang.org/x/image
Licenses: Modified BSD
Build system: go
Synopsis: Supplemental Go image libraries
Description:

This package provides supplemental Go libraries for image processing.

go-github-com-magefile-mage 1.15.0
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/magefile/mage
Licenses: ASL 2.0
Build system: go
Synopsis: Make/rake-like dev tool for Golang
Description:

Mage is a make-like build tool using for Go. It implements a functionality of writing plain-old go functions which Mage automatically uses as Makefile-like runnable targets consistent across a project. This package provides a source library and built command mage.

go-github-com-yuin-goldmark-v2 2.0.1
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/yuin/goldmark/
Licenses: Expat
Build system: go
Synopsis: Markdown parser
Description:

This package provides a markdown parser.

go-github-com-golang-glog 1.2.5
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/golang/glog
Licenses: ASL 2.0
Build system: go
Synopsis: Leveled execution logs for Golang
Description:

This package implements logging analogous to C++ package glog INFO/ERROR/V setup. It provides functions that have a name matched by regex:.

go-golang-org-x-tools-go-expect 0.1.1-deprecated
Propagated dependencies: go-golang-org-x-mod@0.35.0
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://golang.org/x/tools
Licenses: Modified BSD
Build system: go
Synopsis: Interpreting structured comments in Golang
Description:

Package expect provides support for interpreting structured comments in Go source code (including go.mod and go.work files) as test expectations.

go-exp 0.0.0-20250911091902-df9299821621
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://golang.org/x/exp
Licenses: Modified BSD
Build system: go
Synopsis: Experimental and deprecated Go packages
Description:

This package provides a collection of Go CLI tools from golang.org/x/exp module.

  • apidiff - determines whether two versions of a package are compatiblep.

  • gorelease - helps module authors avoid common problems before releasing a new version of a module.

  • modgraphviz - converts go mod graph output into Graphviz's DOT language, for use with Graphviz visualization and analysis tools like dot, dotty, and sccmap.

    txtar - writes or extracts a text-based file archive in the format provided by the golang.org/x/tools/txtar package.

go-github-com-google-btree 1.1.3
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://github.com/google/btree
Licenses: ASL 2.0
Build system: go
Synopsis: Simple, ordered, in-memory data structure for Go programs
Description:

This package provides an in-memory B-Tree implementation for Go, useful as an ordered, mutable data structure.

go-buf-build-gen-go-bufbuild-protovalidate-protocolbuffers-go 0.14.2
Channel: guix
Location: gnu/packages/golang-build.scm (gnu packages golang-build)
Home page: https://pkg.go.dev/buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go
Licenses: ASL 2.0
Build system: go
Synopsis: Semantic validation library for Protobuf
Description:

Protovalidate is the semantic validation library for Protobuf. It provides standard annotations to validate common rules on messages and fields, as well as the ability to use CEL to write custom rules. It's the next generation of protoc-gen-validate.

go-github-com-marvinjwendt-testza 0.5.2
Propagated dependencies: go-atomicgo-dev-assert@0.0.2 go-github-com-sergi-go-diff@1.3.1 go-github-com-davecgh-go-spew@1.1.1 go-github-com-klauspost-cpuid-v2@2.3.0 go-github-com-pterm-pterm@0.12.79
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/MarvinJWendt/testza
Licenses: Expat
Build system: go
Synopsis: Full-featured test framework for Golang
Description:

Package testza is a full-featured testing framework for Go. It integrates with the default test runner, so you can use it with the standard go test tool. Testza contains easy to use methods, like assertions, output capturing, mocking, and much more.

go-github-com-hexops-autogold-v2 2.3.0
Propagated dependencies: go-github-com-fatih-color@1.17.0 go-github-com-hexops-gotextdiff@1.0.3 go-github-com-hexops-valast@1.5.0 go-github-com-nightlyone-lockfile@1.0.0 go-golang-org-x-tools@0.46.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/hexops/autogold
Licenses: ASL 2.0 Expat
Build system: go
Synopsis: Automatically update Go tests
Description:

Package autogold makes go test -update automatically update Go tests (golden files and Go values in e.g. foo_test.go).

go-github-com-jarcoal-httpmock 1.3.1
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/jarcoal/httpmock
Licenses: Expat
Build system: go
Synopsis: HTTP mocking for Golang
Description:

Package httpmock provides tools for mocking HTTP responses. It implements exact URL and regexp matches.

go-github-com-mschoch-smat 0.2.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/mschoch/smat
Licenses: ASL 2.0
Build system: go
Synopsis: State machine assisted testing
Description:

This package provides a state machine assisted testing library for Go.

go-github-com-adalogics-go-fuzz-headers 0.0.0-20240806141605-e8a1dd7889d6
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/AdaLogics/go-fuzz-headers
Licenses: ASL 2.0
Build system: go
Synopsis: Helper functions for Go fuzzing
Description:

This project provides various helper functions for https://go.dev/doc/security/fuzz/. It is mostly used in combination with go-fuzz, but compatibility with fuzzing in the standard library will also be supported. Any coverage guided fuzzing engine that provides an array or slice of bytes can be used with go-fuzz-headers.

unparam 0.0.0-20251027182757-5beb8c8f8f15
Propagated dependencies: go-golang-org-x-tools@0.46.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://mvdan.cc/unparam/
Licenses: Modified BSD
Build system: go
Synopsis: Find unused parameters in Go
Description:

Reports unused function parameters and results in Go code.

Total packages: 33008