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 cursor contains cross-platform methods to move the terminal cursor in different directions. This package can be used to create interactive CLI tools and games, live charts, algorithm visualizations and other updatable output of any kind.
timefmt-go is a Go language package for formatting and parsing date time strings.
go-libnp is a tiny cross-platform library for extracting information about the music/image/video that is Now Playing on the system.
The goxpp library, inspired by Java's XML, is a lightweight wrapper for Go's standard XML Decoder,tailored for developers who need fine-grained control over XML parsing.
This package provides a functionality to create and access LevelDB databases.
Package memory implements a memory allocator.
This package provides a Merkle tree implementation in Golang.
gronx is cron expression parser ported from adhocore/cron-expr with task runner and daemon that supports crontab like task list file. It may be used programmatically in Golang or as standalone binary instead of crond.
ChunkReader is a io.Reader wrapper that minimizes IO reads and memory allocations. It allocates memory in chunks and will read as much as will fit in the current buffer in a single call regardless of how large a read is actually requested. The memory returned via Next is owned by the caller. This avoids the need for an additional copy. It extracted from original implementation in https://github.com/jackc/pgx.
This package implements a functionality to marshal/unmarshal XML to/from map[string]interface values (and JSON); extract/modify values from maps by key or key-path, including wildcards.
Go-Logging implements a logging infrastructure for Go. Its output format is customizable and supports different logging backends like syslog, file and memory. Multiple backends can be utilized with different log levels per backend and logger.
This package contains the protobuf specifications for Sigstore components including Rekor transparency log entries, Fulcio certificates, and bundle formats.
Moby is an open-source project created by Docker to enable and accelerate software containerization.
This package provides a variable size buffer pool for Golang.
go-buffer-pool provides:
BufferPool: A pool for re-using byte slices of varied sizes. This pool will always return a slice with at least the size requested and a capacity up to the next power of two. Each size class is pooled independently which makes theBufferPoolmore space efficient than a plainsync.Poolwhen used in situations where data size may vary over an arbitrary range.Buffer: a buffer compatible withbytes.Bufferbut backed by aBufferPool. Unlikebytes.Buffer,Bufferwill automatically shrink on read, using the buffer pool to avoid causing too much work for the allocator. This is primarily useful for long lived buffers that usually sit empty.
This package provides a TTY utilities implementation for verity of operation systems.
This package provides a library, which supports copying value from one struct to another.
Go library to load docker CLI configs, auths, etc. with minimal deps. So far the only deps are on the stdlib.
This package defines two types for managing concurrency: throttle, which allows calls to a function to be coalesced among multiple concurrent goroutines and trigger, that implements channel-based condition variable.
Package camelcase is a micro package to split the words of a camelcase type string into a slice of words.
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 provides helpers to convert between pointers and values of built-in and, with generics, of any types.
Package xorm is a simple and powerful ORM for Go. It's a fork of https://gitea.com/xorm/xorm.
This package provides a structured event logger for Golang developed for fluentd.