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.
ChunkReader is a io.Reader wrapper that minimizes IO reads and memory allocations. It allocates memory in chunks and will read as much as will fit in the current buffer in a single call regardless of how large a read is actually requested. The memory returned via Next is owned by the caller. This avoids the need for an additional copy. It extracted from original implementation in https://github.com/jackc/pgx.
This package implements a functionalit to list currently running Go processes.
Package strcase converts between different kinds of naming formats such as camel case (CamelCase), snake case (snake_case) or kebab case (kebab-case). The package is designed to work only with strings consisting of standard ASCII letters.
This package emulates aspects of the ill-fated "try" proposal using generics.
This package provides a pretty printing library for Golang values.
Package protect is a wrapper for OpenBSD's pledge and unveil system calls.
It allows one to safely call Unveil / Pledge on non-OpenBSD operating systems.
This package provides traditional getopt processing for implementing programs that use traditional command lines.
Package uuid provides implementation of Universally Unique Identifier. Supported versions are 1, 3, 4 and 5 (as specified in RFC 4122) and version 2 (as specified in DCE 1.1).
This package provides a wrapper round runit service status.
This package is a drop-in replacement for the Golang standard library log/syslog, but with support for TLS.
Package pretty provides pretty-printing for Go values. This is useful during debugging, to avoid wrapping long output lines in the terminal.
It provides a function, Formatter, that can be used with any function that accepts a format string. It also provides convenience wrappers for functions in packages fmt and log.
Package retry provides a simple, stateless, functional mechanism to perform actions repetitively until successful.
Package multicodec exposes the multicodec table as Go constants.
Hebcal's greg package converts between Gregorian dates and R.D. (Rata Die) day numbers.
Implementation of an R-Way Trie data structure.
This package provides a way to check whether two Go source directories contain equivalent code.
This package implements a "diff" algorithm that compares two JSON objects and generates deltas that describe the differences between them. The deltas can be applied to a JSON object to "patch" them.
Package temperrcatcher provides a TempErrCatcher object, which implements simple error-retrying functionality.
Optimized codec for []byte <=> base36 string conversion.
This package implements a goroutine pool with fixed capacity, managing and recycling a massive number of goroutines, allowing developers to limit the number of goroutines in your concurrent programs.
Blackfriday is a Markdown processor in Go.
Package atime provides a platform-independent way to get atimes for files.
This package provides a Golang module that uses magic number signatures to detect the MIME type of a file.
Main features:
Fast and precise MIME type and file extension detection.
Supports many MIME types.
Allows to extend with other file formats.
Common file formats are prioritized.
Safe for concurrent usage.
cpuid provides information about the CPU running the current program. CPU features are detected on startup, and kept for fast access through the life of the application. Currently x86 / x64 (AMD64) is supported, and no external C (cgo) code is used, which should make the library very eas to use.