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 xdg provides functions related to freedesktop.org.
This package provides a base32 encoding package from go with NoPadding option.
Package chanqueue implements a queue that uses channels for input and output to provide concurrent access to a re-sizable queue. This allows the queue to be used like a channel. Closing the input channel closes the output channel when all queued items are read, consistent with channel behavior. In other words chanqueue is a dynamically buffered channel with up to infinite capacity.
This package provides an RFC1178 implementation to generate pronounceable, sometimes even memorable, "pet names", consisting of a random combination of adverbs, an adjective, and an animal name
This package provides functionality for detecting natural languages and scripts (writing systems). Languages are represented by a defined list of constants, while scripts are represented by RangeTable.
This package provides a native Go clean room implementation of the Porter Stemming Algorithm.
Go-Daemon is a library for writing system daemons in Go.
This package implements a parser for uniform resource names (URN) as specified by IETF RFC 2141.
jfmt is a JSON formatter which tries to produce opinionated output with more lines squashed into single one where possible (e.g. list, brackets, ordering).
This package provides a toolkit for logging that is both human and machine readable. It is modeled after the Go standard library's io and net/http packages and is an alternative to the standard library's log package.
Semver is a library for Semantic versioning written in Go.
This Go library automatically wraps words onto multiple lines. It's primary goal is to format command-line output, but of course word wrapping is a generally useful thing to do.
This package provides apparmor support for Go. AppArmor is a Linux kernel security module that allows the system administrator to restrict program's capabilities such as network access, raw socket access, and the permission to read, write, or execute files
Package ioutil contains extensions for the io package.
This package provides a Go implementation of bitsets, which are a mapping between non-negative integers and boolean values focused on efficient space usage.
This package implements a functionalit to list currently running Go processes.
This package implements a functionality to calculate Levenshtein Distance.
This package implements RFC 5545 iCalendar specification.
Hebcal's greg package converts between Gregorian dates and R.D. (Rata Die) day numbers.
Extension for the goldmark markdown parser which enables defining document metadata in the YAML format.
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 pretty printer for Go values.
This package is intended to support forward-only iteration in a variety of use cases while avoiding the normal errors and leaks that can happen with iterators in Go. It provides mechanisms for map/select filtering, background iteration through a goroutine, and error handling throughout.
Package complete provides a tool for bash writing bash completion in go, and bash completion for the go command line.