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.
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.
This package implements a functionality to convert Golang's http.Request to CURL command line.
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 metric provides an implementation of the OpenTelemetry metrics SDK.
This package provides a re-implementation of Julien Schmidt's httprouter, in that it uses a patricia tree, but the logic is rather different. Specifically, the routing rules are relaxed so that a single path segment may be a wildcard in one route and a static token in another.
go-querystring is Go library for encoding structs into URL query parameters.
Package wol provides a Wake On LAN function.
Package trace provides an implementation of the tracing 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.
This package provides a Go module that analyzes and classifies different kinds of referrer URLs (search, social, ...).
Go library for /dns4, /dns6, /dnsaddr multiaddr resolution.
This package provides gorilla/context, which is a general purpose registry for global request variables in the Go programming language.
Package ws implements a client and server for the WebSocket protocol as specified in RFC 6455.
This package provides a GraphQL client and code generator for Go.
The enmime package implements a MIME encoding and decoding library geared towards parsing MIME encoded emails.
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.
This package implements a mDNS (multicast DNS) used by Pion.
This package provides a functionality to get the hash used to differentiate between installs of Mozilla software in installs.ini and profiles.ini.
Package kinesis implements a batch producer built on top of the official AWS SDK.
This package implements an encoding and decoding of TCP-level socket options regarding connection information.
Package dburl provides a standard, net/url.URL style mechanism for parsing and opening SQL database connection strings for Go. Provides standardized way to parse and open @url#URL,URL's for popular databases PostgreSQL, MySQL, SQLite3, Oracle Database, Microsoft SQL Server, in addition to most other SQL databases with a publicly available Go driver.
assetfs allows packages to serve static content embedded with the go-bindata tool with the standard net/http package.
This is a Go port of the exponential backoff algorithm from Google's HTTP Client Library for Java.
Exponential backoff is an algorithm that uses feedback to multiplicatively decrease the rate of some process, in order to gradually find an acceptable rate. The retries exponentially increase and stop increasing when a certain threshold is met.
GoJay is a performant JSON encoder/decoder for Golang. It has a simple API and doesn't use reflection. It relies on small interfaces to decode/encode structures and slices.