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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules.
Package pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. It is compatible with the GNU extensions to the POSIX recommendations for command-line options. This is an actively maintained fork of https://github.com/ogier/pflag.
Perks contains the Go package quantile that computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
This package provides a native Go clean room implementation of the Porter Stemming Algorithm.
Package shell returns a user's shell across multiple platforms.
Build Go code from arbitrary value in Go.
udiff (micro-diff, or µDiff) is a library that implements the Myers' diffing algorithm. It aims to provide a minimal API to compute and apply diffs with zero dependencies. It also supports generating diffs in the Unified Format.
Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.
Mergo merges same-type structs and maps by setting default values in zero-value fields. Mergo won't merge unexported (private) fields. It will do recursively any exported one. It also won't merge structs inside maps (because they are not addressable using Go reflection).
doublestar is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
Package fuse enables writing FUSE file systems. It is a from-scratch implementation of the kernel-userspace communication protocol, and does not use the C library from the project called FUSE.
This package implements a parser for uniform resource names (URN) as specified by IETF RFC 2141.
This package implements functionality to encode and decode DRCS Sixel. This package provides an command line interface (CLI) tools.
Semver is a library for Semantic versioning written in Go.
This package provides a wrapper round runit service status.
This package provides a set of utilities to safely iterate over arbitrary array and maps types.
Package cursor contains cross-platform methods to move the terminal cursor in different directions. This package can be used to create interactive CLI tools and games, live charts, algorithm visualizations and other updatable output of any kind.
ring provides a high performance and thread safe Go implementation of a bloom filter.
Readline is a pure Go implementation of a GNU-Readline like library.
Package strutil collects utils supplemental to the standard strings package.
Implementation of an R-Way Trie data structure.
This package provides a Golang log library supporting tracing and log levels that works by wrapping the standard log library.
Package pretty provides pretty-printing for Go values. This is useful during debugging, to avoid wrapping long output lines in the terminal.
It provides a function, Formatter, that can be used with any function that accepts a format string. It also provides convenience wrappers for functions in packages fmt and log.
Go Windows Service wrapper compatible with GNU/Linux. Windows tests here.
Safe and easy casting from one type to another in Go.