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.
python cffi bindings for the oniguruma regex engine
python-pybare is a general purpose library for strongly typed primitives in Python that supports serializing to and from BARE messages.
An implementation of the BARE binary message format for Go.
This package provides the GNU Guix reference card as a PDF file.
This is a tiny C utility that can turn your webcam into a light sensor; moreover it supports a redshift-like gamma control, a screen dimmer and dpms settings.
Libmodule offers a small and simple C implementation of an actor library that aims to let developers easily create modular C projects in a way which is both simple and elegant.
A linux bus interface that lets you change screen brightness, compute captured webcam frames brightness and change screen temperature.
Library to listen for keystrokes from the keyboard
Package imohash implements a fast, constant-time hash for files. It is based atop murmurhash3 and uses file size and sample data to construct the hash.
This package provides a very simple thread-safe progress bar which should work on every OS without problems. I needed a progressbar for croc and everything I tried had problems, so I made another one. In order to be OS agnostic I do not plan to support multi-line outputs.
This package provides a SASL library written in Go.
This package provides supplemental Go libraries for image processing.
Work in Progress. This still needs a lot of help to be complete, or even usable!
go-github-com-dchest-uniuri generates random strings good for use in URIs to identify uniqueobjects.
SJSON is a Go package that provides a very fast and simple way to set a value in a json document.
The maildir package provides an interface to mailboxes in the Maildir format.
Clean up raw terminal output by stripping escape sequences, optionally preserving color.
Collection of compression libraries for Go
Package mnemonicode.
go-github-com-go-logfmt-logfmt implements utilities to mars and unmarshal data in the logfmt format. It provides an API similar encoding/json and encoding/xml.
GJSON is a Go package that provides a fast and simple way to get values from a JSON document.
go-github-com-olebedev-emitter implements a channel-based pubsub pattern. The design goals are to use Golang concurrency model instead of flat callbacks and to design a very simple API that is easy to consume.
This library will help you allow two parties to generate a mutual secret key by using a weak key that is known to both beforehand (e.g. via some other channel of communication). This is a simple API for an implementation of password-authenticated key exchange (PAKE). This protocol is derived from Dan Boneh and Victor Shoup's cryptography book (pg 789, "PAKE2 protocol). I decided to create this library so I could use PAKE in my file-transfer utility, croc.
Package poller is a file-descriptor multiplexer. It allows concurent Read and Write operations from and to multiple file-descriptors without allocating one OS thread for every blocked operation. It operates similarly to Go's netpoller (which multiplexes network connections) without requiring special support from the Go runtime. It can be used with tty devices, character devices, pipes, FIFOs, and any file-descriptor that is poll-able (can be used with select(2), epoll(7), etc.) In addition, package poller allows the user to set timeouts (deadlines) for read and write operations, and also allows for safe cancelation of blocked read and write operations; a Close from another go-routine safely cancels ongoing (blocked) read and write operations.