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 a Go implementation of several rolling hashes.
This package provides an SFTP implementation, as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt, for Go.
This native Go library manages secrets via the freedesktop.org Secret Service DBus interface. It's a maintained fork of https://github.com/gsterjov/go-libsecret.
Package scrypt provides a convenience wrapper around Go's existing crypto/scrypt package that makes it easier to securely derive strong keys from weak inputs (i.e. user passwords). The package provides password generation, constant-time comparison and parameter upgrading for scrypt derived keys.
This package implements the pseudo-random-function (PRF) HighwayHash. HighwayHash is a fast hash function designed to defend hash-flooding attacks or to authenticate short-lived messages.
A Golang library to verify Minisign signatures.
This package was initially based on the pure go BLAKE2b implementation of Dmitry Chestnykh and merged with the (cgo dependent) AVX optimized BLAKE2 implementation (which in turn is based on the official implementation. It does so by using Go's Assembler for amd64 architectures with a golang only fallback for other architectures.
In addition to AVX there is also support for AVX2 as well as SSE. Best performance is obtained with AVX2 which gives roughly a 4X performance increase approaching hashing speeds of 1GB/sec on a single core.
Package agent implements the ssh-agent protocol, and provides both a client and a server. The client can talk to a standard ssh-agent that uses UNIX sockets, and one could implement an alternative ssh-agent process using the sample server.
ejson is a utility (CLI and Go library) for managing a collection of secrets in source control.
The secrets are encrypted using public key, elliptic curve cryptography (NaCl Box: Curve25519 + Salsa20 + Poly1305-AES). Secrets are collected in a JSON file, in which all the string values are encrypted. Public keys are embedded in the file, and the decrypter looks up the corresponding private key from its local filesystem.
Libsignal-protocol-go is a Go implementation of the Signal Client Protocol.
This package implements parsing and generation of some PKCS#7/Cryptographic Message Syntax (https://www.rfc-editor.org/rfc/rfc2315, RFC 2315, RFC 5652) structures for Go applications. It's an alternative fork of deprecated https://github.com/mozilla-services/pkcs7.
This package provides a Go implementation of JSON Web Tokens and supports the parsing and verification as well as the generation and signing of JSON Web Tokens. The currently supported signing algorithms are HMAC SHA, RSA, RSA-PSS, and ECDSA, though hooks are present for adding your own.
This package provide pure Go implementation of SSH client.
gotk4 is a GTK4 bindings generator for Go. It also provides generated bindings for ATK, Cairo, GdkPixbuf, GLib, Graphene, GTK4, GTK+3 and Pango.
Package ico implements an ICO file decoder and encoder.
exif-terminator removes exif data from images (JPEG and PNG currently supported) in a streaming manner.
gotk3-layershell is a simple golang library to provide bindings for GTK Layer Shell library which can also be consumed in the gotk3 library.
This package provides Go library to easily convert .jpg and .png to .icns, or to convert from any image.Image to .icns.
gotk4-layer-shell is a GTK Layer Shell and GTK4 Layer Shell bindings generator for Go and gotk4. It also provides generated bindings.
This packages provides functions to parse raw JPEG data into individual segments of data.
This package implements reader and writer for PNG files and EXIF metadata in Go.
This package provides a color palette quantization library using MMCQ algorithm.
gotk3 provides Go bindings for GTK+3 and dependent projects.
Partial binding support for the following libraries is currently implemented:
GTK 3 (3.12 and later)
GDK 3 (3.12 and later)
GLib 2 (2.36 and later)
Cairo (1.10 and later)
Functions use the same names as the native C function calls, but use CamelCase. In cases where native GTK uses pointers to values to simulate multiple return values, Go's native multiple return values are used instead. Whenever a native GTK call could return an unexpected NULL pointer, an additional error is returned in the Go binding.