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.
Package sortutil provides utilities supplementing the standard sort package.
Package firebird provides database/sql driver for Firebird RDBMS.
Package deque provides a fast ring-buffer deque (double-ended queue) implementation for Golang.
It generalizes a queue and a stack, to efficiently add and remove items at either end with O(1) performance. Queue (FIFO) operations are supported using PushBack and PopFront. Stack (LIFO) operations are supported using PushBack and PopBack.
The nsq Go module provides a high-level Consumer and Producer types as well as low-level functions to communicate over the NSQ protocol https://nsq.io/.
This is a Unix utility that outputs randomness. It is a thin wrapper around crypto/rand.
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 provides a Go implementation of globs.
Package colorprofile provides a way to downsample ANSI escape sequence colors and styles automatically based on output, environment variables, and Terminfo databases.
This package provides a set of locales generated from the Unicode CLDR Project which can be used independently or within an internalization (i18n) package. Its currently implemented features include
Rules generated from the CLDR data, v31.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
Osext provides a method for finding the current executable file that is running. This can be used for upgrading the current executable or finding resources located relative to the executable file.
This package implements the Levenshtein algorithm in Go, providing edit distances, edit scripts and ratios for strings (slices of runes).
Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules.
It's an alternative fork of https://github.com/kballard/go-shellquote.
Package stringprep provides data tables and algorithms for RFC-3454, including errata. It also provides a profile for SASLprep as defined in RFC-4013.
This package provides a toolkit for logging that is both human and machine readable. It is modeled after the Go standard library's io and net/http packages and is an alternative to the standard library's log package.
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.
Redigo is a Go client for the Redis database.
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 implements functionality to initialize structs with default values. It supports almost all kind of types: int/8/16/32/64, uint/8/16/32/64, float32/64, uintptr, bool, string, map, slice, struct, f,map[K1]map[K2]Struct, []map[K1]Struct[]
This package provides an optimized implementation of protobuf's varint encoding/decoding. It has no dependencies.
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.
shlex implements a simple lexer which splits input into tokens using shell-style rules for quoting and commenting.
This package provides a fast and simple way to get values from a JSON document. It has features such as one line retrieval, dot notation paths, iteration, and parsing JSON lines.
Package fasttemplate implements simple and fast template library.
Package pretty provides pretty-printing for Go values. This is useful during debugging, to avoid wrapping long output lines in the terminal.
It provides a function, Formatter, that can be used with any function that accepts a format string. It also provides convenience wrappers for functions in packages fmt and log.