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 a wrapper round runit service status.
This package provides a library for environment variables substitution.
Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL.
Go-Daemon is a library for writing system daemons in Go.
The quickfix Go package provides functions for fixing Go ASTs that are well typed but go build refuses to build.
Package uuid can be used to generate and parse universally unique identifiers, a standardized format in the form of a 128 bit number.
Readline is a pure Go implementation of a GNU-Readline like library.
This package provides fixtures used by go-git.
Tengo is a small, dynamic, fast, secure script language for Go. Features:
simple and highly readable syntax
dynamic typing with type coercion
higher-order functions and closures
immutable values
securely embeddable and extensible
compiler/runtime written in native Go (no external deps or cgo)
executable as a standalone language/REPL
use cases: rules engine, state machine, data pipeline, transpiler
This package provides a command line interface (CLI) tool.
go-msgio implements functionality to read and write length-delimited slices. It's helpful for building wire protocols.
Calculations for the position of the sun and moon. This is a Go port of the python-astral package.
This package provides various Go utilities used by mautrix-go, bridges written in Go, as well as some other related libraries like whatsmeow.
This package provides a simple key/value logging interface for Golang for use in development and production environments. Unlike the standard library log package, this package provides logging levels that provide decreased output based upon the desired amount of output. It also comes with a command-line program hclogvet that can be used to check that the logging level methods on hclog.Logger are used correctly.
This list transcoder supports encoding/decoding property lists (Apple XML, Apple Binary, OpenStep, and GNUStep) from/to arbitrary Go types.
This package implements a restriction for the current processes' ability to use files, using Linux 5.13's Landlock feature.
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.
Package gopher-luar simplifies data passing to and from gopher-lua.
Stemmer package provides an interface for stemmers and includes English, German and Dutch stemmers as sub-packages.
This package provides a circular buffer object. The buffer can be written to infinitely, but has a fixed size, so only the last size bytes are ever retained.
This package provides a wrapper for ANSI escape code.
This package provides a collection of utilities for file manipulation in golang.
This package automatically set GOMAXPROCS to match Linux container CPU quota.
Package optparse parses command line arguments very similarly to GNU getopt_long(). It supports long options and optional arguments, but does not permute arguments. It is intended as a replacement for Go's flag package.
This package provides a Golang library implementing a shell parser, formatter, and interpreter with bash support.