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.
Package logr defines a general-purpose logging API and abstract interfaces to back that API. Packages in the Go ecosystem can depend on it, while callers can implement logging with whatever backend is appropriate.
Package silog provides a slog.Handler implementation that produces human-readable, logfmt-style output.
go-humanize provides formatters for units to human friendly sizes. It converts boring ugly numbers to human-friendly strings and back.
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 several optimized facilities related to FIFO queueing and rate limiting.
This package implements syscal fallocate by wrapping standard Go os.SEEK_SET.
This package provides a Golang implementation of the Base object for the "Optional Parameters Pattern".
run.Group is a universal mechanism to manage goroutine lifecycles, written to manage component lifecycles in func main for OK Log. It's useful in any circumstance where you need to orchestrate multiple goroutines as a unit whole.
Package ioutil contains extensions for the io package.
This package provides x86_64 variant of ported from a Python module PeachPy, with some adaption to the Go language features.
gitconfig is a package to get configuration values from gitconfig.
Exiffix is a one function golang library made to be a replacement for image.Decode to handle orientation stored in EXIF data.
The go-yaml binary is a YAML node inspection tool that provides various modes for analyzing and transforming YAML data.
The flags package provides a command line option parser. The functionality is similar to the go builtin flag package, but flags provides more options and uses reflection to provide a succinct way of specifying command line options.
ansi defines common ANSI escape sequences based on the ECMA-48 specs.
Package zerolog provides a lightweight logging library dedicated to JSON logging.
This package provides a ordered map library that maintains amortized O(1) for Set, Get, Delete and Len.
Package xattr provides support for extended attributes on Linux, Darwin and FreeBSD. Extended attributes are name:value pairs permanently associated with files or directories. They are similar to the environment strings associated with a process. An attribute may be defined or undefined. If defined, its value may be empty or non-empty. You can find more details here: @urlhttps://en.wikipedia.org/wiki/Extended_file_attributes, https://en.wikipedia.org/wiki/Extended_file_attributes.
Leveled execution logs for Go.
This package provides a file system abstraction for Go.
gopdf is a Go library for generating PDF documents.
This provides helper functions for dealing with signals across various operating systems.
Package bytesp is a plus to the standard bytes package.
Package cursor contains cross-platform methods to move the terminal cursor in different directions. This package can be used to create interactive CLI tools and games, live charts, algorithm visualizations and other updatable output of any kind.