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 library provides caching capabilities for Go with no garbage collection overhead and high concurrent performance. An unlimited number of objects can be cached in memory without increased latency or degraded throughput.
This package implements ULID as specified in https://github.com/ulid/spec.
Features of ULID:
128-bit compatibility with UUID
1.21e+24 unique ULIDs per millisecond
lexicographically sortable
canonically encoded as a 26 character string, as opposed to the 36 character UUID
uses Crockford's base32 for better efficiency and readability (5 bits per character)
case insensitive
no special characters (URL safe)
monotonic sort order (correctly detects and handles the same millisecond)
This packages provides an implementation of the official Go software development kit (SDK) for the Model Context Protocol (MCP).
Package fastjson provides fast JSON parsing comparing to std encoding/json.
NLP-related string utility functions for Golang.
Package buffer implements a series of Buffers which can be composed to implement complicated buffering strategies.
Supported buffers:
Wrapper for bytes.
File-based buffering.
A fixed length linked-list of buffers.
A queue of buffers.
A single buffer which begins overwriting the oldest buffered data when it reaches its capacity.
A single buffer which when full, writes the overflow to a given io.
Empty buffer.
Customize buffers.
Package discovery is a library for handling the Arduino Pluggable-Discovery protocol.
This package provides Go clients for talking to a kubernetes cluster.
This package provides an additional tooling powered by https://github.com/zeebo/goof - calling functions in binary files.
This package provides a library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors).
This package parses text into shell arguments. Based on the cpan module Parse::CommandLine.
Package sortutil provides utilities supplementing the standard sort package.
Package otter contains in-memory caching functionality. It aims to address the shortcomings of its predecessors and incorporates design principles from high-performance libraries in other languages (such as Caffeine).
This package provides simple wrappers for primitive types to enforce atomic access.
This package provides a Go implementation of the Snowball stemmer for natural language processing. It's an alternative fork of https://github.com/kljensen/snowball.
This package provides a wrapper for the Pluggable Authentication Modules application API.
This package implements a functionality of creating here-documents from raw strings.
This package provides utilities for loading, compiling, and debugging eBPF programs. It has minimal external dependencies and is intended to be used in long running processes.
Package memory implements a memory allocator.
Diskv (disk-vee) is a simple, persistent key-value store written in the Go language. It starts with a simple API for storing arbitrary data on a filesystem by key, and builds several layers of performance-enhancing abstraction on top. The end result is a conceptually simple, but highly performant, disk-backed storage system.
Exiffix is a one function golang library made to be a replacement for image.Decode to handle orientation stored in EXIF data.
This package contains code that supplements the sync package from the Go standard library.
In particular:
Bundle, which makes it easy to write code that spawns multiple cancellation-aware workers that may fail
invariantMutex, which makes it possible to automatically check your invariants at lock and unlock time
This package implements a helper for attaching flags to the fields of struct values.
Package pgio is a low-level toolkit building messages in the PostgreSQL wire protocol.