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 a Golang library for parsing Intel HEX files, implementing features like:
robust intelhex parsing (full test coverage)
support i32hex format
two-way converting hex<->bin
trivial but powerful api (only the most commonly used functions)
interface-based IO functions
Package pool contains helpers for pooling structures distinguishable by size.
This package implements the Time-Stamp Protocol (TSP) as specified in RFC3161 (Internet X.509 Public Key Infrastructure Time-Stamp Protocol).
This package implements a direct port of a few of the functions from Python's shutil package for high-level filesystem operations.
This package is a very simple wrapper around log/syslog
Paths is a library that provides a set of utilities to work with file paths in a platform-independent way. It includes functions for creating temporary directories and files, handling null paths, and more. It is designed to be used in Go applications that require file system operations without worrying about platform-specific details.
This package implements functionality to format Assembler code the same way that gofmt formats Go code.
This package provides a pure Go Postgres driver for Go's database/sql package.
This package provides shared utilities used to break circular dependencies of u-root project.
Statik allows you to embed a directory of static files into your Go binary to be later served from an http.FileSystem.
Package mode provides a native Go implementation of BSD's setmode and getmode which can be used to modify the mode bits of an os.FileMode value based on a symbolic value as described by the Unix chmod command.
cli is a simple, fast, and fun package for building command line apps in Go. The goal is to enable developers to write fast and distributable command line applications in an expressive way.
jfmt is a JSON formatter which tries to produce opinionated output with more lines squashed into single one where possible (e.g. list, brackets, ordering).
This package is an extension for the standard sync package and provides the following concurrent data structures for Go: a concurrent counter, concurrent hash table, multiple concurrent queues and mutex.
This package is a Go port of the Ruby terminal-tables library for fast and simple ASCII table generation.
Package slice provides utility functions for working with slices in Go.
Package levenshtein implements distance and similarity metrics for strings, based on the Levenshtein measure.
This package provides an utility for timezone manipulation, implementing the following features:
this library uses only the standard package
supports getting offset from timezone abbreviation, which is not supported by the time package
determine whether the specified time.Time is daylight saving time
change the location of time.Time by specifying the timezone
go-redis is the official Redis client library for the Go programming language. It offers a straightforward interface for interacting with Redis servers.
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 jbenet's context extensions.
This package provides a set of parsing tools for Go inspired by Sprache.
Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.
Mergo merges same-type structs and maps by setting default values in zero-value fields. Mergo won't merge unexported (private) fields. It will do recursively any exported one. It also won't merge structs inside maps (because they are not addressable using Go reflection).
This package implements an in-memory terminal emulator, designed to be used as a component within a larger application for displaying logs, running interactive shells, or rendering terminal output.