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.
Package otlpmetrichttp provides an OTLP metrics exporter using HTTP with protobuf payloads.
Package imds provides the API client for interacting with the Amazon EC2 Instance Metadata Service.
Package logging contains a Cloud Logging client suitable for writing logs. For reading logs, and working with sinks, metrics and monitored resources, see package cloud.google.com/go/logging/logadmin.
This package provides a Golang implementation of observability SDKs for WebAssembly, enabling continuous monitoring of WebAssembly code as it executes within a runtime.
This package implements an IMAP4rev1 (+extensions) mailserver.
This package provides a foundational library to analyze an OpenAPI Initiative specification document for easier reasoning about the content.
Package retryablehttp provides a familiar HTTP client interface with automatic retries and exponential backoff. It is a thin wrapper over the standard net/http client library and exposes nearly the same public API.
certmagic provides API for TLS Automation with full control over almost every aspect of the system.
Main features:
Fully automated certificate management including issuance and renewal, with support for certificate revocation. Also works in conjunction with your own certificates.
Wildcard certificates.
One-line, fully managed HTTPS servers, with HTTP->HTTPS redirects.
Multiple issuers supported: get certificates from multiple sources/CAs for redundancy and resiliency.
Solves all 3 common ACME challenges: HTTP, TLS-ALPN, and DNS (and capable of others.)
Robust error handling:
Challenges are randomized to avoid accidental dependence and rotated to overcome certain network blockages.
Robust retries for up to 30 days.
Exponential backoff with carefully-tuned intervals.
Retries with optional test/staging CA endpoint instead of production, to avoid rate limits.
All libdns DNS providers work out-of-the-box.
Pluggable storage backends (default: file system) and key sources.
Automatic OCSP stapling.
Distributed solving of all challenges (works behind load balancers.)
Supports on-demand issuance of certificates.
Optional event hooks for observation.
One-time private keys by default (new key for each cert) to discourage pinning and reduce scope of key compromise.
Works with any certificate authority (CA) compliant with the ACME specification RFC 8555.
Must-Staple (optional; not default.)
Full support for draft-ietf-acme-ari (ACME Renewal Information; ARI) extension.
This package provides an OpenTracing instrumentation for net/http standard library.
This package provides a plugin system over WebAssembly. As a plugin is compiled to Wasm, it can be size-efficient, memory-safe, sandboxed and portable. The plugin system auto-generates Go SDK for plugins from Protocol Buffers files. While it is powered by Wasm, plugin authors/users don't have to be aware of the Wasm specification since the raw Wasm APIs are capsulated by the SDK.
Package chunker implements Content Defined Chunking based on a rolling Rabin Checksum.
This package provides a standard interface for holding authenticated identities and their attributes.
Package connect is a slim RPC framework built on Protocol Buffers and net/http. In addition to supporting its own protocol, Connect handlers and clients are wire-compatible with gRPC and gRPC-Web, including streaming.
Package genetlink implements generic netlink interactions and data types.
Package browser provides helpers to open files, readers, and URLs in a browser window.
This package implements a functionality for parsing, converting and validating OpenAPI v2.0, OpenAPI v3.0 and OpenAPI v3.1.
This package provides a framework for building REST APIs in Go. It is designed to generate OpenAPI 3.1 specifications and JSON Schema documents describing the API and providing a quick & easy way to generate docs, mocks, SDKs, CLI clients, and more.
This package provides the binding for Stripe REST APIs.
The ratelimit package provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
This package provides a TCP-level socket options that allow manipulation of TCP connection facilities.
TTLCache is an in-memory cache with item expiration and generics which provides the following features:
simple API
type parameters
item expiration and automatic deletion
automatic expiration time extension on each Get call
loader interface that may be used to load/lazily initialize missing citem items
thread safety
event handlers (insertion, update, and eviction)
metrics
This package is a Go library that parses a curl (netscape) cookiejar file into a Go http.CookieJar.
This package implements the IMAP UIDPLUS extension, as defined in @urlhttps://rfc-editor.org/rfc/rfc4315.html, RFC4315.