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 implements the tree command in Go, in a way such that it can be used programatically.
This package provides XOR bitwise code engine.
Package stack implements utilities to capture, manipulate, and format call stacks. It provides a simpler API than package runtime. The implementation takes care of the minutia and special cases of interpreting the program counter (pc) values returned by runtime.Callers.
This package provides fixtures used by go-git.
This package provides both library functions and a command-line tool to query information regarding the number of CPUs available to the system.
This package implements functionality of mapping files into memory. It tries to provide a simple interface, but doesn't go out of its way to abstract away every little platform detail.
This specifically means:
forked processes may or may not inherit mappings
a file's timestamp may or may not be updated by writes through mappings
specifying a size larger than the file's actual size can increase the file's size
if the mapped file is being modified by another process while your program's running, don't expect consistent results between platforms
Flagconf provides extensions to Go's flag package to support prefixed environment variables and a simple config file format.
PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints. This package provides command line interface (CLI) tools.
gg is a library for rendering 2D graphics in pure Go.
Package pgerrcode contains constants for PostgreSQL error codes.
This package offers an Internalization Translator for Go using Unicode CLDR Project data and pluralization rules. Its currently implemented features include
Rules generated from the CLDR data, v30.0.3
Contains Cardinal, Ordinal and Range Plural Rules
Contains Month, Weekday and Timezone translations built in
Contains Date & Time formatting functions
Contains Number, Currency, Accounting and Percent formatting functions
Supports the "Gregorian" calendar only
Support loading translations from files
Exporting translations to file(s), mainly for getting them professionally translated
This package generates UUID-format strings using high quality bytes. It is not intended to be RFC compliant, merely to use a well-understood string representation of a 128-bit value. It can also parse UUID-format strings into their component bytes.
PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints.
This package provides a pure Go implementation of functionality comparable to GNU Readline, i.e. line editing and command history for simple TUI programs.
This package parses text into shell arguments. Based on the cpan module Parse::CommandLine.
The protocol package implements the Language Server Protocol (LSP) specification in Go.
Package match provides a simple pattern matcher with unicode support.
This package provides basic image processing functions (resize, rotate, crop, brightness/contrast adjustments, etc.).
Package rgbterm colorizes bytes and strings using RGB colors, for a full range of pretty terminal strings.
BadgerDB implements an embeddable, key-value (KV) database, written in pure Go. It is designed to be highly performant for both reads and writes simultaneously. It uses Multi-Version Concurrency Control, supports concurrent serializable transactions.
Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.
Mergo merges same-type structs and maps by setting default values in zero-value fields. Mergo won't merge unexported (private) fields. It will do recursively any exported one. It also won't merge structs inside maps (because they are not addressable using Go reflection).
This package provides a library for Goroutines that helps to implement more complicated parallel cases.
Package smetrics provides a bunch of algorithms for calculating the distance between strings. There are implementations for calculating the popular Levenshtein distance (aka Edit Distance or Wagner-Fischer), as well as the Jaro distance, the Jaro-Winkler distance, and more.
This provides helper functions for dealing with signals across various operating systems.