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 docopt parses command-line arguments based on a help message. It's an alternative fork of https://github.com/docopt/docopt.go.
This package provides misc utilities for Golang.
This library is an implementation of backoff algorithm for retrying operations. It respects context.Context natively, and the critical notifications are done through channel operations, allowing you to write code that is both more explicit and flexibile.
This package provides the ability to generate Sortable Identifiers. These identifiers are also universally unique.
JWW is primarily a wrapper around the standard log library. It provides a few advantages over using the standard log library alone.
ready to go out of the box
one library for both printing to the terminal and logging (to files)
really easy to log to either a temp file or a file you specify
This package provides a golang wrapper for parsing gocui keybindings.
This package provides some common scanner stuff.
Package p takes in values and returns a pointer to the value.
Package logr defines a general-purpose logging API and abstract interfaces to back that API. Packages in the Go ecosystem can depend on it, while callers can implement logging with whatever backend is appropriate.
The parth Go library provides path parsing for segment unmarshaling and slicing. In other words, parth provides simple and flexible access to (URL) path parameters.
This package provides a means to obtain time.Duration from a string. The string can be a string retorned for time.Duration or a similar string with weeks or days too.
subcommands implements a functionality for a single command to have many subcommands, each of which takes arguments.
Package asciiset is an ASCII character bitset. Bitsets are fast and memory-efficient data structures for storing and retrieving information using bitwise operations. asciiset is an extension of the asciiSet data structure from the Go Standard library source code.
This package provides DSL module for Go custom linting rules.
Blackfriday is a Markdown processor in Go.
Package sortorder implements sort orders and comparison functions.
Perks contains the Go package quantile that computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
Build Go code from arbitrary value in Go.
Docker Distribution is a Docker toolset to pack, ship, store, and deliver content. It contains Docker Registry 2.0 and libraries to interact with distribution components.
This package provides fixtures used by go-git.
go-diff offers algorithms to perform operations required for synchronizing plain text:
compare two texts and return their differences
perform fuzzy matching of text
apply patches onto text
Package table provides a convenient way to generate tabular output of any data, primarily useful for CLI tools. It features a fluent API, with customization of column alignment, width, and padding.
Package zerolog provides a lightweight logging library dedicated to JSON logging.
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.