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.
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.
This project contains the CSI specification and protobuf files.
This package provides a support for system calls that are run simultaneously on all threads under Linux.
This package implements incremental encoding in Golang.
Package sdnotify implements systemd readiness notifications as described in https://www.freedesktop.org/software/systemd/man/sd_notify.html.
This package provides a full reimplementation of SerenityOS's LibLine in Go language. It supports flexible autocompletion, live prompt, buffer update and stylisation, multiline editing and more.
Package beeep provides a cross-platform library for sending desktop notifications and beeps.
This package implements Swiss Tables as described in https://abseil.io/about/design/swisstables. It provides pseudo-randomized iteration (iteration order will change from one iteration to the next) and iteration stability akin to Go's builtin map if the map is mutated during iteration.
This package provides a reflection extension.
This package provides a wrapper around libedit for Golang.
This package provides the Windows API used at Charmbracelet.
File system notifications for Go
This package provides general-purpose Go libraries and utilities. It is intended as an "extended standard library" and it has no external dependencies.
This package defines plumbing for command dispatch. It is based on and similar in design to the go command-line tool.
This package implements optimal parameters for data-types.
This package is a Go library that draws progress bars on the terminal.
This package provides machineries to speed up and facilitate the development of ragel parsers able to accept streaming inputs.
Package shell returns a user's shell across multiple platforms.
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 a fast non-allocating cron parser in Ragel and Go.
This package implements the Levenshtein algorithm in Go, providing edit distances, edit scripts and ratios for strings (slices of runes).
This package provides a code generation tool for creating methods to serialize and de-serialize Go data structures to and from data interchange format - MessagePack.
This package provides a file finder library for Go that integrates with the afero filesystem abstraction. It supports finding files in multiple directories and offers customizable search strategies.
Suture provides Erlang-ish supervisor trees for Go. "Supervisor trees" -> "sutree" -> "suture" -> holds your code together when it's trying to die.
It is intended to deal gracefully with the real failure cases that can occur with supervision trees (such as burning all your CPU time endlessly restarting dead services), while also making no unnecessary demands on the "service" code, and providing hooks to perform adequate logging with in a production environment