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.
Package logutils augments the standard log package with levels.
Package zerolog provides a lightweight logging library dedicated to JSON logging.
Implementation of an R-Way Trie data structure.
This package provides a relatively simple declarative config format for zerolog supporting configuration files written in YAML or JSON.
This provides helper functions for dealing with signals across various operating systems.
This package implements a functionality to tag traces.
Set is the set collection for the Go language.
Package lockfile handles pid file based locking. While a sync.Mutex helps against concurrency issues within a single process, this package is designed to help against concurrency issues between cooperating processes or serializing multiple invocations of the same process.
This package provides a library and CLI program to parse the org-mode file format alongside a static site generator with HTML & pretty printed rendering in Golang.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
udiff (micro-diff, or µDiff) is a library that implements the Myers' diffing algorithm. It aims to provide a minimal API to compute and apply diffs with zero dependencies. It also supports generating diffs in the Unified Format.
The jsonrpc2F package is an implementation of the JSON-RPC 2 specification for Go.
This package includes a full parser and expander for terminfo capability strings to avoid hard-coding escape strings for formatting. It also favors portability, and includes support for all POSIX systems.
The utf7 package provides support for the obsolete UTF-7 text encoding in Go.
shlex implements a simple lexer which splits input into tokens using shell-style rules for quoting and commenting.
This package provides a code generation tool for creating methods to serialize and de-serialize Go data structures to and from data interchange format - MessagePack. This package provides an command line interface (CLI) tool.
Sprig provides over 100 functions that extend the Go template system. Slim-Sprig is a fork of Sprig that removes all external dependencies to make the library more lightweight.
This package provides both library functions and a command-line tool to query information regarding the number of CPUs available to the system.
jfmt is a JSON formatter which tries to produce opinionated output with more lines squashed into single one where possible (e.g. list, brackets, ordering). This package provides a command line interface (CLI) tool.
GoLLRB is a Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees in Go Language.
OSC52 is a terminal escape sequence that allows copying text to the clipboard.
This packae provides bindings for https://github.com/ostreedev/ostree, OSTree.
lru is a package which implements a fixed-size thread safe Least recently used cache. It is based on the cache in Groupcache.
Ingo is a Go library helping you to persist flags in a INI-like configuration file.