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.
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.
The semver package provides the ability to work with semantic versions. Specifically it provides the ability to:
Parse semantic versions
Sort semantic versions
Check if a semantic version fits within a set of constraints
Optionally work with a
vprefix
Package gruid provides a model for building grid-based applications. The interface abstracts rendering and input for different platforms. There are drivers for terminal apps (gruid-tcell), native graphical apps (gruid-sdl) and browser apps (gruid-js).
This package provides Cloud Native Computing Foundation's CDI specification, for container-runtimes, to support third-party devices. It also includes tags.cncf.io/container-device-interface/specs-go submodule.
This package implements functionality to format Assembler code the same way that gofmt formats Go code.
This package implements 16 bit floats that can store numbers like 1.02e12 for exponents in [-15, 15].
This package provides string-matching based on BSD fnmatch.3. It is an updated clone of kballards golang fnmatch gist (https://gist.github.com/kballard/272720).
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 go-scfg parses scfg files.
This package attempts to represent Go values in a form that can be used almost directly in Go source code.
Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules.
This is a library implementing skip lists as first described in Skip lists: a probabilistic alternative to balanced trees for the Go programming language.
Skip lists are a data structure that can be used in place of balanced trees. Skip lists use probabilistic balancing rather than strictly enforced balancing and as a result the algorithms for insertion and deletion in skip lists are much simpler and significantly faster than equivalent algorithms for balanced trees.
Package temperrcatcher provides a TempErrCatcher object, which implements simple error-retrying functionality.
This package provides a Golang library implementing the conversion of date and time information from a given calendar time to a character string according to a format string. It is optimized for scenarios where the same pattern is called repeatedly.
The loginshell package provides a Go library to get the login shell of the current user.
Leveled execution logs for Go.
mph is a Go package that implements a minimal perfect hash table over strings.
Bubble Tea is a Go framework based on The Elm Architecture. It is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both.
This package provides an extension for https://github.com/urfave/cli, to read flag values from JSON, YAML, and TOML.
This package provides a glob library that implements descending into other directories. It is optimized for filewalking.
This package implements functionality to encode and decode DRCS Sixel. This package provides an command line interface (CLI) tools.
This package implements a restriction for the current processes' ability to use files, using Linux 5.13's Landlock feature.
This package parses human-friendly relative date/time ranges.
fastime is a time function library for Go with zero memory allocation. fastime is returning the approximate time.