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.
Package flags provides an extensive command line option parser. The flags package is similar in functionality to the go built-in flag package but provides more options and uses reflection to provide a convenient and succinct way of specifying command line options. It's an alternative fork of https://github.com/jessevdk/go-flags.
This package implements a functionality to infer file and MIME type checking the magic numbers signature.
This package implements a functionality to perform efficient file copies using reflink operations on compatible filesystems such as btrfs and xfs.
Leakless is a Go library that ensures child processes are properly terminated when the parent process exits, preventing zombie processes.
This is a Go library for detecting the user's home directory without the use of cgo, so the library can be used in cross-compilation environments.
Usage is simple, just call homedir.Dir() to get the home directory for a user, and homedir.Expand() to expand the ~ in a path to the home directory.
Why not just use os/user? The built-in os/user package requires cgo on Darwin systems. This means that any Go code that uses that package cannot cross compile. But 99% of the time the use for os/user is just to retrieve the home directory, which we can do for the current user without cgo. This library does that, enabling cross-compilation.
This package provides Cloud Native Computing Foundation's CDI specification, for container-runtimes, to support third-party devices. It also includes tags.cncf.io/container-device-interface/specs-go submodule.
This package implements a functionality to expose Kubernetes config filters directly as CLI commands for the purposes of development of the kyaml package and as a reference implementation for using the libraries.
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 an implementation of the Alphanum Algorithm developed by Dave Koelle in Go.
Implementation of an R-Way Trie data structure.
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.
This package simplifies working with the sway IPC from Go.
The SWAYSOCK environment variable must be set properly and sway must be running with the same byteorder as the client.
This package implements a functionality to translate C to Go source code.
Package stdr implements github.com/go-logr/logr.Logger in terms of Go's standard log package.
This package provides a cancelable reader for Go.
Package otter contains in-memory caching functionality. It aims to address the shortcomings of its predecessors and incorporates design principles from high-performance libraries in other languages (such as Caffeine).
Package sqlstruct provides some convenience functions for using structs with the Go standard library's database/sql package.
This package implements a functionality for reading and parsing the terminfo database.
This package provides a low-level terminal I/O control for Unix-like systems.
Package term manages POSIX terminals. As POSIX terminals are connected to, or emulate, a UART, this package also provides control over the various UART and serial line parameters.
This package provides both library functions and a command-line tool to query information regarding the number of CPUs available to the system.
This package provides a fast and simple way to set a value in a JSON document.
dbus is a library that implements native Go client bindings for the D-Bus message bus system.
This package implements a log client.