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 implements GNU gettext utilities in Go. It features:
Implements GNU gettext support in native Go.
Complete support for PO files including:
Support for MO files.
Thread-safe: This package is safe for concurrent use across multiple goroutines.
It works with UTF-8 encoding as it's the default for Go language.
Unit tests available.
Language codes are automatically simplified from the form en_UK to en if the first isn't available.
Ready to use inside Go templates.
Objects are serializable to []byte to store them in cache.
Support for Go Modules.
Enforce a stricter format than gofmt, while being backwards compatible. That is, gofumpt is happy with a subset of the formats that gofmt is happy with.
This package implements a functionality to perform efficient file copies using reflink operations on compatible filesystems such as btrfs and xfs.
This package provides a cron expression parser in the Go language. Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression.
This is a Go parser for ssh_config files. Importantly, this parser attempts to preserve comments in a given file, so you can manipulate a ssh_config file from a program.
Package table provides a convenient way to generate tabular output of any data, primarily useful for CLI tools. It features a fluent API, with customization of column alignment, width, and padding.
Package poller is a file-descriptor multiplexer. It allows concurrent Read and Write operations from and to multiple file-descriptors without allocating one OS thread for every blocked operation. It operates similarly to Go's netpoller (which multiplexes network connections) without requiring special support from the Go runtime. It can be used with tty devices, character devices, pipes, FIFOs, and any file-descriptor that is poll-able, can be used with select(2), epoll(7), etc.
In addition, package poller allows the user to set timeouts (deadlines) for read and write operations, and also allows for safe cancellation of blocked read and write operations; a Close from another go-routine safely cancels ongoing (blocked) read and write operations.
It's an active fork of https://github.com/npat-efault/poller.
This package provides basic types for OSM elements (nodes/ways/relations/etc).
It include the following submodules:
parser/changeset- a parser for OSM changeset filesparser/diff- a parser for OSM diff files (.osc)parser/pbf- an efficient parser for OpenStreetMap PBF filesreplication- basic types for replication of OSM datareplication/changeset- functions for downloading OSM changeset filesreplication/diff- functions for downloading OSM diff filesstate- functions for reading and writing diff status files
Style definitions for nice terminal layouts. Built with TUIs in mind.
This package provides a context-aware Go std lib slog. The context Logger can be used to use Loggers from the context. This is sometimes preferred over the Context Handler, since this can make it easier to use different loggers in different contexts (e.g. testing).
Unicode transliterator in Golang - Replaces non-ASCII characters with their ASCII approximations.
This package provides a library and CLI program to parse the org-mode file format alongside a static site generator with HTML & pretty printed rendering in Golang.
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 locker provides a mechanism for creating finer-grained locking to help free up more global locks to handle other tasks.
Package markdown implements markdown parser and HTML renderer.
This package provides validators and sanitizers for strings, structs and collections. It was based on validator.js.
This package provides functions to read and traverse directory trees.
This package provides io.ReadWriteSeeker implementation for []byte.
This package provides a set of utilities to safely iterate over arbitrary array and maps types.
Package bolthold is an indexing and querying layer on top of a Bolt database. The goal is to allow easy, persistent storage and retrieval of Go types. BoltDB is an embedded key-value store, and bolthold servers a similar use case however with a higher level interface for common uses of BoltDB.
Go-md2man is a Go program that converts markdown to roff for the purpose of building man pages.
This package provides an implementation of the BARE https://baremessages.org/ message format for Golang.
This library converts ANSI escape sequences to Windows API calls on Windows environment. You can easily use this feature by replacing fmt with ansi.
Package warnings implements error handling with non-fatal errors (warnings).