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.
This package makes it a breeze to check and modify file permission bits.
This package provides a Golang implementation of the Base object for the "Optional Parameters Pattern".
Package fuse enables writing and mounting user-space file systems. Subpackages:
fuseprovides support for mounting a new file system and reading requests from the kernelfuseopsenumerates the supported requests from the kernel, and provides documentation on their semanticsfuseutil, in particular theFileSysteminterface, provides a convenient way to create a file system type and export it to the kernel viafuse.Mount.
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 human-readable time duration formatting for Go. It converts raw time durations into a more readable format, such as 2 weeks 3 days 4 hours 5 minutes 6 seconds.
Go library that pluralizes and singularizes English nouns.
Package retry provides a simple, stateless, functional mechanism to perform actions repetitively until successful.
This package provides x86_64 variant of ported from a Python module PeachPy, with some adaption to the Go language features.
This cache implementation is a map with some expiration abilities over it, for different types with different caching needs, such as a small group of items that should never expire, items that should exist in cache forever only being removed when the cache is full. Most operations should be o(1) as well as all being thread safe.
This package provides an utility to work with vellum FST files.
The jsonrpc2F package is an implementation of the JSON-RPC 2 specification for Go.
Go library for decoding generic map values
Semver is a library for Semantic versioning written in Go.
This package provides ANSI colors for Golang. The package supports Printf/Sprintf etc.
Go library for the TOML configuration language
This package implements a functionality of encoding/decoding property lists (Apple XML, Apple Binary, OpenStep and GNUStep) from/to arbitrary Go types.
This package implements high-performance external sorting library for Go that enables sorting of arbitrarily large datasets that don't fit entirely in memory. The library operates on channels and uses temporary disk storage to handle datasets larger than available RAM.
This package provides and alternative logging implementation for Go.
Package abool provides atomic Boolean type for cleaner code and better performance.
udiff (micro-diff, or µDiff) is a library that implements the Myers' diffing algorithm. It aims to provide a minimal API to compute and apply diffs with zero dependencies. It also supports generating diffs in the Unified Format.
go-debian is a Debian Toolbelt for Go hackers! This package contains a bunch of helpful routines to help work with fun bits of Debian data.
This package implements a functionality to modify/update field tags in structs making it easy to update, add or delete the tags in a struct field with possibility to add and remove tag options. It's intended to be used by an editor, but also has modes to run it from the terminal.
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 provides a library for handling IP addresses, including IPv4 and IPv6 addresses, subnets, and ranges with support for parsing, validation, and manipulation.