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.
Puddle is a tiny generic resource pool library hat uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality required for a resource pool. It can be used directly or it can be used as the base for a domain specific resource pool. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.
Package fuse enables writing FUSE file systems on Linux, OS X, and FreeBSD.
This package provides a golang library for splitting command-line strings into words like a POSIX or Windows shell would.
This package provides ANSI colors for Golang. The package supports Printf/Sprintf etc.
Replace uses of the time package with the clockwork.Clock interface instead.
This package provides a library to works with graphics.
This package provides a fast and simple way to set a value in a JSON document.
Package yaml can marshal and unmarshal cty values in YAML format.
This package provides functionality of converting a blob of text into a list of sentences.
Golex is a lex/flex like (not fully POSIX lex compatible) utility. It renders .l formated data to Go source code. The .l data can come from a file named in a command line argument. If no non-opt args are given, golex reads stdin.
Package fastwalk provides a faster version of /path/filepath# for file system scanning tools.
The options Go package resolves configuration values set via command line flags, config files, and default struct values.
Implementation of multibase (self identifying base encodings) in Go.
The parth Go library provides path parsing for segment unmarshaling and slicing. In other words, parth provides simple and flexible access to (URL) path parameters.
This package provides a platform-agnostic Go library to locate TrueType font files in your system's user and system font directories.
This pacakge provides bindings for CRIU. The code is based on the Go-based PHaul implementation from the CRIU repository.
This package implements high-performance external sorting library for Go that enables sorting of arbitrarily large datasets that don't fit entirely in memory. The library operates on channels and uses temporary disk storage to handle datasets larger than available RAM.
This is a Go parser for ssh_config files. Importantly, this parser attempts to preserve comments in a given file, so you can manipulate a ssh_config file from a program.
This package implements functionality to format Assembler code the same way that gofmt formats Go code.
Package term manages POSIX terminals. As POSIX terminals are connected to, or emulate, a UART, this package also provides control over the various UART and serial line parameters.
Flagconf provides extensions to Go's flag package to support prefixed environment variables and a simple config file format.
This package is a Graylog Extended Log Format (specification) library for Go. GELF is an application-level logging protocol that avoids many of the shortcomings of syslog. While it can be run over any stream or datagram transport protocol, it has special support to allow long messages to be split over multiple datagrams.
Shlex is a simple lexer for go that supports shell-style quoting, commenting, and escaping.
This package provides utilities for manipulating POSIX capabilities.