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.
Golex is a lex/flex like (not fully POSIX lex compatible) utility. It renders .l formatted data to Go source code. The .l data can come from a file named in a command line argument. If no non-opt args are given, golex reads stdin.
Package readline provides a modern, pure Go readline shell implementation,with full .inputrc and legacy readline command/option support, and extended with various commands,options and tools commonly found in more modern shells.
Package unidecode implements a unicode transliterator which replaces non-ASCII characters with their ASCII approximations.
This package provides a simple int histogram library for Go that avoids runtime memory allocations.
GoLog is a level-based logger written in Go.
This package provides gitignore-style path pattern matching in Go. It implements the same matching rules used by .gitignore files to determine whether a file path matches a given pattern.
This package provides notify, a file system event notification library in Go. It's an alternative fork of https://github.com/rjeczalik/notify.
geohash provides encoding and decoding of string and integer geohashes.
Package buffer provides a generic buffer or batching mechanism for flushing entries at a given size or interval, useful for cases such as batching log events.
Go library provides utilities for building command line interfaces.
This package contains the main implementation of the HCL. HCL is designed to be a language for expressing configuration which is easy for both humans and machines to read.
This package provides an implementation for the goverter feature wrapErrorsUsing.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
This package provides a Go library implementing state machine based UTF8 parser.
This package provides a small Go module that provides a generic type constraint for “string-like” data, and a utf8 package that works with both strings and byte slices without conversions.
Package list implements a doubly linked list.
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.
ll is a high-performance, production-ready logging library for Go, designed to provide hierarchical namespaces, structured logging, middleware pipelines, conditional logging, and support for multiple output formats, including text, JSON, colorized logs, and compatibility with Go’s slog. It’s ideal for applications requiring fine-grained log control, extensibility, and scalability.
Upside Down supports a pluggable key-value storage interface. This package provides that key-value store API interface.
This package implements 16 bit floats that can store numbers like 1.02e12 for exponents in [-15, 15].
This package allows access different file time metadata from Golang.
This package provides a high-performance Go package for measuring the monospace display width of strings, UTF-8 bytes, and runes.
This package provides a set of conversion utilities to migrate between different versioned Go structs.
This package provides jbenet's context extensions.