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 Standard Compression Scheme for Unicode implementation in Go.
This package provides memcache client and server functionality.
This package implements a reflection-free, zero-allocation JSON encoder, and the base Logger strives to avoid serialization overhead and allocations wherever possible. By building the high-level SugaredLogger on that foundation, zap lets users choose when they need to count every allocation and when they'd prefer a more familiar, loosely typed API.
This package provides ANSI colors for Golang. The package supports Printf/Sprintf etc.
The tomb package handles clean goroutine tracking and termination.
The termui Go library draws customizable dashboard widgets in a text terminal. It includes several common widgets: lists, trees, tables and tabs, but also more complex items such as (stacked) bar and pie charts, scatter plots, gauges, and even images and a canvas for drawing `high resolution' braille dots.
You can also easily create new custom widgets. Widgets can be coloured and styled and positioned absolutely or relatively. They respond to keyboard, mouse, and terminal resizing events.
Package camelcase is a micro package to split the words of a camelcase type string into a slice of words.
jsync is a package that implements various synchronisation helpers that are missing from sync. It does not and will not rely on golinkname to be portable.
Statik allows you to embed a directory of static files into your Go binary to be later served from an http.FileSystem.
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.
Monolith-Go is a Go library for working with byte sequences.
The walker function is a faster, parallel version, of filepath.Walk
go-cache is an in-memory key:value store/cache similar to Memcached that is suitable for applications running on a single machine. Its major advantage is that, being essentially a thread-safe map[string]interface with expiration times, it doesn't need to serialize or transmit its contents over the network.
Package gu provides Generic Utilities for the Go programming language with low in complexity.
This package parses human-friendly relative date/time ranges.
Package csvvalue provides an efficient parser for a single line CSV value. It is more efficient than the standard library csv package for parsing many small values. For multi-line CSV parsing, the standard library is recommended.
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.
A speedy fuzzy matching package for Go inspired by the JavaScript library bevacqua/fuzzysearch.
This package provides a token bucket implementation in Golang.
This package provides a simple scheduler which, can run a function at a given time, in a given duration, or repeatedly at a given interval.
Set is the set collection for the Go language.
Safe and easy casting from one type to another in Go.
This package provides some utilities for messing with extended Backus–Naur form grammars.
This package provides a more structured and controlled goroutines implementation.