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.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
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.
The chardet package ports character set detection from ICU to Go.
This package is a UPnP DLNA Digital Media Server. It runs from the terminal, and serves content directly from the filesystem from the working directory, or the path given. The SSDP component will broadcast and respond to requests on all available network interfaces.
The uuid package generates and inspects UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services. This package now leverages the github.com/google/uuid package (which is based off an earlier version of this package).
deepcopy implements a functionality of deep copies of things. A standard copy will copy the pointers where deepcopy copies the values pointed to. Unexported field values are not copied.
This package can generate ASCII line graphs in Golang.
gg is a library for rendering 2D graphics in pure Go.
reflectwalk is a Go library for "walking" a value in Go using reflection, in the same way a directory tree can be "walked" on the file system. Walking a complex structure can allow you to do manipulations on unknown structures such as those decoded from JSON.
This package provides a library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors).
Package squirrel provides a fluent SQL generator.
This package provides an ANSI color package to output colorized or SGR defined output to the standard output.
This repository contains modified Go standard library packages for use as work arounds until issues are addressed in the official distribution.
Go library to load docker CLI configs, auths, etc. with minimal deps. So far the only deps are on the stdlib.
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.
Package regexp implements regular expression search. The syntax of the regular expressions accepted is the same general syntax used by Perl, Python, and other languages. More precisely, it is the syntax accepted by RE2 and described at https://golang.org/s/re2syntax, except for \C.
This package provides INI file read and write functionality in Go.
This package provides wrappers around the ZFS command line tools.
This package provides a golang wrapper for parsing gocui keybindings.
Package goldie provides test assertions based on golden files. It's typically used for testing responses with larger data bodies.
Go-Autostart is a Go library to run a command after login.
Package fastjson provides fast JSON parsing comparing to std encoding/json.
term provides an API for working with terminals that includes:
Switching a terminal to the raw mode.
Getting, setting and restoring the state of a terminal.
Getting size of a terminal.
Reading passwords from a terminal without a local echo.
This package provides fixtures used by go-git.