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 implements functionality to map HCL or JSON fragment into Golang structs.
This package provides a simple Go API to Linux's perf_event_open, supporting event counters and a basic set of events.
This package is a wrapper around each of the the Unicode-version-specific textseg implementations that selects an implementation automatically based on the Unicode version of the Go standard library that it's being built against.
BadgerDB implements an embeddable, key-value (KV) database, written in pure Go. It is designed to be highly performant for both reads and writes simultaneously. It uses Multi-Version Concurrency Control, supports concurrent serializable transactions.
Package logfmt implements utilities to marshal and unmarshal data in the logfmt format. The logfmt format records key/value pairs in a way that balances readability for humans and simplicity of computer parsing. It is most commonly used as a more human friendly alternative to JSON for structured logging.
Chroma takes source code and other structured text and converts it into syntax highlighted HTML, ANSI-coloured text, etc.
docker-credential-helpers is a suite of programs to use native stores to keep Docker credentials safe.
The options Go package resolves configuration values set via command line flags, config files, and default struct values.
Go-Ps is a library for Go that implements OS-specific APIs to list and manipulate processes in a safe way.
fswatch is a go library for watching file system changes to does not depend on inotify.
This package provides machineries to speed up and facilitate the development of ragel parsers able to accept streaming inputs.
Porter2 implements the english Porter2 stemmer. It is written completely using finite state machines to do suffix comparison, rather than the string-based or tree-based approaches.
This package implements functionality for parsing and formatting the mbox file format. It's an alternative fork of https://github.com/emersion/go-mbox.
This package is toml parser and encoder for Go. The interface is similar to Go's standard library json and xml package.
This package provides a POSIX-compatible implementation of getopt for Go.
cpuid provides information about the CPU running the current program. CPU features are detected on startup, and kept for fast access through the life of the application. Currently x86 / x64 (AMD64) is supported, and no external C (cgo) code is used, which should make the library very eas to use.
This package attempts to represent Go values in a form that can be used almost directly in Go source code.
Go package xstrings is a collection of string functions,which are widely used in other languages but absent in Go package strings.
This package provides some utilities for messing with extended Backus–Naur form grammars.
Dasel (short for data-selector) allows you to query and modify data structures using selector strings. It's similar to jq/yq, but supports JSON, YAML, TOML, XML and CSV with zero runtime dependencies.
This package provides a Go library for encode and decode YAML values.
This package works with the flags package to implement sub-commands in the manner of git and similar tools.
Package logr defines a general-purpose logging API and abstract interfaces to back that API. Packages in the Go ecosystem can depend on it, while callers can implement logging with whatever backend is appropriate.
This package provides an optimized implementation of protobuf's varint encoding/decoding. It has no dependencies.