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.
Package lexer provides generating actionless scanners (lexeme recognizers) at run time.
Package list implements a doubly linked list.
This is a package extracted from go-ipfs. Its purpose to be used to compare a set of keys based on a given metric. The primary metric used is XOR, as in kademlia.
Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. In addition to providing an interface, Cobra simultaneously provides a controller to organize your application code. It's an alternative fork of https://github.com/spf13/cobra.
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 packages is fork of gopkg.in/yaml.v2 maintained by YAML organization.
lru is a package which implements a fixed-size thread safe Least recently used cache. It is based on the cache in Groupcache.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
Package mexpr provides a simple expression parser, originally built for use in templating languages (e.g. for-loop variable selection, if-statement evaluation) so is minimal in what it supports by design.
Adaptive Replacement Cache is an enhancement over the standard LRU cache in that tracks both frequency and recency of use. This avoids a burst in access to new entries from evicting the frequently used older entries. It adds some additional tracking overhead to a standard LRU cache, computationally it is roughly 2x the cost, and the extra memory overhead is linear with the size of the cache.
ChunkReader is a io.Reader wrapper that minimizes IO reads and memory allocations. It allocates memory in chunks and will read as much as will fit in the current buffer in a single call regardless of how large a read is actually requested. The memory returned via Next is owned by the caller. This avoids the need for an additional copy. It extracted from original implementation in https://github.com/jackc/pgx.
Package asciiset is an ASCII character bitset. Bitsets are fast and memory-efficient data structures for storing and retrieving information using bitwise operations. asciiset is an extension of the asciiSet data structure from the Go Standard library source code.
Package crawlspace provides a means to dynamically interact with registered Go objects in a live process, using small scripting language based around the reflect package inspired by Twisted's manhole library .
Flagconf provides extensions to Go's flag package to support prefixed environment variables and a simple config file format.
The utf7 package provides support for the obsolete UTF-7 text encoding in Go.
Package script implements a small, customizable, platform-agnostic scripting language.
This package prints HTTP requests and responses in a pretty format on the terminal. It can be used both on the client-side and server-side for debugging and development purposes.
The fs package provides file-system-related Go functions.
This package provides a Go program for creating sanitized anchor names.
Package strcase converts strings to various cases.
This package contains the main implementation of the HCL. HCL is designed to be a language for expressing configuration which is easy for both humans and machines to read.
Shorthand is a superset and friendlier variant of JSON designed with several use-cases in mind..
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
Package mountinfo provides a set of functions to retrieve information about OS mounts as seen by the current process is available from /proc/self/mountinfo.