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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This Go library provides facilities to access /etc/passwd and related files.
This package implements a QR code generator for terminal for Golang.
The term package implements PTY creation and termios get/set attributes. It also contains some convenience functions for colors, SSH to and from termios translations, readCh, reading passwords, etc.
This package provides a library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors).
This package implements a functionality to calculate the Levenshtein Distance.
Package deheap provides the implementation of a doubly ended heap. Doubly ended heaps are heaps with two sides, a min side and a max side. Like normal single-sided heaps, elements can be pushed onto and pulled off of a deheap. Deheaps have an additional Pop function, PopMax, that returns elements from the opposite side of the ordering.
This package provides a Go library which helps to declare that which of imported modules uses unsafe and report back as error trace.
closestmatch is a simple and fast Go library for fuzzy matching an input string to a list of target strings. closestmatch is useful for handling input from a user where the input (which could be mispelled or out of order) needs to match a key in a database. closestmatch uses a bag-of-words approach to precompute character n-grams to represent each possible target string. The closest matches have highest overlap between the sets of n-grams. The precomputation scales well and is much faster and more accurate than Levenshtein for long strings.
This package provides a Go library for dealing with maps, slices, JSON and other data.
The utf7 package provides support for the obsolete UTF-7 text encoding in Go.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
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 packages is fork of gopkg.in/yaml.v2 maintained by YAML organization.
Package flags provides an extensive command line option parser. The flags package is similar in functionality to the go built-in flag package but provides more options and uses reflection to provide a convenient and succinct way of specifying command line options. It's an alternative fork of https://github.com/jessevdk/go-flags.
The quickfix Go package provides functions for fixing Go ASTs that are well typed but go build refuses to build.
This package provides helpers for generating Go assembler ABI0 code.
This package provides a cancelable reader for Go.
Package ff is a flags-first helper package for configuring programs.
The basic idea is that myprogram -h should always show the complete configuration "surface area" of a program. Therefore, every config parameter should be defined as a flag. This module provides a simple and robust way to define those flags, and to parse them from command-line arguments, environment variables, and/or config files.
This package provides ansi, a Go module that can generate ANSI colored strings.
Package fastuuid provides UUID generation of 192 bit universally unique identifiers. It also provides simple support for 128-bit RFC-4122 V4 UUID strings.
ksuid is an efficient, comprehensive, battle-tested Go library for generating and parsing a specific kind of globally unique identifier called a KSUID. This library serves as its reference implementation.
KSUID is for K-Sortable Unique IDentifier. It is a kind of globally unique identifier similar to a RFC 4122 UUID, built from the ground-up to be "naturally" sorted by generation timestamp without any special type-aware logic.
Package memory implements a memory allocator.
Package btclog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
Ristretto is a concurrent, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance.