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 library implements encoding and decoding of bencoded objects.
This repository is the home of the Docker command-line interface (CLI).
This package provides a support for system calls that are run simultaneously on all threads under Linux.
Package dbus implements bindings to the D-Bus message bus system. Features:
complete native implementation of the D-Bus message protocol
go-like API (channels for signals / asynchronous method calls, Goroutine-safe connections)
subpackages that help with the introspection / property interfaces
This package provides a Go implementation of base32768, binary-to-text encoding, optimized for UTF-16.
This package implements algorithms for exponentially weighted moving averages.
Package fuse enables writing FUSE file systems. It is a from-scratch implementation of the kernel-userspace communication protocol, and does not use the C library from the project called FUSE.
This package implements the JSON Schema specification. It supports creating schemas, validating JSON values against a schema, and inferring a schema from a Go struct. See the package documentation for usage.
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 implements image resizing for the Go programming language with common interpolation methods.
Adaptive Replacement Cache is an enhancement over the standard LRU cache in that tracks both frequency and recency of use. This avoids a burst in access to new entries from evicting the frequently used older entries. It adds some additional tracking overhead to a standard LRU cache, computationally it is roughly 2x the cost, and the extra memory overhead is linear with the size of the cache.
This package provides functionality of converting a blob of text into a list of sentences.
This package provides a native Go clean room implementation of the Porter Stemming Algorithm.
Package appengine provides basic functionality for Google App Engine.
Storm is a toolkit for BoltDB, providing various methods to work with it.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
Package expect provides an expect-like interface to automate control of applications. It is unlike expect in that it does not spawn or manage process lifecycle. This package only focuses on expecting output and sending input through it's psuedoterminal.
This package provides some common scanner stuff.
Package temperrcatcher provides a TempErrCatcher object, which implements simple error-retrying functionality.
Package pgio is a low-level toolkit building messages in the PostgreSQL wire protocol.
The termui Go library draws customizable dashboard widgets in a text terminal. It includes several common widgets: lists, trees, tables and tabs, but also more complex items such as (stacked) bar and pie charts, scatter plots, gauges, and even images and a canvas for drawing `high resolution' braille dots.
You can also easily create new custom widgets. Widgets can be coloured and styled and positioned absolutely or relatively. They respond to keyboard, mouse, and terminal resizing events.
This package provides useful encodings not included in the standard Text package, including some for dealing with I/O streams from non-UTF-friendly sources.
Go long flag: a light-weight long and short command line option parser.
This package implements functionality of mapping files into memory. It tries to provide a simple interface, but doesn't go out of its way to abstract away every little platform detail.
This specifically means:
forked processes may or may not inherit mappings
a file's timestamp may or may not be updated by writes through mappings
specifying a size larger than the file's actual size can increase the file's size
if the mapped file is being modified by another process while your program's running, don't expect consistent results between platforms