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 provides a cross-platform Go library and command-line tool for working with Windows Security Descriptors, providing conversion between binary and SDDL (Security Descriptor Definition Language) string formats.
Package fiber is an https://github.com/expressjs/express, Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind.
This package implements a functionality to exposes API to decode Fedora CoreOS streams into Go structs, as well as a convenience API to find the URL for a given stream.
This package enables OpenID Connect support for the go-golang-org-x-oauth2 package.
This package implements a TCP-level socket options that allow manipulation of TCP connection facilities.
go-gemini is a library that provides an easy interface to create clients that speak the Gemini protocol.
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.)
This package implements functionality to generate static MarshalJSON and UnmarshalJSON functions for structures in Go. The generated functions reduce the reliance upon runtime reflection to do serialization and are generally 2 to 3 times faster. In cases where @codeffjson doesn't understand a Type involved, it falls back to @codeencoding/json, meaning it is a safe drop in replacement. By using ffjson your JSON serialization just gets faster with no additional code changes.
This package implements a functionality for parsing, converting and validating OpenAPI v2.0, OpenAPI v3.0 and OpenAPI v3.1.
Package elastic provides an Elasticsearch client with AWS sigv4 support.
Package @codexff is a net/http middleware/handler to parse Forwarded HTTP Extension in Golang.
This package implements a functionality to run Go web applications on AWS Lambda and API Gateway or ALB without changing the existing HTTP handlers.
This package provides an implementation of JSON Reference for the Go programming language.
The sortthread package implements message sorting and threading for go-github-com-emersion-go-imap.
websocket is a minimal and idiomatic WebSocket library for Go.
Main features:
Minimal and idiomatic API.
First class context.Context support.
Fully passes the WebSocket autobahn-testsuite.
JSON helpers in the wsjson subpackage
Zero alloc reads and writes.
Concurrent writes.
net.Conn wrapper
Ping pong API.
RFC 7692 permessage-deflate compression.
CloseRead helper for write only connections
Compile to Wasm.
Package ftp implements a File Transfer Protocol client as described in RFC 959.
This library provides a http.Handler that acts as a health endpoint. It can be used by cloud infrastructure or other services to determine the availability of an application.
Rather than simply returning a response with HTTP status code 200, this library allows building health checks that test the availability of all required dependencies. The HTTP response contains the aggregated health result and details about the health status of each component.
This package provides implements a functionality of URL normalizer as described in RFC 3986.
Pluggable Transport using WebRTC, inspired by Flashproxy and adheres to the pluggable transports v2.1 Go AP. This package provides:
brokercontains code for the Snowflake brokerdoccontains Snowflake documentation and manpagesclientcontains the Tor pluggable transport client and client library codecommoncontains generic libraries used by multiple pieces of Snowflakeproxycontains code for the Go standalone Snowflake proxyprobetestcontains code for a NAT probetesting serviceservercontains the Tor pluggable transport server and server library code
This package is a high-level OpenPGP library built on top of the Golang crypto library.
Package srtp implements Secure Real-time Transport Protocol.
This package implements a functionality of managing the registration, marshaling, and unmarshaling of encoded types. It helps when types are sent over a ttrpc/GRPC API and marshaled as a protobuf Any.
This package provides Gradle templates for Smithy code generators.
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.