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 a token bucket implementation in Golang.
Go library for the TOML configuration language
This package implements functionality for reading the unique machine ID (/etc/machine-id) of most OSs (without admin privileges).
This package provides a library for environment variables substitution.
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.
This package provides a reporter for the go-metrics library which posts metrics to Graphite.
Ristretto is a fast, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance. It's a fork of dgraph-io/ristretto project.
Package gobreaker implements the Circuit Breaker pattern.
Package terminal is a vt10x terminal emulation backend, influenced largely by st, rxvt, xterm, and iTerm as reference. Use it for terminal muxing, a terminal emulation frontend, or wherever else you need terminal emulation.
Package jcs transforms UTF-8 JSON data into a canonicalized version according @urlhttps://rfc-editor.org/rfc/rfc8785.html, RFC 8785.
Package opt implements command-line flag parsing.
Tengo is a small, dynamic, fast, secure script language for Go. Features:
simple and highly readable syntax
dynamic typing with type coercion
higher-order functions and closures
immutable values
securely embeddable and extensible
compiler/runtime written in native Go (no external deps or cgo)
executable as a standalone language/REPL
use cases: rules engine, state machine, data pipeline, transpiler
This package provides a command line interface (CLI) tool.
Package sortorder implements sort orders and comparison functions.
Standalone FTS5 extension for @urlhttps://github.com/mattn/go-sqlite3,go-sqlite3, that provides full-text search functionality to database applications.
ring provides a high performance and thread safe Go implementation of a bloom filter.
This package provides fixtures used by go-git.
Go-md2man is a Go program that converts markdown to roff for the purpose of building man pages. This package provides a command line interface (CLI) tool.
This package facilitates the BusyBox style reexec of a binary. Handlers can be registered with a name and the argv 0 of the exec of the binary will be used to find and execute custom init paths.
This package implements an immutable radix tree. It only provides a single Tree implementation, optimized for sparse nodes.
Go-Logging implements a logging infrastructure for Go. Its output format is customizable and supports different logging backends like syslog, file and memory. Multiple backends can be utilized with different log levels per backend and logger.
This package provides a cron expression parser in the Go language. Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression.
runc is a CLI tool and library for spawning and running containers on Linux according to the OCI specification.
This package implements a parser for uniform resource names (URN) as specified by IETF RFC 2141.
Package klog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup. It provides functions Info, Warning, Error, Fatal, plus formatting variants such as Infof. It also provides V-style logging controlled by the -v and -vmodule=file=2 flags. It's a is a permanent fork of https://github.com/golang/glog.