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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
flock implements a thread-safe file lock. It also includes a non-blocking TryLock function to allow locking without blocking execution.
This package provides Go modules focused on text parsing, with lexers, parsers, and related tools.
Included modules are:
github.com/tekwizely/go-parsing
github.com/tekwizely/go-parsing/lexer
github.com/tekwizely/go-parsing/lexer/token
github.com/tekwizely/go-parsing/parser
Docker Distribution is a Docker toolset to pack, ship, store, and deliver content. It contains Docker Registry 2.0 and libraries to interact with distribution components.
Package envparse is a minimal environment variable parser. It handles empty lines, comments, single quotes, double quotes, and JSON escape sequences.
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.
This package provides a wrapper round runit service status.
dbus is a library that implements native Go client bindings for the D-Bus message bus system.
multierr allows combining one or more Go errors together.
Package sortorder implements sort orders and comparison functions.
This package provides a Julia grammar for tree-sitter bindings in Golang.
Package percent escapes strings using percent-encoding.
Package errdefs defines the common errors used throughout containerd packages.
This package implements a Perl5 like temporary variable, for applications requiring reloading of configuration from environment variables or during the tests temporarily change the value of an environment variable in Golang.
env is a simple, zero-dependencies library to parse environment variables into structs.
GoLog is a level-based logger written in Go.
This package provides a cron expression parser in the Go language. Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression.
oras-go is a Go library for managing OCI artifacts, compliant with the OCI Image Format Specification and the OCI Distribution Specification. It provides unified APIs for pushing, pulling, and managing artifacts across OCI-compliant registries, local file systems, and in-memory stores.
The jsonrpc2F package is an implementation of the JSON-RPC 2 specification for Go.
Suture provides Erlang-ish supervisor trees for Go. "Supervisor trees" -> "sutree" -> "suture" -> holds your code together when it's trying to die.
It is intended to deal gracefully with the real failure cases that can occur with supervision trees (such as burning all your CPU time endlessly restarting dead services), while also making no unnecessary demands on the "service" code, and providing hooks to perform adequate logging with in a production environment
This package provides some utilities for messing with extended Backus–Naur form grammars.
This package provides a TTY utilities implementation for verity of operation systems.
Implementation of an R-Way Trie data structure.
Chroma takes source code and other structured text and converts it into syntax highlighted HTML, ANSI-coloured text, etc.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.