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.
This package provides a Golang data type for ordered maps where the keys keep the order that they're added. It can be de/serialized from/to JSON.
Package zitadel/schema converts structs to and from form values. It is a maintained fork of https://github.com/gorilla/schema
This package provides a implementation reflection that greatly improved performance, that is between 25 to 50x time faster than native one.
This package implements syscal fallocate by wrapping standard Go os.SEEK_SET.
This package provides an implementation of the Alphanum Algorithm developed by Dave Koelle in Go.
This package implements the Levenshtein algorithm in Go, providing edit distances, edit scripts and ratios for strings (slices of runes).
misspell assists with correcting commonly misspelled English words in source files. A neutral variety of English is used by default, but a US or UK locale can be selected.
Ristretto is a fast, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance. It's a fork of dgraph-io/ristretto project.
Package pgio is a low-level toolkit building messages in the PostgreSQL wire protocol.
Implementation of an R-Way Trie data structure.
This package provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
This package provides functions to get the fixed width of a character or string.
This package provides a opinionated logging for Golang. Features:
zero dependencies
Global logger (with optional local logger)
leveled
useful defaults / i.e. zero-config
simple API
colors on Linux
set leveling via environmental variables
LOGGER=trace|debug|info|warn|error
Puddle is a tiny generic resource pool library hat uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality required for a resource pool. It can be used directly or it can be used as the base for a domain specific resource pool. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.
Go programs designed to run from most *nix style operating systems can import this package to enable running programs as services without modifying them.
Implementation of multibase (self identifying base encodings) in Go.
This package provides a library for Goroutines that helps to implement more complicated parallel cases.
This package provides a code generation tool for creating methods to serialize and de-serialize Go data structures to and from data interchange format - MessagePack.
This package is a simple Go library that provides retry functionality for functions that may fail. It includes various customizable retry strategies, such as fixed delay, backoff delay, and random delay.
This package provides several optimized facilities related to FIFO queueing and rate limiting.
This package provides a relatively simple declarative config format for zerolog supporting configuration files written in YAML or JSON.
Package bytesp is a plus to the standard bytes package.
Package fasttemplate implements simple and fast template library.
sqlx is a library which provides a set of extensions on go's standard database/sql library. The sqlx versions of sql.DB, sql.TX, sql.Stmt, et al. all leave the underlying interfaces untouched, so that their interfaces are a superset on the standard ones. This makes it relatively painless to integrate existing codebases using database/sql with sqlx.