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 scram provides client and server implementations of the Salted Challenge Response Authentication Mechanism described in RFC-5802 and RFC-7677.
This package provides an alternative JSON parser for Go. It does not require to know the structure of the payload (eg. create structs), and allows accessing fields by providing the path to them.
jsonpatch is a library which provides functionality for both applying RFC6902 JSON patches against documents, as well as for calculating & applying RFC7396 JSON merge patches.
This package implements an encoding and decoding of TCP-level socket options regarding connection information.
Package cors is net/http handler to handle Cross-origin resource sharing related requests as defined by http://www.w3.org/TR/cors/.
AWS S3 fake server and testing library for extensive S3 test integrations. Either by running a test-server, e.g. for testing of AWS Lambda functions accessing S3. Or, to have a simple and convenience S3 mock- and test-server.
This package is a lightweight secrets management service that uses Tailscale for access control.
This package that provides infrastructure for creating and managing user sessions in web applications. It supports cookie and filesystem-based sessions, flash messages, custom backends, and more.
This package provides a Golang implementation of the package-url specification.
This package enables OpenID Connect support for the go-golang-org-x-oauth2 package.
Package otlpmetrichttp provides an OTLP metrics exporter using HTTP with protobuf payloads.
This package provides implementations of various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies.
The gemini package implements the Gemini protocol in Go. It provides an API similar to that of NET/HTTP to facilitate the development of Gemini clients and servers.
ACMEz is a lightweight, fully-compliant RFC 8555 (ACME) implementation, that provides an API for getting certificates. ACMEz is suitable for large-scale enterprise deployments. It also supports common IETF-standardized ACME extensions.
This module has two primary packages:
acmezis a high-level wrapper for getting certificates. It implements the ACME order flow described in RFC 8555 including challenge solving using pluggable solvers.acmeis a low-level RFC 8555 implementation that provides the fundamental ACME operations, mainly useful if you have advanced or niche requirements.
Main features:
Go API that thoroughly documented with spec citations.
Structured error values (problems as defined in RFC 7807.)
Smart retries (resilient against network and server hiccups.)
Challenge plasticity (randomized challenges, and will retry others if one fails.)
Context cancellation (suitable for high-frequency config changes or reloads.)
Highly flexible and customizable.
External Account Binding (EAB) support.
Tested with numerous ACME CAs (more than just Let's Encrypt.)
Implements niche aspects of RFC 8555 (such as alt cert chains and account key rollover.)
Efficient solving of large SAN lists (e.g. for slow DNS record propagation.)
Utility functions for solving challenges: device attestation challenges (draft-acme-device-attest-02), RFC 8737 (tls-alpn-01 challenge), RFC 8823 (email-reply-00 challenge; S/MIME.)
ACME Renewal Information (ARI) support (draft-ietf-acme-ari-03.)
The @codeobfsvpn module contains a Go package that provides server and client components to use variants of the obfs4 obfuscation protocol. It is intended to be used as a drop-in Pluggable Transport for OpenVPN connections (although it can be used for other, more generic purposes).
Package cmux is a library to multiplex network connections based on their payload to server gRPC, SSH, HTTPS, HTTP, Go RPC, and pretty much any other protocol on the same TCP listener.
A library to query JSON objects marshalled into map[string]interface.
This package provides examples to help users get started with gRPC-Go.
They are arranged as follows:
helloworld- a simple example showing a basic client and serverrouteguide- a more complicated example showing different types of streaming RPCsfeatures- a collection of examples, each focused on a single gRPC feature
data is a directory containing data used by the examples, e.g. TLS certificates.
This package provides a CSS3 tokenizer.
This package provides timestamp verification functionality for the Sigstore ecosystem, implementing RFC 3161 timestamp response validation.
This package provides a standalone (not browser-based) version of the Snowflake proxy. For browser-based versions of the Snowflake proxy, see snowflake-webext.
Package arp implements the ARP protocol, as described in RFC 826.
This package provides a Django-syntax like template-engine.
The enmime package implements a MIME encoding and decoding library geared towards parsing MIME encoded emails.