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.
This package attempts to represent Go values in a form that can be used almost directly in Go source code.
This package provides a CLI build from the go-github-com-tklauser-numcpus source.
The utf7 package provides support for the obsolete UTF-7 text encoding in Go.
Lumberjack is a Go package for writing logs to rolling files.
term provides an API for working with terminals that includes:
Switching a terminal to the raw mode.
Getting, setting and restoring the state of a terminal.
Getting size of a terminal.
Reading passwords from a terminal without a local echo.
Package reedsolomon enables Erasure Coding. It's a Go port of the JavaReedSolomon.
For encoding high shard counts (>256) a Leopard implementation is used. For most platforms this performs close to the original Leopard implementation in terms of speed.
This package implements functionality for reading the unique machine ID (/etc/machine-id) of most OSs (without admin privileges).
Package spinner is a simple package to add a spinner / progress indicator to any terminal application.
This package provides a Go implementation of base32768, binary-to-text encoding, optimized for UTF-16.
This package provides a fast and simple way to set a value in a JSON document.
Go library to load docker CLI configs, auths, etc. with minimal deps. So far the only deps are on the stdlib.
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.
glamour lets you render markdown documents and templates on ANSI compatible terminals. You can create your own stylesheet or use one of our glamorous default themes.
Semver is a library for Semantic versioning written in Go.
gocovmerge takes the results from multiple go test -coverprofile runs and merges them into one profile.
ansi defines common ANSI escape sequences based on the ECMA-48 specs.
This package is a fully functional and comments-support configuration file(.ini) parser.
This package implements ULID as specified in https://github.com/ulid/spec.
Features of ULID:
128-bit compatibility with UUID
1.21e+24 unique ULIDs per millisecond
lexicographically sortable
canonically encoded as a 26 character string, as opposed to the 36 character UUID
uses Crockford's base32 for better efficiency and readability (5 bits per character)
case insensitive
no special characters (URL safe)
monotonic sort order (correctly detects and handles the same millisecond)
doublestar is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
The uuid package generates and inspects UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services. This package now leverages the github.com/google/uuid package (which is based off an earlier version of this package).
This package implements a functionality for creating, managing, inspecting, and destroying cgroups. The resources format for settings on the cgroup uses the OCI runtime-spec found here.
This package implements a functionality of creating here-documents from raw strings.
The parth Go library provides path parsing for segment unmarshaling and slicing. In other words, parth provides simple and flexible access to (URL) path parameters.
This package implements a fast bloom filter with real bitset and JSONMarshal/JSONUnmarshal to store/reload the Bloom filter.