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.
Psiphon is an Internet censorship circumvention system. The tunnel core project includes a tunneling client and server, which together implement key aspects of evading blocking and relaying client traffic through Psiphon and beyond censorship.
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.
Package trace provides an implementation of the tracing part of the OpenTelemetry API.
protobuild works by scanning the Golang package in a project and emitting correct protoc commands, configured with the plugins, packages and details of your choice. The main benefit is that it makes it much easier to consume external types from vendored projects. By integrating the protoc include paths with Go's vendoring and GOPATH, builds are much easier to keep consistent across a project. This package provides a source library and built command protobuild.
This package provides a library to manipulates Linux nftables (the iptables successor). It does not rely on libnftnl wrappers.
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).
This package provides a simple API to perform JSON unmarshalling. It supports unmarshalling of some known and some unknown fields with zero performance overhead. While unmarshalling, it allows fully retaining the original data and access it via a typed struct and a dynamic map.
The html2text package converts HTML emails to plain text, allowing text-only mail clients to display them. This package provides an command line interface (CLI) tool.
TTLCache is an in-memory cache with item expiration and generics which provides the following features:
simple API
type parameters
item expiration and automatic deletion
automatic expiration time extension on each Get call
loader interface that may be used to load/lazily initialize missing citem items
thread safety
event handlers (insertion, update, and eviction)
metrics
Package multistream implements a simple stream router for the multistream-select protocol. The protocol is defined at https://github.com/multiformats/multistream-select
This package provides a collection of utilities for Pluggable Transports.
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 doh implements client operations for DoH (DNS over HTTPS) lookups. It implements looking up the following records:
A
AAAA
CNAME
MX
NS
TXT
SRV
SOA
PTR
Package prometheus provides a Prometheus Exporter that converts OTLP metrics into the Prometheus exposition format and implements prometheus.Collector to provide a handler for these metrics.
This package provides a CSS3 tokenizer.
go-github is a Go client library for accessing the GitHub API v3.
Package ot implements the ot-tracer-* propagator used by the default Tracer implementation from the OpenTracing project.
This package provides Starlark - a dialect of Python intended for use as a configuration language.
The dnsutils package provides a Go function to return a map of Service Records (SRV) in the order they should be used for a given service, protocol and name. The order is determined by the records' priority and randomized selection based on their relative weighting. This package is useful for network applications that require accessing services using SRV records.
This package provides a minimal wrapper library to fetch Elastic Container Service Task metadata from any Go service running in container provisioned by AWS Fargate.
Package pipeline implements an HTTP request/response middleware pipeline whose policy objects mutate an HTTP request's URL, query parameters, and/or headers before the request is sent over the wire.
This package implements a various networking related functions used throughout the Pion modules.
go-gemini is a library that provides an easy interface to create clients that speak the Gemini protocol.
The Files.com Go SDK provides a direct, high performance integration to Files.com from applications written in Go.