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.
ring provides a high performance and thread safe Go implementation of a bloom filter.
Package uuid can be used to generate and parse universally unique identifiers, a standardized format in the form of a 128 bit number.
Readline is a pure Go implementation of a GNU-Readline like library.
Open a file, directory, or URI using the OS's default application for that object type. Optionally, you can specify an application to use. On GNU/Linux, this is a proxy for the xdg-open command.
fswatch is a go library for watching file system changes to does not depend on inotify.
Terminal is a Go library for converting arbitrary shell output (with ANSI) into beautifully rendered HTML. It provides a single command, terminal-to-html, that can be used to convert terminal output via STDIN, as well as via a simple web server.
This package provides a cron library for Go. It implements a cron spec parser and job runner.
Package cmd runs external commands with concurrent access to output and status. It wraps the Go standard library os/exec.Command to correctly handle reading output (STDOUT and STDERR) while a command is running and killing a command. All operations are safe to call from multiple goroutines.
A speedy fuzzy matching package for Go inspired by the JavaScript library bevacqua/fuzzysearch.
go-redis is the official Redis client library for the Go programming language. It offers a straightforward interface for interacting with Redis servers.
This package provides a multi-progress bar for Go command-line applications. It supports multiple progress bars, customizable decorators, and dynamic bar addition/removal.
The loginshell package provides a Go library to get the login shell of the current user.
For a given struct, recli builds a set of urfave/cli commands which allows you to modify it from the command line. It is useful for generating command line clients for your application configuration that is stored in a Go struct.
This package provides a simple scheduler which, can run a function at a given time, in a given duration, or repeatedly at a given interval.
This package provides a Go implementation of the Stempel stemmer, an algorithmic stemmer frequently used with (but not limited to) the Polish language.
Quant provides an interface for image color quantizers.
Unicode transliterator in Golang - Replaces non-ASCII characters with their ASCII approximations.
This package provides immutable UUID structs and the functions NewV3, NewV4, NewV5 and Parse() for generating versions 3, 4 and 5 UUIDs as specified in RFC 4122.
This package provides a reflection extension.
Go-Logging implements a logging infrastructure for Go. Its output format is customizable and supports different logging backends like syslog, file and memory. Multiple backends can be utilized with different log levels per backend and logger.
Package seccomp provides bindings for libseccomp, a library wrapping the Linux seccomp syscall. Seccomp enables an application to restrict system call use for itself and its children.
Pflag is library to replace Go's flag package. It implements POSIX/GNU-style command-line options with double hyphens. It is is compatible with the GNU extensions to the POSIX recommendations for command-line options.
Package name implements various naming conventions. The two categories are delimiter-separated and letter case-separated words. Each of the formatting functions support both techniques for input, without any context.
Package pubsub implements a simple multi-topic pub-sub library.