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 an OpenTelemetry instrumentation for go-redis.
This package provides a ZFS snapshotter plugin for containerd.
Package mapstructure exposes functionality to convert one arbitrary Go type into another, typically to convert a map[string]interface into a native Go structure. It's an alternative fork of not maintained https://github.com/mitchellh/mapstructure project.
Package uuid provides implementations of the Universally Unique Identifier (UUID), as specified in RFC-4122 and the Peabody RFC Draft (revision 03).
This package implements a pure Go driver and toolkit for PostgreSQL. It is different from other drivers such as pq because, while it can operate as a database/sql compatible driver, pgx is also usable directly. It offers a native interface similar to database/sql that offers better performance and more features.
Package filepathx adds double-star globbing support to the Glob function from the core path/filepath package. You might recognize "**" recursive globs from things like your .gitignore file, and zsh. The "**" glob represents a recursive wildcard matching zero-or-more directory levels deep.
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 embodies four different projects.
Go versions of many standard Linux tools, such as ls, cp, or shutdown.
A way to compile many Go programs into a single binary with busybox mode.
A way to create initramfs (an archive of files) to use with Linux kernels, embeddable into firmware.
Go bootloaders that use kexec to boot Linux or multiboot kernels such as ESXi, Xen, or tboot. They are meant to be used with LinuxBoot.
This package provides a encoder and decoder of the PostgreSQL wire protocol version 3.
Terminal is a Go library for converting arbitrary shell output (with ANSI) into beautifully rendered HTML. It provides a single command, terminal-to-html, that can be used to convert terminal output via STDIN, as well as via a simple web server.
This package implements sysconf and provides the associated SC_* constants to query system configuration values at run time.
This package implements a Perl5 like temporary variable, for applications requiring reloading of configuration from environment variables or during the tests temporarily change the value of an environment variable in Golang.
Suture provides Erlang-ish supervisor trees for Go. "Supervisor trees" -> "sutree" -> "suture" -> holds your code together when it's trying to die.
It is intended to deal gracefully with the real failure cases that can occur with supervision trees (such as burning all your CPU time endlessly restarting dead services), while also making no unnecessary demands on the "service" code, and providing hooks to perform adequate logging with in a production environment
Golang utilities to make your life easier with zero allocations.
Package ioutil contains extensions for the io package.
This package provides a Golang library implementing a shell parser, formatter, and interpreter with bash support.
Common SELinux package used across the container ecosystem.
ansi defines common ANSI escape sequences based on the ECMA-48 specs.
This package prints HTTP requests and responses in a pretty format on the terminal. It can be used both on the client-side and server-side for debugging and development purposes.
Puddle is a tiny generic resource pool library hat uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality required for a resource pool. It can be used directly or it can be used as the base for a domain specific resource pool. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.
This package provides a password strength generators written in Golang. It attempts to give sound password advice through pattern matching and conservative entropy calculations. It finds 10k common passwords, common American names and surnames, common English words, and common patterns like dates, repeats (aaa), sequences (abcd), and QWERTY patterns. It's an active fork of https://github.com/nbutton23/zxcvbn-go.
oras-go is a Go library for managing OCI artifacts, compliant with the OCI Image Format Specification and the OCI Distribution Specification. It provides unified APIs for pushing, pulling, and managing artifacts across OCI-compliant registries, local file systems, and in-memory stores.
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.
This package parses date strings without knowing the format in advance. It uses a scanner to read bytes and use a state machine to find format. It is much faster than shotgun based parse methods.