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 is Golang package for dealing with consoles. It has few dependencies and a simple API.
This package provides a wrapper round runit service status.
This package implements a functionality to create console user interfaces.
go-opt is a library to parse command line arguments based on tag annotations on struct fields. It came as a spin-off from aerc to deal with its internal commands.
The diskqueue Go package provides a file system backed FIFO queue.
This package provides a toolkit for logging that is both human and machine readable. It is modeled after the Go standard library's io and net/http packages and is an alternative to the standard library's log package.
Leveled execution logs for Go.
This package implements an alternative logging extension.
This package implements a functionality to copy one Golang type into another.
This package provides functions to get the fixed width of a character or string.
This is a pure Go package for the Linux evdev interface, without cgo dependencies.
The implementation in this package has the following features:
Query device information such as the name, the physical location, the unique ID, the vendor/product/bus/version IDs
Query supported event types, codes and device properties
Query the current status of bit-field based input types (such as keyboard, switches etc) as well as information on absolute types (
ABS_X, ...) including their min/max values and current stateGrab/Ungrab/Revoke support for exclusive claiming of devices
Auto-generated
constdefinitions and maps for types and codes from the kernel include headers
This package is a Go library, for evtest and uinputtest, use go-evdev.
This package provides a signal.Interrupt/CTRL-C interruptable context for Go.
This package is a small set of interfaces for composing single-purpose units of work into larger programs, forming a process model for Golang. Each unit of work implements the Runner interface and each Runner can be invoked to create a Process which can be monitored and signaled to stop.
This package provides a collection of ANSI-aware methods and io.Writers helping you to transform blocks of text.
ANSI sequence helpers for working with raw ANSI sequences.
This package implements the leaky-bucket rate limit algorithm. It refills the bucket based on the time elapsed between requests instead of requiring an interval clock to fill the bucket discretely.
This package provides a pretty printer for Go values.
This package provides a Go implementation of base32768, binary-to-text encoding, optimized for UTF-16.
Bubble Tea is a Go framework based on The Elm Architecture. It is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both.
Atlas is a language-agnostic tool for managing and migrating database schemas using DevOps principles.
Package fwd provides a buffered reader and writer. Each has methods that help improve the encoding/decoding performance of some binary protocols.
This package implements a functionality of an in-memory key:value store/cache that is suitable for applications running on a single machine. This in-memory cache uses Go Generics which is introduced in 1.18.
Package strutil provides string metrics for calculating string similarity as well as other string utility functions.
copystructure is a Go library for deep copying values in Go.
This allows you to copy Go values that may contain reference values such as maps, slices, or pointers, and copy their data as well instead of just their references.