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.
doublestar is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
Pflag is library to replace Go's flag package. It implements POSIX/GNU-style command-line options with double hyphens. It is is compatible with the GNU extensions to the POSIX recommendations for command-line options.
This package provides a Go implementation of bloom filters, based on murmurhash.
This package provides a Go implementation of the LevelDB key/value storage system. It's an alternative fork of https://github.com/syndtr/goleveldb.
Package squirrel provides a fluent SQL generator.
This package provides a cross-platform facility for creating temporary files that are automatically cleaned up (even in the event of an unexpected process exit).
This Go package provides a functionality to determine the maximum compatibility version of the current system. On x86-64 platforms it returns the maximum current microarchitecture level as defined in Microarchitecture levels.
Some useful functions to handle timezones in Go.
Gval is a highly customizable expression language library for Go. It can evaluate expressions at runtime with support for logical operators, arithmetic, function calls, and custom operators. It's useful for configuration files, user-defined rules, and data filtering.
Package reservedpool implements a simple concurrency pool with per-category reservations. Each category of work can claim a number of slots that are reserved exclusively for it while any extra capacity is shared among all categories. This allows prioritizing certain categories without leaving the pool underutilized.
Acquire blocks until a slot for the requested category is available. Release returns a previously acquired slot. The pool can be closed to release waiters and reject future acquisitions.
This package provides a Go port of the Ruby's dotenv library https://github.com/bkeepers/dotenv.
Package asciiset is an ASCII character bitset. Bitsets are fast and memory-efficient data structures for storing and retrieving information using bitwise operations. asciiset is an extension of the asciiSet data structure from the Go Standard library source code.
This package implements a generic patricia trie (also called radix tree).
This package solves the type conversion issues in Go.
This package wraps and interprets ffmpeg's ffprobe for Go.
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.
gocron is a job scheduling package which lets user run Go functions at pre-determined intervals. This is a fork from https://github.com/jasonlvhit/gocron.
This package implements a functionality to parse /proc information for Golang.
This package contains the main implementation of the HCL. HCL is designed to be a language for expressing configuration which is easy for both humans and machines to read.
This package can generate ASCII line graphs in Golang.
The term package implements PTY creation and termios get/set attributes. It also contains some convenience functions for colors, SSH to and from termios translations, readCh, reading passwords, etc.
Package deheap provides the implementation of a doubly ended heap. Doubly ended heaps are heaps with two sides, a min side and a max side. Like normal single-sided heaps, elements can be pushed onto and pulled off of a deheap. Deheaps have an additional Pop function, PopMax, that returns elements from the opposite side of the ordering.
Package xattr provides support for extended attributes on Linux, Darwin and FreeBSD. Extended attributes are name:value pairs permanently associated with files or directories. They are similar to the environment strings associated with a process. An attribute may be defined or undefined. If defined, its value may be empty or non-empty. You can find more details here: @urlhttps://en.wikipedia.org/wiki/Extended_file_attributes, https://en.wikipedia.org/wiki/Extended_file_attributes.
The Common Expression Language (CEL) is a non-Turing complete language designed for simplicity, speed, safety, and portability. CEL's C-like syntax looks nearly identical to equivalent expressions in C++, Go, Java, and TypeScript.