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 implements recursive copy functionality for directory.
Package gopher-luar simplifies data passing to and from gopher-lua.
This package provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
Osext provides a method for finding the current executable file that is running. This can be used for upgrading the current executable or finding resources located relative to the executable file.
Upside Down supports a pluggable key-value storage interface. This package provides that key-value store API interface.
This package implements a functionality for creating, managing, inspecting, and destroying cgroups. The resources format for settings on the cgroup uses the OCI runtime-spec found here.
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 implements a functionality to fills a struct with form values. It's an alternative fork of https://github.com/gorilla/schema.
Golang library with a bunch of procedures to handle serial ports on Arduino (and compatible) boards.
Readline is a pure Go implementation of a GNU-Readline like library.
fswatch is a go library for watching file system changes to does not depend on inotify.
This package parses human-friendly relative date/time ranges.
This package provides a Flexible Logging Framework for Go.
This package provides a POSIX-compatible implementation of getopt for Go.
This package is a drop in replacement for the built-in Go log package. All the functionality of the built-in package still exists and is unchanged. This package contains a series of small enhancements and additions.
This package provides traditional getopt processing for implementing programs that use traditional command lines.
The semver package provides the ability to work with semantic versions. Specifically it provides the ability to:
Parse semantic versions
Sort semantic versions
Check if a semantic version fits within a set of constraints
Optionally work with a
vprefix
This package provides a ordered map library that maintains amortized O(1) for Set, Get, Delete and Len.
slog-multi provides advanced composition patterns for Go's structured logging (slog). It enables you to build sophisticated logging workflows by combining multiple handlers with different strategies for distribution, routing, transformation, and error handling.
Package uuid provides implementations of the Universally Unique Identifier (UUID), as specified in RFC-4122 and the Peabody RFC Draft (revision 03).
Unicode transliterator in Golang - Replaces non-ASCII characters with their ASCII approximations.
This package provides a driver for Mongo data base.
This package implements functionality of mapping files into memory. It tries to provide a simple interface, but doesn't go out of its way to abstract away every little platform detail.
This specifically means:
forked processes may or may not inherit mappings
a file's timestamp may or may not be updated by writes through mappings
specifying a size larger than the file's actual size can increase the file's size
if the mapped file is being modified by another process while your program's running, don't expect consistent results between platforms
Package table provides a convenient way to generate tabular output of any data, primarily useful for CLI tools. It features a fluent API, with customization of column alignment, width, and padding.