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 low-level access to Linux netlink sockets (AF_NETLINK).
go-reuseport enables listening and dialing from the same TCP or UDP port. This means that SO_REUSEADDR and SO_REUSEPORT socket options may be set. This is particularly important when attempting to do TCP NAT hole-punching, which requires a process to both Listen and Dial on the same TCP port. go-reuseport provides some utilities around enabling this behaviour on various operating systems.
Package otlptracegrpc provides an OTLP span exporter using gRPC. By default the telemetry is sent to @urlhttps://localhost:4317.
This package provides a Golang implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSON Web Encryption, JSON Web Signature, and JSON Web Token standards.
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.
Interceptor is a framework for building RTP/RTCP communication software. This framework defines a interface that each interceptor must satisfy. These interceptors are then run sequentially.
This library supports named counters, gauges and histograms. It also provides convenience wrappers for registering latency instrumented functions with Go's builtin http server.
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
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.
This package implements encoding and decoding of JSON as defined in RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json. Converting from encoding/json to jsoniter is no more than replacing the package with jsoniter and variable type declarations (if any). jsoniter interfaces gives 100% compatibility with code using standard lib.
Web Push API Encryption with VAPID support.
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 godo is the DigitalOcean API v2 client for Go.
This package provides an implementation of the UNIX socket family data types and related helper functions.
This package provides a CSS3 tokenizer.
Package grequests implements a friendly API over Go's existing net/http library.
Gorilla/securecookie encodes and decodes authenticated and optionally encrypted cookie values for Go web applications.
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.
memberlist is a Go library that manages cluster membership and member failure detection using a gossip based protocol.
The use cases for such a library are far-reaching: all distributed systems require membership, and memberlist is a re-usable solution to managing cluster membership and node failure detection.
memberlist is eventually consistent but converges quickly on average. The speed at which it converges can be heavily tuned via various knobs on the protocol. Node failures are detected and network partitions are partially tolerated by attempting to communicate to potentially dead nodes through multiple routes.
Libraries, samples, and tools to help Go developers develop AWS Lambda functions.
This package implements a proxy.Dialer which uses HTTP(s) CONNECT requests.
Small web scraper package for Go, with its interface highly similar to that of BeautifulSoup.
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.
go-github is a Go client library for accessing the GitHub API v3.