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.
Hebcal's greg package converts between Gregorian dates and R.D. (Rata Die) day numbers.
This package provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
This package generates UUID-format strings using high quality bytes. It is not intended to be RFC compliant, merely to use a well-understood string representation of a 128-bit value. It can also parse UUID-format strings into their component bytes.
This package parses text into shell arguments. Based on the cpan module Parse::CommandLine.
The goxpp library, inspired by Java's XML, is a lightweight wrapper for Go's standard XML Decoder,tailored for developers who need fine-grained control over XML parsing.
This package is a simple Go library that provides retry functionality for functions that may fail. It includes various customizable retry strategies, such as fixed delay, backoff delay, and random delay.
This package provides set of utilities/abstractions developed as part of datastore connectivity and testing (viant/dsc, viant/dsunit).
Package fasttemplate implements simple and fast template library.
Messagediff is a library for calculating diffs of arbitrary structs in the Go programming language.
Package slice provides utility functions for working with slices in Go.
Package sortedset provides the data-struct allowing a fast access the element in set by key or by score(order). It is inspired by Sorted Set from Redis.
This package provides a Go library for reading from continuously updating files, like tail -f.
Safe and easy casting from one type to another in Go.
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.
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 implements a reflect-based black magic for Go.
PG* is a protoc plugin library for efficient proto-based code generation.
Go library for ini files
containerd is a container runtime with an emphasis on simplicity, robustness, and portability. It is available as a daemon, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc.
This package implements a various systemd bindings and provides Golang submodules:
activation- for writing and using socket activation from Godaemon- for notifying systemd of service status changesdbus- for starting/stopping/inspecting running services and unitsjournal- for writing to systemd's logging service, journaldsdjournal- for reading from journald by wrapping its C APIlogin1- for integration with the systemd logind APImachine1- for registering machines/containers with systemdunit- for (de)serialization and comparison of unit files
combinator generates a slice of all possible value combinations for any given struct and a set of its potential member values. This can be used to generate extensive test matrixes among other things.
This list transcoder supports encoding/decoding property lists (Apple XML, Apple Binary, OpenStep, and GNUStep) from/to arbitrary Go types.
ANSI sequence helpers for working with raw ANSI sequences.
Package channels provides a collection of helper functions, interfaces and implementations for working with and extending the capabilities of golang's existing channels. The main interface of interest is Channel, though sub-interfaces are also provided for cases where the full Channel interface cannot be met (for example, InChannel for write-only channels).