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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Simple request logging in Go
go-github-com-tomasen-realip can be used to get client's real public IP, which is usually useful for logging HTTP server.
Work in Progress. This still needs a lot of help to be complete, or even usable!
Minimalist assertion library
Package machineid provides support for reading the unique machine id of most OSs (without admin privileges).
The uniseg package provides a tool to iterate over grapheme clusters. This may be used to determine the number of user-perceived characters, to split strings in their intended places, or to extract individual characters which form a unit.
Pure-Go library for cross-platform local peer discovery using UDP multicast.
The message package implements the Internet Message Format and Multipurpose Internet Mail Extensions in Go.
go-github-com-c4milo-unpackit allows you to easily unpack *.tar.gz, *.tar.bzip2, *.tar.xz, *.zip and *.tar files. CGO is not involved nor hard dependencies of any type.
go-github-com-bradfitz-iter provides a syntactically different way to iterate over integers. That's it.
This package provides a small library that simplifies parsing RSS and Atom feeds in Go.
go-gemini implements the Gemini protocol in Go. It provides an API similar to that of net/http to facilitate the development of Gemini clients and servers.
go-github-com-aryann-difflib is a simple library written in Go for diffing two sequences of text.
Pretty is a Go package that provides fast methods for formatting JSON for human readability, or to compact JSON for smaller payloads.
The sortthread package implements message sorting and threading for go-github-com-emersion-go-imap.
GJSON is a Go package that provides a fast and simple way to get values from a JSON document.
go-github-com-gosuri-uilive go library for updating terminal output in realtime. It provides a buffered io.Writer that is flushed at a timed interval. go-github-com-gosuri-uilive powers go-github-com-gosuri-uiprogress.
Package cli provides a minimal framework for creating and organizing command line Go applications.
The pty package provides functions for working with Unix pseudoterminals.
SOCKS5 server in Golang
This package implements a low-level key/value store in Go.
disintegration-imaging provides basic image processing functions such as resize, rotate, crop, brightness/contrast, adjustments, etc.
This library will help you allow two parties to generate a mutual secret key by using a weak key that is known to both beforehand (e.g. via some other channel of communication). This is a simple API for an implementation of password-authenticated key exchange (PAKE). This protocol is derived from Dan Boneh and Victor Shoup's cryptography book (pg 789, "PAKE2 protocol). I decided to create this library so I could use PAKE in my file-transfer utility, croc.
go-golang-org-x-image provides immutable UUID structs and the functions NewV3, NewV4, NewV5 and Parse() for generating versions 3, 4 and 5 UUIDs as specified in RFC 4122.