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.
Gcfg reads INI-style configuration files into Go structs.
This package provides internal utilities for the GitHub CLI. It is a hard fork of testscript to allow the gh maintainers to explore its use while providing flexibility for modifications and extensions.
Package actionlint is the implementation of actionlint linter. It's a static checker for GitHub Actions workflow files.
Package gh is a library for CLI Go applications to help interface with the gh CLI tool, and the GitHub API.
This package provides a GitLab API client enabling Go programs to interact with GitLab in a simple and uniform way.
This package provides a GraphQL client implementation forked from shurcooL/graphql, customized for use in the GitHub CLI.
This package reads and writes loose and packed (objects found in git packfiles) Git objects. It uses the pack package to search pack index files and locate the corresponding delta-base chain in the appropriate pack file. If gitobj can't find a loose object with the appropriate SHA-1, it will search the repository's packfile(s) instead. If it finds an object in a packfile, it will reconstruct the object along its delta-base chain and return it.
This package provides a Git implementation library.
Rod is a high-level driver for Chrome DevTools Protocol. It's designed for web automation and scraping, providing a simple API to control Chrome or Chromium browsers programmatically.
Package ara provides a dialer with customizable resolver. It can be used with http.Client and http.Transport to alter host lookups.
Package kinesis implements a batch producer built on top of the official AWS SDK.
This package is a Go library to talk HTTP over Unix domain sockets.
This package provides a Golang implementation of the Public Suffix List used to determine domain boundaries (e.g., distinguishing <example.co.uk> from its TLD). It allows parsing domain names and identifying effective top-level domains for cookie policies, host validation, and domain processing.
gqlgen is a go generate based GraphQL server library. It generates Go server code from a schema written in the GraphQL Schema Definition Language.
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.
certmagic provides API for TLS Automation with full control over almost every aspect of the system.
Main features:
Fully automated certificate management including issuance and renewal, with support for certificate revocation. Also works in conjunction with your own certificates.
Wildcard certificates.
One-line, fully managed HTTPS servers, with HTTP->HTTPS redirects.
Multiple issuers supported: get certificates from multiple sources/CAs for redundancy and resiliency.
Solves all 3 common ACME challenges: HTTP, TLS-ALPN, and DNS (and capable of others.)
Robust error handling:
Challenges are randomized to avoid accidental dependence and rotated to overcome certain network blockages.
Robust retries for up to 30 days.
Exponential backoff with carefully-tuned intervals.
Retries with optional test/staging CA endpoint instead of production, to avoid rate limits.
All libdns DNS providers work out-of-the-box.
Pluggable storage backends (default: file system) and key sources.
Automatic OCSP stapling.
Distributed solving of all challenges (works behind load balancers.)
Supports on-demand issuance of certificates.
Optional event hooks for observation.
One-time private keys by default (new key for each cert) to discourage pinning and reduce scope of key compromise.
Works with any certificate authority (CA) compliant with the ACME specification RFC 8555.
Must-Staple (optional; not default.)
Full support for draft-ietf-acme-ari (ACME Renewal Information; ARI) extension.
Package amqp091 is an Advanced Message Queuing Protocol 0.9.1 client with RabbitMQ extensions.
This package provides a SOCKS protocol version 5 library with full TCP/UDP and IPv4/IPv6 support.
This package provides a partial Go implementation of the Remote Call Procedure libraries, presented in @urlhttp://pubs.opengroup.org/onlinepubs/9629399/,CDE 1.1: Remote Procedure Call.
This package provides a consumer/parser for JavaScript source maps that allows Go programs to map minified JavaScript code locations back to their original source file locations, line numbers, and function names.
This package is a light, drop-in replacement for gRPC, a Remote Procedure Call (RPC) framework.
This package provides a library for parsing and formatting mbox files.
This package provides a client library in go for mega.co.nz storage service. Features:
User login
Fetch filesystem tree
Upload file
Download file
Create directory
Move file or directory
Rename file or directory
Delete file or directory
Parallel split download and upload
Filesystem events auto sync
Unit tests