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 Go stemmers generated by the Snowball project.
All these stemmers export a single Stem() method which operates on a snowball Env structure. The Env structure maintains all state for the stemmer. A new Env is created to point at an initial string. After stemming, the results of the Stem() operation can be retrieved using the Current() method. The Env structure can be reused for subsequent calls by using the SetCurrent() method.
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 aims to provide algorithms optimized to leverage advanced instruction sets of modern CPUs to maximize throughput and take the best advantage of the available compute power. It includes functions that have often been designed to work on arrays of values, which is where SIMD and branchless algorithms shine.
This is a repository containing Go bindings for writing FUSE file systems.
Go sigar is a golang implementation of the sigar API. The Go version of sigar has a very similar interface, but is being written from scratch in pure go/cgo, rather than cgo bindings for libsigar. This package provides an alternative fork of https://github.com/cloudfoundry/gosigar.
This package provides a support for a *nix (f)lex like tool on .l sources. The syntax is similar to a subset of (f)lex
This package provides an index API interface for Bleve - indexing & search for Go.
This library provides unit multipliers and functions for Go.
The tview package implements rich widgets for terminal based user interfaces. The widgets provided with this package are useful for data exploration and data entry.
Go library for ini files
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.
This package implements a functionality to parse /proc information for Golang.
gojq is an Go implementation and library of the jq JSON processor.
EditorConfig makes it easy to maintain the correct coding style when switching between different text editors and between different projects. It maintains a file format and plugins for various text editors which allow this file format to be read and used by those editors.
BadgerDB implements an embeddable, key-value (KV) database, written in pure Go. It is designed to be highly performant for both reads and writes simultaneously. It uses Multi-Version Concurrency Control, supports concurrent serializable transactions.
This package provides a simple lexical analyzer to parse shell-like commands.
This package simplifies working with the sway IPC from Go.
The SWAYSOCK environment variable must be set properly and sway must be running with the same byteorder as the client.
Extension for the goldmark markdown parser which enables defining document metadata in the YAML format.
Package buffer implements a series of Buffers which can be composed to implement complicated buffering strategies.
Supported buffers:
Wrapper for bytes.
File-based buffering.
A fixed length linked-list of buffers.
A queue of buffers.
A single buffer which begins overwriting the oldest buffered data when it reaches its capacity.
A single buffer which when full, writes the overflow to a given io.
Empty buffer.
Customize buffers.
Package termtext deals with monospace text as interpreted by terminals.
geohash provides encoding and decoding of string and integer geohashes.
This package defines two types for managing concurrency: throttle, which allows calls to a function to be coalesced among multiple concurrent goroutines and trigger, that implements channel-based condition variable.
This package provides several optimized facilities related to FIFO queueing and rate limiting.
This package implements FollowSymlinkInScope which is an extension of path/filepath.EvalSymlinks, as well as a Windows long-path aware version of path/filepath.EvalSymlinks from the Go standard library.