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 package provides support for implementing internationalization and localization of Go code, covering pluralized strings for all 200+ languages in CLDR.
Package chanqueue implements a queue that uses channels for input and output to provide concurrent access to a re-sizable queue. This allows the queue to be used like a channel. Closing the input channel closes the output channel when all queued items are read, consistent with channel behavior. In other words chanqueue is a dynamically buffered channel with up to infinite capacity.
This package provides a cross-platform library to get the full name of the local time zone from operating system settings. It works on Windows, Linux, and macOS.
lru is a package which implements a fixed-size thread safe Least recently used cache. It is based on the cache in Groupcache.
Package times provides a platform-independent way to get atime, mtime,ctime and btime for files.
Package unidecode implements a unicode transliterator which replaces non-ASCII characters with their ASCII approximations.
This package implements functionality for parsing and formatting the mbox file format. It's an alternative fork of https://github.com/emersion/go-mbox.
Package zstd is a collection of extensions to Go's standard library.
This package provides functionality for detecting natural languages and scripts (writing systems). Languages are represented by a defined list of constants, while scripts are represented by RangeTable.
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
This packages provides an implementation of the official Go software development kit (SDK) for the Model Context Protocol (MCP).
This package provides a simple key/value logging interface for Golang for use in development and production environments. Unlike the standard library log package, this package provides logging levels that provide decreased output based upon the desired amount of output. It also comes with a command-line program hclogvet that can be used to check that the logging level methods on hclog.Logger are used correctly.
Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules.
It's an alternative fork of https://github.com/kballard/go-shellquote.
This package provides binary tree and trie data structures for Golang.
Package complete provides a tool for bash writing bash completion in go, and bash completion for the go command line.
This package provides a signal.Interrupt/CTRL-C interruptable context for Go.
Implementation of the LSP for Golang, allowing the creating of custom language servers.
This package provides a Golang implementation of the Base object for the "Optional Parameters Pattern".
Package strcase converts strings to various cases.
For a given struct, recli builds a set of urfave/cli commands which allows you to modify it from the command line. It is useful for generating command line clients for your application configuration that is stored in a Go struct.
goprocess introduces a way to manage process lifecycles in Go. It is much like go.net/context (it actually uses a Context), but it is more like a Context-WaitGroup hybrid. goprocess is about being able to start and stop units of work, which may receive Close signals from many clients.
Level queue is a simple queue Go library base on go-leveldb.
Package strutil collects utils supplemental to the standard strings package.
This package provides utilities for correcting image orientation based on EXIF metadata. It's an alternative fork of https://github.com/edwvee/exiffix maintained by Kitty community.