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 implements a feature of limiting the maximum number of concurrently started routines which has the same role and API as sync.WaitGroup. It could for example be used to start multiples routines querying a database but without sending too much queries in order to not overload the given database.
This package implements functionality for reading the unique machine ID (/etc/machine-id) of most OSs (without admin privileges).
Package term provides structures and helper functions to work with terminal (state, sizes).
This package implements a restriction for the current processes' ability to use files, using Linux 5.13's Landlock feature.
Common SELinux package used across the container ecosystem.
This package parses text into shell arguments. Based on the cpan module Parse::CommandLine.
Package stdr implements github.com/go-logr/logr.Logger in terms of Go's standard log package.
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 syntactically different way to iterate over integers.
This package implements a similar functionality like standard sync.WaitGroup
This package provides a unique identifier generator that is high performance, very fast, and tries to be entropy pool friendly.
This package provides functions to read and traverse directory trees.
BadgerDB implements an embeddable, key-value (KV) database, written in pure Go. It is designed to be highly performant for both reads and writes simultaneously. It uses Multi-Version Concurrency Control, supports concurrent serializable transactions.
Package redact provides facilities for separating safe and unsafe pieces of data when logging and constructing error object.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
This package contains code that supplements the time package from the Go standard library.
In particular:
a Clock interface, with a fake implementation that can be used in tests
implementations of oglematchers.Matcher for time values
Golden files (.golden) contain the raw expected output of tests,which can contain control codes and escape sequences. golden package provides an API for comparing Golden files.
timefmt-go is a Go language package for formatting and parsing date time strings.
go-msgio implements functionality to read and write length-delimited slices. It's helpful for building wire protocols.
Proj is a selective and on-going port of the venerable PROJ.4 project to the Go language.
This package provides the following subpackages:
proj(top-level): the Conversion APIproj/cmd/proj: the simple proj command-line toolproj/core: the Core API, representing coordinate systems and conversion operationsproj/gie: a naive implementation of the PROJ.4 gie tool, plus the full set of PROJ.4 test case filesproj/merror: a little error packageproj/mlog: a little logging packageproj/operations: the actual coordinate operations; these routines tend to be closest to the original C codeproj/support: misc structs and functions in support of the core package
shlex implements a simple lexer which splits input into tokens using shell-style rules for quoting and commenting.
Go library provides utilities for building command line interfaces.
This package provides INI file read and write functionality in Go.
This package provides a Standard Compression Scheme for Unicode implementation in Go.