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.
Messagediff is a library for calculating diffs of arbitrary structs in the Go programming language.
This package provides colorable, a module that makes it possible to handle ANSI color escapes on Windows.
Package linebreak wraps text at a given width, it's a translation of linear, an implementation of SMAWK algorithm.
sqlx is a library which provides a set of extensions on go's standard database/sql library. The sqlx versions of sql.DB, sql.TX, sql.Stmt, et al. all leave the underlying interfaces untouched, so that their interfaces are a superset on the standard ones. This makes it relatively painless to integrate existing codebases using database/sql with sqlx.
This package providies two additional libraries for go.uber.org/zap:
zapslogimplementsslog.Handlerwhich writes to the suppliedzapcore.Corezapfieldimplements experimentalzap.Fieldhelpers whose APIs may be unstable
This package provides a relatively simple declarative config format for zerolog supporting configuration files written in YAML or JSON.
Package securejoin is an implementation of the hopefully-soon-to-be-included SecureJoin helper that is meant to be part of the "path/filepath" package. The purpose of this project is to provide a PoC implementation to make the SecureJoin proposal (https://github.com/golang/go/issues/20126) more tangible.
This package provides a terminal event input handler and driver.
cli is a library for implementing command-line interfaces. Features:
easy sub-command based CLIs:
cli foo,cli bar, etc.support for nested subcommands such as
cli foo baroptional support for default subcommands so
clidoes something other than errorsupport for shell autocompletion of subcommands, flags, and arguments with callbacks in Go
automatic help generation for listing subcommands
automatic help flag recognition of
-h,--help, etc.automatic version flag recognition of
-v,--versionhelpers for interacting with the terminal, such as outputting information, asking for input, etc.
use of Go interfaces/types makes augmenting various parts of the library a piece of cake
Implementation of multibase (self identifying base encodings) in Go.
go-multierror is Golang module providing a mechanism for representing a list of error values as a single error. It is fully compatible with the standard errors package, including the functions As, Is, and Unwrap. This provides a standardized approach for introspecting on error values.
This package provides a basic set of functions applying grammar rules to inflect English words, modify case style (Capitalize, camelCase, snake_case, etc.).
The chardet package ports character set detection from ICU to Go.
This package provides a wrapper around go-yaml designed to enable a better way of handling YAML when marshaling to and from structs.
This package provides an RFC1178 implementation to generate pronounceable, sometimes even memorable, "pet names", consisting of a random combination of adverbs, an adjective, and an animal name
Package bytefmt contains helper methods and constants for converting to and from a human-readable byte format.
This package provides isatty, a Go module that can tell you whether a file descriptor points to a terminal and the type of the terminal.
The tomb package handles clean goroutine tracking and termination.
cli is a simple, fast, and fun package for building command line apps in Go. The goal is to enable developers to write fast and distributable command line applications in an expressive way.
This package provides a single Tree implementation, optimized for sparse nodes of radix tree.
This package implements the Go version of the ANTLR 4 runtime - ANother Tool for Language Recognition, a parser generator that uses a LL algorithm for parsing.
Monolith-Go is a Go library for working with byte sequences.
This package implements image resizing for the Go programming language with common interpolation methods.
This package contains the main implementation of the HCL. HCL is designed to be a language for expressing configuration which is easy for both humans and machines to read.