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.
This package implements HTTP request and response signing and verification. Supports the major MAC and asymmetric key signature algorithms. It has several safety restrictions: One, none of the widely known non-cryptographically safe algorithms are permitted; Two, the RSA SHA256 algorithms must be available in the binary (and it should, barring export restrictions); Finally, the library assumes either the Authorizationn or Signature headers are to be set (but not both).
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 provides a generic Container Network Interface library to provide APIs for CNI plugin interactions.
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.
Package metric provides an implementation of the metric part of the OpenTelemetry API.
TLSRouter is a TLS proxy that routes connections to backends based on the TLS SNI of the TLS handshake. It carries no encryption keys and cannot decode the traffic that it proxies.
tcplisten provides customizable TCP net.Listener with various performance-related options.
This package provides a parser for MIME messages.
Contains a bunch of helper functions for go-openapi and go-swagger projects.
This package implements a mDNS (multicast DNS) used by Pion.
This packge provides a plugin for the Google protocol buffer compiler to generate Go code.
DHCPv4 and DHCPv6 decoding/encoding library for Golang. This package is split in several logical parts:
dhcpv4- implementation of DHCPv4 packet, client and servernetboot- network booting wrappers on top of dhcpv6 and dhcpv4iana- several IANA constants, and helpers used by dhcpv6 and dhcpv4rfc1035label- simple implementation of RFC1035 labels, used by dhcpv6 and dhcpv4interfaces- a thin layer of wrappers around network interfaces
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.
Libraries, samples, and tools to help Go developers develop AWS Lambda functions.
Package jaeger implements the Jaeger propagator specification as defined at https://www.jaegertracing.io/docs/1.18/client-libraries/#propagation-format.
This package provides an implementation of smart load balancing of simple, redirect-based (i.e. not directly reverse proxied) services. It's an alternative fork of https://git.autistici.org/ale/lb.
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 godo is the DigitalOcean API v2 client for Go.
This package exposes a registry of data types to support string formats in the go-openapi toolkit. strfmt represents a well known string format such as credit card or email. The Go toolkit for OpenAPI specifications knows how to deal with those.
Package genetlink implements generic netlink interactions and data types.
This package provides an interface for implementing milter mail filters for Go.
Package b3 implements the B3 propagator specification as defined at @urlhttps://github.com/openzipkin/b3-propagation,.
This package provides a Real-time Transport Protocol packetizer and depacketizer.
Package smithy provides the core components for a Smithy SDK.