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.
Package uuid can be used to generate and parse universally unique identifiers, a standardized format in the form of a 128 bit number.
Package fx is a framework that makes it easy to build applications out of reusable, composable modules.
This package (type inf.Dec) implements a "infinite-precision" decimal arithmetic.
This package is a wrapper around each of the the Unicode-version-specific textseg implementations that selects an implementation automatically based on the Unicode version of the Go standard library that it's being built against.
This package provides a collection of Golang utilities.
golib is a collection of unrelated libraries. This package provides a following list of Golang models:
bufpipeImplements a buffered pipe.
cronParses and runs cron schedules.
hashmergeMerges hash checksums.
jsoncsImplements JSON Canonicalization Scheme (JCS) as specified in RFC 8785.
jsonfmtImplements a JSON formatter.
memfileImplements an in-memory emulation of
os.File.unitconvImplements string conversion functionality for unit prefixes.
Package crawlspace provides a means to dynamically interact with registered Go objects in a live process, using small scripting language based around the reflect package inspired by Twisted's manhole library .
Package shell returns a user's shell across multiple platforms.
This package provides an imlementation of nquads and yacc parsers.
This package provides a functionality to generate type-safe converters for Go. The project is meant as alternative to jinzhu/copier that doesn't use reflection.
Go library for the TOML configuration language This package provides command line interface (CLI) tools.
misspell assists with correcting commonly misspelled English words in source files. A neutral variety of English is used by default, but a US or UK locale can be selected.
The package Expr provides a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy, safety, and speed.
This package provides factors out an opinionated selection of internal packages and functionality from the Go standard library. Currently this consists mostly of packages and testing code from within the Go tool implementation.
Included are the following:
dirhash: calculate hashes over directory trees the same way that the Go tool does.
goproxytest: a GOPROXY implementation designed for test use.
gotooltest: Use the Go tool inside test scripts (see testscript below)
imports: list of known architectures and OSs, and support for reading import import statements.
modfile: read and write go.mod files while preserving formatting and comments.
module: module paths and versions.
par: do work in parallel.
semver: semantic version parsing.
testenv: information on the current testing environment.
testscript: script-based testing based on txtar files
txtar: simple text-based file archives for testing.
doublestar is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
This package provides binary tree and trie data structures for Golang.
This package implements GNU gettext utilities in Go. It features:
Implements GNU gettext support in native Go.
Complete support for PO files including:
Support for MO files.
Thread-safe: This package is safe for concurrent use across multiple goroutines.
It works with UTF-8 encoding as it's the default for Go language.
Unit tests available.
Language codes are automatically simplified from the form en_UK to en if the first isn't available.
Ready to use inside Go templates.
Objects are serializable to []byte to store them in cache.
Support for Go Modules.
The termui Go library draws customizable dashboard widgets in a text terminal. It includes several common widgets: lists, trees, tables and tabs, but also more complex items such as (stacked) bar and pie charts, scatter plots, gauges, and even images and a canvas for drawing `high resolution' braille dots.
You can also easily create new custom widgets. Widgets can be coloured and styled and positioned absolutely or relatively. They respond to keyboard, mouse, and terminal resizing events.
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.
Package cli provides a minimal framework for creating and organizing command line Go applications.
Go-md2man is a Go program that converts markdown to roff for the purpose of building man pages.
Messagediff is a library for calculating diffs of arbitrary structs in the Go programming language.
This package is toml parser and encoder for Go. The interface is similar to Go's standard library json and xml package. This package provides a command line interface (CLI) tool.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.