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 provides helpers for generating Go assembler ABI0 code.
lifecycle helps manage goroutines at the application level. context.Context has been great for propagating cancellation signals, but not for getting any feedback about when goroutines actually finish.
This package works with context.Context to ensure that applications don't quit before their goroutines do.
Huh is a library for building interactive terminal forms and prompts. It provides various input types including text inputs, selections, confirms, and multi-selects with a focus on user experience and aesthetics.
Package gettext provides bindings for https://www.gnu.org/software/gettext/.
This package implements a similar functionality like standard sync.WaitGroup
Dasel (short for data-selector) allows you to query and modify data structures using selector strings. It's similar to jq/yq, but supports JSON, YAML, TOML, XML and CSV with zero runtime dependencies.
This package provides a library for conversion between Hebrew and Gregorian dates, and generation of lists of Jewish holidays for a given year. Shabbat and holiday candle lighting and havdalah times are approximated based on location.
Torah readings, Daf Yomi, and counting of the Omer can also be specified. Algorithms are included to calculate yahrzeits, birthdays, and anniversaries.
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 provides a Go library for reading from continuously updating files, like tail -f.
Package locker provides a mechanism for creating finer-grained locking to help free up more global locks to handle other tasks.
Package fwd provides a buffered reader and writer. Each has methods that help improve the encoding/decoding performance of some binary protocols.
This package provides a Go library to print timestamps in different formats.
This package provides common data formats and utilities for transparency log implementations, including checkpoint and proof formats.
This package is a simple Go library that provides retry functionality for functions that may fail. It includes various customizable retry strategies, such as fixed delay, backoff delay, and random delay.
This package provides factors out an opinionated selection of internal packages and functionality from the Go standard library. Currently this consists mostly of packages and testing code from within the Go tool implementation.
Included are the following:
dirhash: calculate hashes over directory trees the same way that the Go tool does.
goproxytest: a GOPROXY implementation designed for test use.
gotooltest: Use the Go tool inside test scripts (see testscript below)
imports: list of known architectures and OSs, and support for reading import import statements.
modfile: read and write go.mod files while preserving formatting and comments.
module: module paths and versions.
par: do work in parallel.
semver: semantic version parsing.
testenv: information on the current testing environment.
testscript: script-based testing based on txtar files
txtar: simple text-based file archives for testing.
Docker Distribution is a Docker toolset to pack, ship, store, and deliver content. It contains Docker Registry 2.0 and libraries to interact with distribution components.
This package provides decoding of basic EXIF and TIFF encoded data. Functionality is split into packages:
exif- implements decoding of EXIF data as defined in the EXIF 2.2 specification (http://www.exif.org/Exif2-2.PDF)mknote- provides makernote parsers that can be used withgoexif/exiftiff- implements TIFF decoding as defined in TIFF 6.0 specification at http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf
containerd is a container runtime with an emphasis on simplicity, robustness, and portability. It is available as a daemon, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc.
This package provides functions for converting between Julian days and Go time.Time values. Julian days are used by SQLite and other databases for date/time storage.
This package provides a fast and simple way to get values from a JSON document. It has features such as one line retrieval, dot notation paths, iteration, and parsing JSON lines.
golib is a collection of unrelated libraries. This package provides a following list of Golang models:
bufpipeImplements a buffered pipe.
cronParses and runs cron schedules.
hashmergeMerges hash checksums.
jsoncsImplements JSON Canonicalization Scheme (JCS) as specified in RFC 8785.
jsonfmtImplements a JSON formatter.
memfileImplements an in-memory emulation of
os.File.unitconvImplements string conversion functionality for unit prefixes.
This package provides a Go implementation of globs.
This package provides a CodePage decoder for Windows, enabling Go programs to read locale-specific character encodings such as Shift JIS. It handles locale reading differently across Unix and Windows systems.
Package parentdeath detects when a parent process dies so that child processes can clean up and exit, even when the parent is killed violently (SIGKILL) or when children are launched in ways that prevent normal signal delivery (e.g. via sudo systemd-run).