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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Golang TProxy provides an easy to use wrapper for the Linux Transparent Proxy functionality.
Package httprc implements a cache for resources available over http(s). Its aim is not only to cache these resources so that it saves on HTTP roundtrips, but it also periodically attempts to auto-refresh these resources once they are cached based on the user-specified intervals and HTTP Expires and Cache-Control headers, thus keeping the entries relativelyfresh.
Gorilla WebSocket is a Go implementation of the WebSocket protocol.
This package implements a Kubernetes OpenAPI discovery spec generation, providing support a subset of OpenAPI features to satisfy kubernetes use-cases but implement that subset with little to no assumption about the structure of the code or routes.
Package realclientip provides strategies for obtaining the "real" client IP from HTTP requests.
Implementation in Go of the CID spec. It is used in go-ipfs and related packages to refer to a typed hunk of data.
This package provides a Go library for reporting multidimensional events over UDP.
Package putio is the Put.io API v2 client for Go. It's an alternative fork of https://github.com/igungor/go-putio.
Goji is a HTTP request multiplexer, similar to std net/http.ServeMux. It compares incoming requests to a list of registered Patterns, and dispatches to the http.Handler that corresponds to the first matching Pattern. Goji also supports Middleware (composable shared functionality applied to every request) and uses the standard context package to store request-scoped values.
This package provides an implementation of the UNIX socket family data types and related helper functions.
Package ws implements a client and server for the WebSocket protocol as specified in RFC 6455.
This package helps convert types used in cloud.google.com/go/auth and golang.org/x/oauth2.
Package srtp implements Secure Real-time Transport Protocol.
Yamux (Yet another Multiplexer) is a multiplexing library for Golang. It relies on an underlying connection to provide reliability and ordering, such as TCP or Unix domain sockets, and provides stream-oriented multiplexing. It is inspired by SPDY but is not interoperable with it.
Gorilla/csrf provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications and services.
This package provides an implementation of client side part of XMLRPC protocol in Go language.
This package provides a Go library that parses HTTP/1.1 Cache-Control header and returns a struct that is convenient for the end-user to do what they will with.
Package jsonschema provides json-schema compilation and validation.
This package provides packet processing capabilities for Go.
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.)
Package httpforwarded is a helper package for parsing the Forwarded HTTP header as defined in https://www.rfc-editor.org/rfc/rfc7239. There is a function for parsing the value of multiple Forwarded headers, and a function for formatting a Forwarded header.
Package cidr is a collection of assorted utilities for computing network and host addresses within network ranges. It expects a CIDR-type address structure where addresses are divided into some number of prefix bits representing the network and then the remaining suffix bits represent the host.
Package admission is a fast way to ingest/send metrics via UDP.
This package implements functionality of loading of OpenAPI Initiative specification documents from local or remote locations. Supports JSON and YAML documents.