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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides helper methods/structs that involve generics which were added in Go 1.18.
Mousetrap is a tiny library that answers a single question.
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 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.
Pty is a Go package for using Unix pseudo-terminals.
Package xurls extracts urls from plain text using regular expressions.
TPM 2.0 library for directly communicating with a TPM device.
This package provides a GraphQL client and code generator for Go.
This package provides re-implemented Golang Generics map, filter, contains, find functionality.
This is a library for performing OAuth Device flow and Web application flow in Go client apps.
This package provides an alternative implementation of standard encoding/json with higher performance.
Package str is a comprehensive set of string functions to build more Go awesomeness. Str complements Go's standard packages and does not duplicate functionality found in `strings` or `strconv`.
Jibber Jabber is a GoLang Library that can be used to detect an operating system's current language.
This package provides basic assertions along with building blocks for custom assertions to be used alongside native Go testing.
This package converts Markdown into Roff Man pages.
This package provides the mocking framework for the Golang. It integrates well with Golang's built-in testing package, but can be used in other contexts too.
Package rgbterm colorizes bytes and strings using RGB colors, for a full range of pretty terminal strings.
This package provides a small parser for git todo files.
Easy file permissions for golang. Easily get and set file permission bits.
This package implements a doubly linked list based on container/list.
Package clipboard read/write on clipboard
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.
Package gitignore can be used to parse .gitignore-style files into globs that can be used to test against a certain string or selectively walk a file tree. Gobwas's glob package is used for matching because it is faster than using regexp, which is overkill, and supports globstars (**), unlike filepath.Match.
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.