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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Package capability provides utilities for manipulating POSIX capabilities. It's a maintained fork of https://github.com/syndtr/gocapability.
This package provides a collection veriaty of utility libraries:
intset - compress a stream of integers
lz - lempel-ziv compression
threadtree - a threaded binary-tree
numerical - numerical integration and root finding
maze - maze generation stuff
hist - simple command-line histogramming tool
simhash - trivial simhash implementation
wscat - trivial websocket netcat
servedir - trivial http fileserver
rndtxt - generate random text strings
mpush - push to multiple notification services (pushbullet, nma, pushover)
superbat - batmanjs and go-restful playground
msgrpc - msgpack rpc python/go interop samples
quantile - testing different streaming quantile estimators
wtflog - logging package with some renamed log levels
qrshow - display QR codes in a terminal
nlz - asm code to find number of leading zeros
httpecho - server to dump information about an http request
lzpack - trivial packed format for lz4 compression
grinderplot - generate a flot chart from grinder logs
worker - framework for spawning concurrent workers
gddo - search godoc.org from the command line
uuid - generate random UUIDs
entropy - reducer to compute entropy per epoch for a set of values in a category
inthash - integer hashing functions
udprelay - simple udp-to-tcp multiplexing relay
shufsecs - shuffle sorted epoch-data within epochs
strtable - dumb string->uint32 hash table for profiling vs native maps
cachetest - playing with different caching algorithms (clock, lru, lfu, random)
glj - passing data from go to lua with msgpack
toms - text filter for time.Duration to milliseconds
bluniq - bloom-filter based unique filter
skvdist - check distribution of shardedkv choosers
gcwatch - print out garbage collection stats from /debug/vars
toepoch - convert time fields to epochs
repl - framework for making dumb repls for testing
skvchk - tool for checking shardedkv distributions
interp - interpolation search
oma - simulation of the Dutch children's board game "Met de bus naar Oma"
rndsample - uniform random sample from stdin
pphrase - simple passphrase generator
fastrand - fast xorshift rng with bias-free [0..n)
range2cird - turn IP ranges into CIDR
gfmt - trivial filter wrapping go-linebreak
mtest - port of libtommath test program
leven - fastest levenshtein distance algorithm I could find
matcher - test different methods of testing string set membership
cstbucket - crunch carbonserver logs for time-ranges of queries
stablepart - stable partition a sort.Interface on a boolean predicate
jumpreplica - tool for playing with replica choices for jump-hash
sshdregex - demo using ragel for optimized regexp matching
hllbench - benchmark different hyperloglog implementations
shlines, sipsum - tools for siphashing things
urlq - extract query parameters from a list of URLs
median - compute the median of 5 numbers with a sorting network
hashbench - benchmark different hashing functions
fastpprof - how to use pprof with fasthttp
ewmaest - progress logging with ewma-based ETA estimation
This package implements a functionality of creating here-documents from raw strings.
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.
HyperLogLog is an improved version of HyperLogLog for the count-distinct problem, approximating the number of distinct elements in a multiset. This implementation offers enhanced performance, flexibility, and simplicity while maintaining accuracy.
This package implements a functionality to perform efficient file copies using reflink operations on compatible filesystems such as btrfs and xfs.
This package implements value validations based on struct tags. In code it is often necessary to validate that a given value is valid before using it for something. This package allows one to define valid values as struct tags when defining a new struct type.
This package provides a virtual terminal widget for the tcell Go library.
Package digest provides a generalized type to opaquely represent message digests and their operations within the registry. The Digest type is designed to serve as a flexible identifier in a content-addressable system. More importantly, it provides tools and wrappers to work with hash.Hash-based digests with little effort.
This package provides a wrapper for ANSI escape code.
This package provides a set of functions to mount and unmount mounts.
This package provides a library for BOM detection.
memory provides a single method reporting total physical system memory accessible to the kernel. It does not account for memory used by other processes.
Package wincred provides primitives for accessing the Windows Credentials Management API. This includes functions for retrieval, listing and storage of credentials as well as Go structures for convenient access to the credential data.
This package implements a simple XML 1.0 parser that understands XML name spaces, along with extended support for control characters.
fuzzy provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.
go-keyring is a library for setting, getting and deleting secrets from the system keyring.
This package provides a circular buffer object. The buffer can be written to infinitely, but has a fixed size, so only the last size bytes are ever retained.
EditorConfig makes it easy to maintain the correct coding style when switching between different text editors and between different projects. It maintains a file format and plugins for various text editors which allow this file format to be read and used by those editors.
Package pterm is a modern go module to beautify console output. It can be used without configuration, but if desired, everything can be customized down to the smallest detail.
Package zitadel/schema converts structs to and from form values. It is a maintained fork of https://github.com/gorilla/schema
Package poller is a file-descriptor multiplexer. It allows concurrent Read and Write operations from and to multiple file-descriptors without allocating one OS thread for every blocked operation. It operates similarly to Go's netpoller (which multiplexes network connections) without requiring special support from the Go runtime. It can be used with tty devices, character devices, pipes, FIFOs, and any file-descriptor that is poll-able, can be used with select(2), epoll(7), etc.
In addition, package poller allows the user to set timeouts (deadlines) for read and write operations, and also allows for safe cancellation of blocked read and write operations; a Close from another go-routine safely cancels ongoing (blocked) read and write operations.
It's an active fork of https://github.com/npat-efault/poller.
This package provides an implementation of the BARE https://baremessages.org/ message format for Golang.
This package provides a wrapper for the Pluggable Authentication Modules application API.