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.
This package provides smooth, resilient, ordered, error-checked and anonymous delivery of streams over UDP packets. Features:
designed for latency-sensitive scenarios
cache-friendly and memory-optimized design
handles >5K concurrent connections on a single commodity server
compatible with
net.Connandnet.Listener, serving as a drop-in replacement fornet.TCPConnForward Error Correction support with Reed-Solomon Codes
packet-level encryption support with
3DES,AES,Blowfish,Cast5,PBKDF2,SM4,Salsa20,TEA,Twofish, andXTEAonly a fixed number of goroutines are created for the entire server application
compatible with skywind3000's C version with various improvements
Tessera is a Go library for building tile-based transparency logs (tlogs). It is the logical successor to the approach Trillian v1 takes in building and operating logs. The implementation and its APIs bake-in current best-practices based on the lessons learned over the past decade of building and operating transparency logs in production environments and at scale.
Package genetlink implements generic netlink interactions and data types.
The jwz package provides an implementation of the email threading algorithm originally designed for use in Netscape Mail 2.0 and 3.0 for Golang.
Package httphead contains utils for parsing HTTP and HTTP-grammar compatible text protocols headers.
Package elastic provides an interface to the Elasticsearch server https://www.elastic.co/products/elasticsearch.
Package jmap implements JMAP Core protocol as defined in RFC 8620 published on July 2019.
This package implements XML RPC interface for Go programming language.
This package provides a GitLab API client enabling Go programs to interact with GitLab in a simple and uniform way.
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 provides a toolkit for building TURN, specified in RFC 8656, servers and clients.
pion/turn is an API for building STUN/TURN clients and servers, not a binary you deploy then configure. It may require copying the examples and making minor modifications to fit your need, no knowledge of Go is required however.
The advantage of this is that you don't need to deal with complicated configuration files, or custom APIs to modify the state of Pion TURN. After you instantiate an instance of a Pion TURN server or client you interact with it like any library. The quickest way to get started is to look at the examples or GoDoc.
Package ieproxy is a utility to retrieve the proxy parameters.
Package ntp provides an implementation of a Simple NTP (SNTP) client capable of querying the current time from a remote NTP server as specified in RFC 5905.
This package provides a native DTLS 1.2 implementation in Golang.
Package realclientip provides strategies for obtaining the "real" client IP from HTTP requests.
Package opencensus contains Go support for OpenCensus.
go-libp2p-asn-util is a Golang library to lookup the ASN for an IP address. It uses the IPv6 to ASN database downloaded from https://iptoasn.com/. Supports only IPv6 addresses for now.
This package provides features beyond the defacto YAML library including:
Pretty format for error notifications
Support Scanner or Lexer or Parser as public API
Support Anchor and Alias to Marshaler
Allow referencing elements declared in another file via anchors
Extract value or AST by YAMLPath (YAMLPath is like a JSONPath)
This package is a collection of miscellaneous Go utility code that is potentially useful across multiple projects, and has therefore been factored out.
Package zerolog provides a lightweight logging library dedicated to JSON logging.
@codego-glob is a single-function library implementing basic string glob support.
This package provides a implementation of the Snowball stemmer for natural language processing.
This package provides a library, which supports copying value from one struct to another.