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 is a library implementing skip lists as first described in Skip lists: a probabilistic alternative to balanced trees for the Go programming language.
Skip lists are a data structure that can be used in place of balanced trees. Skip lists use probabilistic balancing rather than strictly enforced balancing and as a result the algorithms for insertion and deletion in skip lists are much simpler and significantly faster than equivalent algorithms for balanced trees.
This package can be used to return the elapsed time since a given time in a human-readable format.
This package implements a simple XML 1.0 parser that understands XML name spaces, along with extended support for control characters.
This package provides an extension for https://github.com/urfave/cli, to read flag values from JSON, YAML, and TOML.
This package includes a full parser and expander for terminfo capability strings to avoid hard-coding escape strings for formatting. It also favors portability, and includes support for all POSIX systems.
misspell assists with correcting commonly misspelled English words in source files. A neutral variety of English is used by default, but a US or UK locale can be selected.
gojq is an Go implementation and library of the jq JSON processor.
Package templatecheck checks Go templates for problems. It can detect many errors that are normally caught only during execution. Use templatecheck in tests to find template errors early, and along template execution paths that might only rarely be reached.
This package defines plumbing for command dispatch. It is based on and similar in design to the go command-line tool.
gocovmerge takes the results from multiple go test -coverprofile runs and merges them into one profile.
go-redis is the official Redis client library for the Go programming language. It offers a straightforward interface for interacting with Redis servers. github.com/redis/go-redis and github.com/go-redis/redis are distributed from the same source.
This package provides a more structured and controlled goroutines implementation.
This package provides a implementation reflection that greatly improved performance, that is between 25 to 50x time faster than native one.
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 provides tiny utilities for use during the release preparation tasks.
jsync is a package that implements various synchronisation helpers that are missing from sync. It does not and will not rely on golinkname to be portable.
This package implements Unicode Text Segmentation according to Unicode Standard Annex #29.
This package is a drop in replacement for the built-in Go log package. All the functionality of the built-in package still exists and is unchanged. This package contains a series of small enhancements and additions.
Package iso8601 is a utility for parsing ISO8601 datetime strings into native Go times. The standard library's RFC3339 reference layout can be too strict for working with 3rd party APIs, especially ones written in other languages.
This package provides a TTY utilities implementation for verity of operation systems.
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).
Package uilive provides a writer that live updates the terminal. It provides a buffered io.Writer that is flushed at a timed interval.
The go-yaml binary is a YAML node inspection tool that provides various modes for analyzing and transforming YAML data.
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.