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 fx is a framework that makes it easy to build applications out of reusable, composable modules.
Package csvvalue provides an efficient parser for a single line CSV value. It is more efficient than the standard library csv package for parsing many small values. For multi-line CSV parsing, the standard library is recommended.
This package provides a simple Go API to Linux's perf_event_open, supporting event counters and a basic set of events.
Package bytesp is a plus to the standard bytes package.
Package percent escapes strings using percent-encoding. It's a maintained fork of https://github.com/mtibben/percent.
Package complete provides a tool for bash writing bash completion in go, and bash completion for the go command line.
Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL.
env is a simple, zero-dependencies library to parse environment variables into structs.
Package clipboard read/write on clipboard. It's an alternative fork of https://github.com/atotto/clipboard.
This package provides a collection of ANSI-aware methods and io.Writers helping you to transform blocks of text.
This package implements functionality to initialize structs with default values. It supports almost all kind of types: int/8/16/32/64, uint/8/16/32/64, float32/64, uintptr, bool, string, map, slice, struct, f,map[K1]map[K2]Struct, []map[K1]Struct[]
This package implements the leaky-bucket rate limit algorithm. It refills the bucket based on the time elapsed between requests instead of requiring an interval clock to fill the bucket discretely.
Package bytefmt contains helper methods and constants for converting to and from a human-readable byte format.
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.
The nsq Go module provides a high-level Consumer and Producer types as well as low-level functions to communicate over the NSQ protocol https://nsq.io/.
This repository defines generic data structures and utility types in Go.
Data structures:
heapq: a heap-structured priority queue
mapset: a basic map-based set implementation
mlink: basic linked sequences (list, queue)
omap: ordered key-value map
queue: an array-based FIFO queue
ring: a circular doubly-linked sequence
stack: an array-based LIFO stack
stree: self-balancing binary-search tree
Utilities:
cache: an in-memory key/value cache
compare: provides helpers for comparison of values
distinct: a probabilistic distinct-elements counter (CVM)
mbits: helpful functions for manipulating bits and bytes
mdiff: supports creating textual diffs
mnet: provides an in-memory network implementation compatible with the net package
mstr: helpful functions for manipulating strings
mtest: a support library for writing tests
shell: POSIX shell quoting and splitting
slice: helpful functions for manipulating slices
value: helpful functions for basic values and pointers
Readline is a pure Go implementation of a GNU-Readline like library.
Package sortorder implements sort orders and comparison functions.
Package btclog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
This package provides a wrapper around go-yaml designed to enable a better way of handling YAML when marshaling to and from structs.
Package bolthold is an indexing and querying layer on top of a Bolt database. The goal is to allow easy, persistent storage and retrieval of Go types. BoltDB is an embedded key-value store, and bolthold servers a similar use case however with a higher level interface for common uses of BoltDB.
This package is a Go library that draws progress bars on the terminal.
This package provides a Golang implementation of the Base object for the "Optional Parameters Pattern".
This package provides the prefixer library. It implements an io.Reader wrapper prepending every line with a given string.