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 an ANSI color package to output colorized or SGR defined output to the standard output.
Ingo is a Go library helping you to persist flags in a INI-like configuration file.
This package provides native Golang client bindings for the D-Bus message bus system. This is a fork of https://github.com/godbus/dbus maintained by Kovid Goyal for use in Kitty.
Package strftime provides strftime/strptime compatible time formatting and parsing.
This package is an alternative fork of https://github.com/peterh/liner to build delve - debugger for the Go programming language.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
Package reedsolomon enables Erasure Coding. It's a Go port of the JavaReedSolomon.
For encoding high shard counts (>256) a Leopard implementation is used. For most platforms this performs close to the original Leopard implementation in terms of speed.
This package provides basic image processing functions including resize, rotate, crop, and various adjustments. This is a fork maintained by Kovid Goyal for use in Kitty.
Package dig provides a functionality to implement resolving object dependencies graph during the process startup.
This package provides a collection various self sufficient Golang sub-packages:
bytereplacer- provides a utility for replacing parts of bytectxutil- contains golang.org/x/net/context related utilitieserrorutil- helps make better error messagesfault- handles fault injection for testingjsonconfig- defines a helper type for JSON objects to be used for configurationlegal- provides in-process storage for compiled-in licenseslock- provides a file locking librarymedia/heif- reads HEIF containers, as found in Apple HEIC/HEVC imagesmust- contains helpers that panic on failurenet/throttle- provides anet.Listenerthat returns artificially-delayed connections for testing real-world connectivity slicesoauthutil- contains OAuth 2 related utilitiesosutil- contains os level functionsreaderutil- containsio.Readertypesreaderutil- provides and operates onio.Readersreflectutil- containsreflectutilitiesrollsum- implements rolling checksums similar to apenwarr's bup, which is similar to librsyncsort- provides primitives for sorting slices and user-defined collectionsstrutil- contains string and byte processing functionssyncutil/singleflight- provides a duplicate function call suppression mechanismsyncutil/syncdebug- contains facilities for debugging synchronization problemssyncutil- provides various synchronization utilitiestesting/functest- contains utilities to ease writing table-driven tests for pure functions and methodtypes- provides various common typeswkfs- implements the pluggable well-known filesystem abstraction layerwriterutil- contains io.Writer typesxdgdir- implements the Free Desktop Base Directory specification for locating directories
This package provides a simple TUN/TAP interface library for Go that efficiently works with standard packages like io, bufio, etc.. Use waterutil with it to work with TUN/TAP packets/frames.
This package provides an implementation of JSON5.
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 pure Go implementation of functionality comparable to GNU Readline, i.e. line editing and command history for simple TUI programs.
Package vaxis is a terminal user interface for modern terminals. It supports supports modern terminal features, such as styled underlines and graphics. A widgets package is provided with some useful widgets.
Package btclog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
This package provides function FieldByName to access to any field (including private/unexported) of a structure.
This package is a simple exponential backoff counter in Go.
This package provides decoding of basic EXIF and TIFF encoded data. Functionality is split into packages:
exif- implements decoding of EXIF data as defined in the EXIF 2.2 specification (http://www.exif.org/Exif2-2.PDF)mknote- provides makernote parsers that can be used withgoexif/exiftiff- implements TIFF decoding as defined in TIFF 6.0 specification at http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf
The flags package provides a command line option parser. The functionality is similar to the go builtin flag package, but flags provides more options and uses reflection to provide a succinct way of specifying command line options.
This package provides a library for building powerful interactive prompts inspired by python-prompt-toolkit, making it easier to build cross-platform command line tools using Go.
Package deque provides a fast ring-buffer deque (double-ended queue) implementation for Golang.
It generalizes a queue and a stack, to efficiently add and remove items at either end with O(1) performance. Queue (FIFO) operations are supported using PushBack and PopFront. Stack (LIFO) operations are supported using PushBack and PopBack.
Package btrfs provides bindings for working with btrfs partitions from Go. The Linux kernel headers are only required on compilation time, not on run time.
Package sortedset provides the data-struct allowing a fast access the element in set by key or by score(order). It is inspired by Sorted Set from Redis.