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 graphql provides a GraphQL client implementation.
Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. In addition to providing an interface, Cobra simultaneously provides a controller to organize your application code.
This package provides basic assertions along with building blocks for custom assertions to be used alongside native Go testing.
This package is a vt10x terminal emulation backend. It has larged been influenced by st, rxvt, xterm, and iTerm as reference.
This package provides the collection of as-it-is code snipets and micro libraries.
Package clipboard read/write on clipboard
Package easyjson provides a fast and easy way to marshal/unmarshal Go structs to/from JSON without the use of reflection.
Read logs from stdin and prints them back to stdout, but prettier.
This package provides a shared functionality for lazygit, lazydocker, etc.
The yaml package enables Golang programs to comfortably encode and decode YAML values. It was developed within Canonical as part of the juju project, and is based on a pure Golang port of the libyaml C library to parse and generate YAML data quickly and reliably.
Package levenshtein is a Go implementation to calculate Levenshtein Distance. The library is fully capable of working with non-ascii strings. But the strings are not normalized. That is left as a user-dependant use case. Please normalize the strings before passing it to the library if you have such a requirement.
This is a parser for graphql, written to mirror the graphql-js reference implementation as closely while remaining idiomatic and easy to use.
Package jsonschema uses reflection to generate JSON Schemas from Go types.
Features:
supports arbitrarily complex types, including interface, maps, slices, etc.
supports json-schema features such as minLength, maxLength, pattern, format, etc.
supports simple string and numeric enums
supports custom property fields via the jsonschema_extras struct tag
Package logfmt implements utilities to marshal and unmarshal data in the logfmt format. The logfmt format records key/value pairs in a way that balances readability for humans and simplicity of computer parsing. It is most commonly used as a more human friendly alternative to JSON for structured logging.
This package provides a small parser for git todo files.
Package brenda is a boolean expression solver for Go AST
This library supports the parsing and verification as well as the generation and signing of JWTs. Current supported signing algorithms are HMAC SHA, RSA, RSA-PSS, and ECDSA, though hooks are present for adding your own.
Package diff provides quick and easy string diffing functions based on github.com/sergi/go-diff, mainly for diffing strings in tests
Package aurora implements ANSI-colors
This is a cross platform Ansi Terminal Emulation library. It reads a stream of Ansi characters and produces the appropriate function calls. The results of the function calls are platform dependent.
This package provides a golang wrapper for parsing gocui keybindings.
This package provides an alternative implementation of standard encoding/json with higher performance.
This package provides helper methods/structs that involve generics which were added in Go 1.18.
Package fuzzy provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.