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 btreemap implements an ordered key-value map using an in-memory B-Tree of arbitrary degree.
rxhash is a Go library for creating a unique hash value for struct in Go, but data consistency.
runewidth provides functions to get fixed width of the character or string. It is a fork of https://github.com/mattn/go-runewidth, updated to the newest Unicode and having various helper functions removed, so all that remains is just the runewidth.RuneWidth() function.
Perks contains the Go package quantile that computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
This package provides a cross-platform clipboard library.
Platforms supported:
Linux via
xcliporxselorwl-copy/wl-pasteMacOS via
pbcopy/pbpasteWindows via the Windows clipboard API
WSL via clip.exe/powershell.exe
Android Termux via
termux-clipboard-set/termux-clipboard-getPlan9 via
/dev/snarfAnything else via a user-defined script
go-cache is an in-memory key:value store/cache similar to Memcached that is suitable for applications running on a single machine. Its major advantage is that, being essentially a thread-safe map[string]interface with expiration times, it doesn't need to serialize or transmit its contents over the network.
This package provides a functionality to parse a series of IPTC records/datasets.
This package provides Go functions to manage changelogs.
A Go library providing various concurrency utilities including a backport of sync.Map to Go versions below 1.9 and a cancellable Goroutine with explicit ownership.
This is a modified version of the standard base64 decoder from encoding/base64.
Key differences:
Accepts both Standard and URL-safe encoding, no need to specify it explicitly.
Works for both padded and raw inputs.
The input can be a string or a
[]byte, no allocation or copy is performed for either.
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 provides a wrapper for the Pluggable Authentication Modules application API.
go-keyring is a library for setting, getting and deleting secrets from the system keyring.
Package gettext provides bindings for https://www.gnu.org/software/gettext/.
This package provides features beyond the defacto YAML library including:
Pretty format for error notifications
Support Scanner or Lexer or Parser as public API
Support Anchor and Alias to Marshaler
Allow referencing elements declared in another file via anchors
Extract value or AST by YAMLPath (YAMLPath is like a JSONPath)
This package provides a set of functions to mount and unmount mounts.
This package provides tooling and utility libraries for performing and reading benchmarks results.
benchfmt- reads and writes the Go benchmark formatbenchunit- manipulates benchmark units and formats numbers in those unitsbenchproc- provides tools for filtering, grouping, and sorting benchmark resultsbenchmath- provides tools for computing statistics over distributions of benchmark measurements
NLP-related string utility functions for Golang.
Package fastuuid provides UUID generation of 192 bit universally unique identifiers. It also provides simple support for 128-bit RFC-4122 V4 UUID strings.
Package fileutil collects some file utility functions.
This package implements a reflect-based black magic for Go.
oras-go is a Go library for managing OCI artifacts, compliant with the OCI Image Format Specification and the OCI Distribution Specification. It provides unified APIs for pushing, pulling, and managing artifacts across OCI-compliant registries, local file systems, and in-memory stores.
This package provides a library for building powerful interactive prompts inspired by python-prompt-toolkit, making it easier to build cross-platform command line tools using Go.
Stemmer package provides an interface for stemmers and includes English, German and Dutch stemmers as sub-packages.