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 orderedmap implements an ordered map, i.e. a map that also keeps track of the order in which keys were inserted.
It offers the following features:
optimal runtime performance (all operations are constant time)
optimal memory usage (only one copy of values, no unnecessary memory allocation)
allows iterating from newest or oldest keys indifferently, without memory copy, allowing to break the iteration, and in time linear to the number of keys iterated over rather than the total length of the ordered map
supports any generic types for both keys and values. If you're running go < 1.18, you can use version 1 that takes and returns generic interfaces instead of using generics
idiomatic API, akin to that of container/list
support for JSON and YAML marshalling
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
This package is a modified clone of github.com/invopop/jsonschema for purpose of LazyGit project.
Build Go code from arbitrary value in Go.
Package brenda is a boolean expression solver for Go AST
Package xurls extracts urls from plain text using regular expressions.
This is a package for detecting MIME types and extensions based on magic numbers. Features include
fast and precise MIME type and file extension detection
long list of supported MIME types
common file formats are prioritized
small and simple API
handles MIME type aliases
thread safe
low memory usage, besides the file header
This package provides a Go module that provides a safer alternative to exec.LookPath() on Windows.
Package rgbterm colorizes bytes and strings using RGB colors, for a full range of pretty terminal strings.
This package provides an expect-like interface to automate control of applications. It is unlike expect in that it does not spawn or manage process lifecycle. This package only focuses on expecting output and sending input through it's pseudoterminal.
This package provides emoji support for termnial output.
Package diff provides quick and easy string diffing functions based on github.com/sergi/go-diff, mainly for diffing strings in tests
Package shlex provides a simple lexical analysis like Unix shell.
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 package provides helper methods/structs that involve generics which were added in Go 1.18.
This library allow for enabling Windows terminal color support for Go.
This library provides helpers to open URLs, readers, or files in the system default web browser.
Package errors provides errors that have stack-traces.
TPM 2.0 library for directly communicating with a TPM device.
Package easyjson provides a fast and easy way to marshal/unmarshal Go structs to/from JSON without the use of reflection.
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 is a library for performing OAuth Device flow and Web application flow in Go client apps.
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.
Package clipboard read/write on clipboard