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.
The loginshell package provides a Go library to get the login shell of the current user.
This package provides a signal.Interrupt/CTRL-C interruptable context for Go.
Messagediff is a library for calculating diffs of arbitrary structs in the Go programming language.
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 klog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup. It provides functions Info, Warning, Error, Fatal, plus formatting variants such as Infof. It also provides V-style logging controlled by the -v and -vmodule=file=2 flags. It's a is a permanent fork of https://github.com/golang/glog.
This package provides an implementation of nquads and yacc parsers.
This package provides helpers for generating Go assembler ABI0 code.
This package provides cross-platform Golang helpers for taking user input from the terminal while not echoing the input back (similar to getpasswd). The package uses syscalls to avoid any dependence on cgo, and is therefore compatible with cross-compiling.
Package pie provides a toolkit for creating plugins for Go applications.
Package regexp implements regular expression search. The syntax of the regular expressions accepted is the same general syntax used by Perl, Python, and other languages. More precisely, it is the syntax accepted by RE2 and described at https://golang.org/s/re2syntax, except for \C.
Billy implements an interface based on the OS's standard library to develop applications without depending on the underlying storage. This makes it virtually free to implement mocks and testing over file system operations.
Scorch supports a pluggable segment interface. This package provides that segment API interface.
This package provides Text User Interface (TUI) framework implemented in Go.
This package provides utilities for manipulating POSIX capabilities.
Phony is a very minimal actor model library for Go, inspired by the causal messaging system in the Pony programming language.
cty (pronounced "see-tie") is a dynamic type system for applications written in Go that need to represent user-supplied values without losing type information. The primary intended use is for implementing configuration languages, but other uses may be possible too.
cli is a simple, fast, and fun package for building command line apps in Go. The goal is to enable developers to write fast and distributable command line applications in an expressive way.
Package firebird provides database/sql driver for Firebird RDBMS.
Sprig provides over 100 functions that extend the Go template system. Slim-Sprig is a fork of Sprig that removes all external dependencies to make the library more lightweight.
Package autogen automatically generates files from templates.
This package provides io.ReadWriteSeeker implementation for []byte.
Package colour provides Quake-style colour formatting for Unix terminals. The package level functions can be used to write to stdout (or strings or other files). If stdout is not a terminal, colour formatting will be stripped.
Package log provides types and functions related to logging, passing loggers through a context, and attaching context to the logger.
Package capability provides utilities for manipulating POSIX capabilities. It's a maintained fork of https://github.com/syndtr/gocapability.