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 io.ReadWriteSeeker implementation for []byte.
This package provides cross-platform Golang helpers for taking user input from the terminal while not echoing the input back (similar to getpasswd). The package uses syscalls to avoid any dependence on cgo, and is therefore compatible with cross-compiling.
This package implements functionality for encoding and decoding Concise Binary Object Representation (RFC 8949) and CBOR Sequences, with CBOR tags, Golang struct tags (toarray, keyasint, omitempty), float64/32/16, and big.Intp.
ioprogress is a Go library with implementations of io.Reader and io.Writer that draws progress bars. The primary use case for these are for command-line applications but alternate progress bar writers can be supplied for alternate environments.
This package provides various Go utilities used by mautrix-go, bridges written in Go, as well as some other related libraries like whatsmeow.
Package sqlstruct provides some convenience functions for using structs with the Go standard library's database/sql package.
Package pubsub implements a simple multi-topic pub-sub library.
Package script implements a small, customizable, platform-agnostic scripting language.
The jsonrpc2F package is an implementation of the JSON-RPC 2 specification for Go.
lru is a package which implements a fixed-size thread safe Least recently used cache. It is based on the cache in Groupcache.
This package implements functionality to encode and decode DRCS Sixel. This package provides an command line interface (CLI) tools.
Package fastwalk provides a faster version of /path/filepath# for file system scanning tools.
This package implements functionality to encode and decode DRCS Sixel. This package provides an command line interface (CLI) tools:
comparesuffixfsmis a finite state machine generator for the porter2switchvsmap
The semver package provides the ability to work with semantic versions. Specifically it provides the ability to:
Parse semantic versions
Sort semantic versions
Check if a semantic version fits within a set of constraints
Optionally work with a
vprefix
The nsq Go module provides a high-level Consumer and Producer types as well as low-level functions to communicate over the NSQ protocol https://nsq.io/.
Perks contains the Go package quantile that computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
go-msgio implements functionality to read and write length-delimited slices. It's helpful for building wire protocols.
This package provides a circular buffer object. The buffer can be written to infinitely, but has a fixed size, so only the last size bytes are ever retained.
Blackfriday is a Markdown processor in Go.
Sprig provides over 100 functions that extend the Go template system. Slim-Sprig is a fork of Sprig that removes all external dependencies to make the library more lightweight.
This package implements a functionality to generate barcodes.
Supported Barcode Types:
2 of 5
Aztec Code
Codabar
Code 128
Code 39
Code 93
Datamatrix
EAN 13
EAN 8
PDF 417
QR Code
Package errors provides a robust error handling library with support for error wrapping, stack traces, context storage, and retry mechanisms. It extends the standard library's error interface with features like HTTP-like status codes, error categorization, and JSON serialization, while maintaining compatibility with `errors.Is`, `errors.As`, and `errors.Unwrap`. The package is thread-safe and optimized with object pooling for performance.
This package provides support for implementing internationalization and localization of Go code, covering pluralized strings for all 200+ languages in CLDR.
Package termtext deals with monospace text as interpreted by terminals.