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.
intmap is a fast hashmap implementation for Golang, specialized for maps with integer type keys.
This package implements a feature of limiting the maximum number of concurrently started routines which has the same role and API as sync.WaitGroup. It could for example be used to start multiples routines querying a database but without sending too much queries in order to not overload the given database.
This package provides a Go color manipulation, conversion and printing library/utility.
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.
Package shell returns a user's shell across multiple platforms.
Go SDK for dicedb.
This package is a library for parsing versions and version constraints, and verifying versions against a set of constraints. It can sort a collection of versions properly, handles prerelease/beta versions, can increment versions.
Package seccomp provides bindings for libseccomp, a library wrapping the Linux seccomp syscall. Seccomp enables an application to restrict system call use for itself and its children.
This package provides a QR code encoder for the Goloang.
This package is a Go implementation of the zap file format. The zap file format is used by the bleve search engine to store its indexes. It is documented at https://github.com/blevesearch/zapx/blob/master/zap.md. It was originated as https://github.com/blevesearch/zap.
clipboard provides copying and pasting to the clipboard for Go.
This package provides a handy interface to do a topological sort of some data in a pretty lightweight way.
This package parses human-friendly relative date/time ranges.
This package provides a simple TUN/TAP interface library for Go that efficiently works with standard packages like io, bufio, etc.. Use waterutil with it to work with TUN/TAP packets/frames.
GoUtils provides utility functions to manipulate strings in various ways. It is a Go implementation of some string manipulation libraries of Java Apache Commons.
mph is a Go package that implements a minimal perfect hash table over strings.
This repository defines generic data structures and utility types in Go.
Data structures:
heapq: a heap-structured priority queue
mapset: a basic map-based set implementation
mlink: basic linked sequences (list, queue)
omap: ordered key-value map
queue: an array-based FIFO queue
ring: a circular doubly-linked sequence
stack: an array-based LIFO stack
stree: self-balancing binary-search tree
Utilities:
cache: an in-memory key/value cache
compare: provides helpers for comparison of values
distinct: a probabilistic distinct-elements counter (CVM)
mbits: helpful functions for manipulating bits and bytes
mdiff: supports creating textual diffs
mnet: provides an in-memory network implementation compatible with the net package
mstr: helpful functions for manipulating strings
mtest: a support library for writing tests
shell: POSIX shell quoting and splitting
slice: helpful functions for manipulating slices
value: helpful functions for basic values and pointers
This package provides memcache client and server functionality.
This package implements a functionality for consuming the runc binary in Go applications. It tries to expose all the settings and features of the runc CLI.
Redigo is a Go client for the Redis database.
This package provides a collection of Golang utilities.
Package spinner is a simple package to add a spinner / progress indicator to any terminal application.
errwrap is a package for Go that formalizes the pattern of wrapping errors and checking if an error contains another error.
This package provides functionlaity for common tasks:
Bytes- format/parse bytesColor- style terminal textLog- simple logging