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 speed-optimized natural sorting (natsort) in Golang. This implementation does not allocate memory, does not depend on sort and hence doesn't depend on reflect.
This package provides a fork of moovweb/rubex - a simple regular expression library (based on oniguruma) that supports Ruby's regex syntax.
This package provides a functionality to read key presses from the keyboard, while in a terminal application, which may be combined to check for ctrl+c, alt+4, ctrl-shift, alt+ctrl+right, etc. It can also be used to simulate (mock) keypresses for CI testing.
This package provides a Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29.
go-multierror is Golang module providing a mechanism for representing a list of error values as a single error. It is fully compatible with the standard errors package, including the functions As, Is, and Unwrap. This provides a standardized approach for introspecting on error values.
This package can be used to return the elapsed time since a given time in a human-readable format.
PG* is a protoc plugin library for efficient proto-based code generation.
This package implements the Levenshtein algorithm in Go, providing edit distances, edit scripts and ratios for strings (slices of runes).
Package snaker provides methods to convert CamelCase names to snake_case and back.
This package provides an ANSI color package to output colorized or SGR defined output to the standard output.
Package percent escapes strings using percent-encoding.
Semver is a library for Semantic versioning written in Go.
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
This package implements a simple XML 1.0 parser that understands XML name spaces, along with extended support for control characters.
Package gobreaker implements the Circuit Breaker pattern.
This package offers an Internalization Translator for Go using Unicode CLDR Project data and pluralization rules. Its currently implemented features include
Rules generated from the CLDR data, v30.0.3
Contains Cardinal, Ordinal and Range Plural Rules
Contains Month, Weekday and Timezone translations built in
Contains Date & Time formatting functions
Contains Number, Currency, Accounting and Percent formatting functions
Supports the "Gregorian" calendar only
Support loading translations from files
Exporting translations to file(s), mainly for getting them professionally translated
This package implements a pure Go driver and toolkit for PostgreSQL. It is different from other drivers such as pq because, while it can operate as a database/sql compatible driver, pgx is also usable directly. It offers a native interface similar to database/sql that offers better performance and more features.
gojq is an Go implementation and library of the jq JSON processor.
This package provides a library for building powerful interactive prompts inspired by python-prompt-toolkit, making it easier to build cross-platform command line tools using Go.
This package provides additional sorting algorithms for Go, including a stable natural sort and other utilities.
Go-TUF is a Go implementation of The Update Framework (TUF), a framework for securing software update systems. It provides tools for creating and managing TUF repositories and clients for securely downloading updates.
This package providies two additional libraries for go.uber.org/zap:
zapslogimplementsslog.Handlerwhich writes to the suppliedzapcore.Corezapfieldimplements experimentalzap.Fieldhelpers whose APIs may be unstable
mph is a Go package that implements a minimal perfect hash table over strings.
This package provides a library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors).