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.
This package implements a simple in-memory database built on immutable radix trees. The database provides Atomicity, Consistency and Isolation from ACID. Being that it is in-memory, it does not provide durability. The database is instantiated with a schema that specifies the tables and indices that exist and allows transactions to be executed. The database provides the following: Multi-Version Concurrency Control, transaction support, rich indexing, watches.
Package chanqueue implements a queue that uses channels for input and output to provide concurrent access to a re-sizable queue. This allows the queue to be used like a channel. Closing the input channel closes the output channel when all queued items are read, consistent with channel behavior. In other words chanqueue is a dynamically buffered channel with up to infinite capacity.
Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules.
This package implements a functionality for debugging and inspection utilities for cty Golang module.
This package provides a library for BOM detection.
Calculations for the position of the sun and moon. This is a Go port of the python-astral package.
Go library provides utilities for building command line interfaces.
Package logfmt implements utilities to marshal and unmarshal data in the logfmt format. The logfmt format records key/value pairs in a way that balances readability for humans and simplicity of computer parsing. It is most commonly used as a more human friendly alternative to JSON for structured logging.
This package provides a C99 compiler front end.
Lumberjack is a Go package for writing logs to rolling files.
This package provides a library, which supports copying value from one struct to another.
Package pubsub implements a simple multi-topic pub-sub library.
This is a package to change the color of the text and background in the console, working both under Windows and other systems. Under Windows, the console APIs are used. Otherwise, ANSI texts are output.
Package linebreak wraps text at a given width, it's a translation of linear, an implementation of SMAWK algorithm.
Golang utilities to make your life easier with zero allocations.
go-units is a library to transform human friendly measurements into machine friendly values.
Go-Ps is a library for Go that implements OS-specific APIs to list and manipulate processes in a safe way.
Package yaml implements YAML support for the Go language.
This package provides a terminal event input handler and driver.
Package opt implements command-line flag parsing.
This package provides a golang library for splitting command-line strings into words like a POSIX or Windows shell would.
lumin is a simple command-line program which highlights matches to a specified pattern (string or regex) in the specified files. This is like grep with --color, except that lumin shows all lines, not just matching lines. This package provides a CLI tool and colors library.
A .gitignore parser for Go.
go-humanize provides formatters for units to human friendly sizes. It converts boring ugly numbers to human-friendly strings and back.