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.
JWW is primarily a wrapper around the standard log library. It provides a few advantages over using the standard log library alone.
ready to go out of the box
one library for both printing to the terminal and logging (to files)
really easy to log to either a temp file or a file you specify
This package defines two types for managing concurrency: throttle, which allows calls to a function to be coalesced among multiple concurrent goroutines and trigger, that implements channel-based condition variable.
This package is a Go implementation of the zap file format. The zap file format is used by the bleve search engine to store its indexes. It is documented at https://github.com/blevesearch/zapx/blob/master/zap.md. It was originated as https://github.com/blevesearch/zap.
Package vt100 implements a quick-and-dirty programmable ANSI terminal emulator.
Go-Logging implements a logging infrastructure for Go. Its output format is customizable and supports different logging backends like syslog, file and memory. Multiple backends can be utilized with different log levels per backend and logger.
This package provides a cancelable reader for Go.
This package provides an ORM library for Golang.
This package provides some common scanner stuff.
Package tint implements a zero-dependency slog.Handler that writes tinted (colorized) logs. The output format is inspired by the zerolog.ConsoleWriter and slog.TextHandler.
Package fuse enables writing FUSE file systems on Linux, OS X, and FreeBSD.
This package implements a deep pretty printer for Go data structures to aid data snapshotting.
Package percent escapes strings using percent-encoding.
An *OrderedMap is a high performance ordered map that maintains amortized O(1) for Set, Get, Delete and Len. Internally an *OrderedMap uses the composite type map combined with a trimmed down linked list to maintain the order.
This package implements column-formatted output for Golang.
This package provides a Julia grammar for tree-sitter bindings in Golang.
This package implements functionality for encoding and decoding Concise Binary Object Representation (RFC 8949) and CBOR Sequences, with CBOR tags, Golang struct tags (toarray, keyasint, omitempty), float64/32/16, and big.Intp.
Geometry interfaces to help drive interoperability within the Go geospatial community. This package focuses on 2D geometries.
This package provides a tool which generates Go data types and structs that corresponds to definitions in the schema, along with unmarshalling code that validates the input JSON according to the schema's validation rules.
This package can generate ASCII line graphs in Golang.
This package provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
Termbox is a library that provides a minimalistic API which allows the programmer to write text-based user interfaces.
Package kstat provides a Go interface to the Solaris/OmniOS kstat(s) system for user-level access to a lot of kernel statistics.
Package memory implements a memory allocator.
Package safecast allows you to safely cast between numeric types in Go and return errors (or panic when using the Must* variants) when the cast would result in a loss of precision, range or sign.