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.
This package defines functions that demangle GCC/LLVM C++ and Rust symbol names. This package recognizes names that were mangled according to the C++ ABI defined at https://codesourcery.com/cxx-abi/ and the Rust ABI.
Package cache is a middleware that aim to have a transparent interface for a lot of cache implementations.
The protocol package implements the Language Server Protocol (LSP) specification in Go.
Package gopoet is a library to assist with generating Go code. It includes a model of the Go language that is simpler, and thus easier to work with, than those provided by the go/ast and go/types packages. It also provides adapter methods to allow simple interoperability with elements from the go/types and reflect packages.
Package match provides a simple pattern matcher with unicode support.
PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints.
This package provides bindings for https://github.com/ostreedev/ostree, OSTree.
This package provides a Go utility library for errors handling for ActivityPub projects.
This package provides a encoder and decoder of the PostgreSQL wire protocol version 3.
This package provides a support for system calls that are run simultaneously on all threads under Linux.
Atlas is a language-agnostic tool for managing and migrating database schemas using DevOps principles.
This package provides memcache client and server functionality.
This package implements FollowSymlinkInScope which is an extension of path/filepath.EvalSymlinks, as well as a Windows long-path aware version of path/filepath.EvalSymlinks from the Go standard library.
This package provides implementation of MessagePack encoding for Go programming language.
PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints. This package provides command line interface (CLI) tools.
This Go library automatically wraps words onto multiple lines. It's primary goal is to format command-line output, but of course word wrapping is a generally useful thing to do.
Go-Ps is a library for Go that implements OS-specific APIs to list and manipulate processes in a safe way.
Package table provides a convenient way to generate tabular output of any data, primarily useful for CLI tools. It features a fluent API, with customization of column alignment, width, and padding.
This package provides factors out an opinionated selection of internal packages and functionality from the Go standard library. Currently this consists mostly of packages and testing code from within the Go tool implementation.
Included are the following:
dirhash: calculate hashes over directory trees the same way that the Go tool does.
goproxytest: a GOPROXY implementation designed for test use.
gotooltest: Use the Go tool inside test scripts (see testscript below)
imports: list of known architectures and OSs, and support for reading import import statements.
modfile: read and write go.mod files while preserving formatting and comments.
module: module paths and versions.
par: do work in parallel.
semver: semantic version parsing.
testenv: information on the current testing environment.
testscript: script-based testing based on txtar files
txtar: simple text-based file archives for testing.
This package provides bindings for CRIU. The code is based on the Go-based PHaul implementation from the CRIU repository.
This package provides a fast non-allocating cron parser in Ragel and Go.
EditorConfig makes it easy to maintain the correct coding style when switching between different text editors and between different projects. It maintains a file format and plugins for various text editors which allow this file format to be read and used by those editors.
This package provides a map between English nouns and their plurals and vice-versa (e.g. people is mapped to person).
Lumberjack is a Go package for writing logs to rolling files.