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 conduit interfaces for some of cryptonite's implementations of cryptographic primitives.
This package provides a library to handle system accessors and storage for X.509 certificates.
This package provides a Haskell-only implementation of the MD5 digest (hash) algorithm. This now supports the crypto-api class interface.
This library contains io-streams routines for secure networking using OpenSSL (by way of HsOpenSSL).
This Haskell package provides AES cipher implementation.
The modes of operations available are ECB (Electronic code book), CBC (Cipher block chaining), CTR (Counter), XTS (XEX with ciphertext stealing), GCM (Galois Counter Mode).
The AES implementation uses AES-NI when available (on x86 and x86-64 architecture), but fallback gracefully to a software C implementation.
The software implementation uses S-Boxes, which might suffer for cache timing issues. However do notes that most other known software implementations, including very popular one (openssl, gnutls) also uses similar implementation. If it matters for your case, you should make sure you have AES-NI available, or you'll need to use a different implementation.
This module provides Haskell bindings and extensions to the curve25519-donna codebase. It's a pretty straightforward implementation of the basic cryptographic routines you'd want from a project that uses curve25519: key generation, and key agreement. For further functionality, you'll want to look elsewhere.
This library implements the SHA suite of message digest functions, according to NIST FIPS 180-2 (with the SHA-224 addendum), as well as the SHA-based HMAC routines. The functions have been tested against most of the NIST and RFC test vectors for the various functions. While some attention has been paid to performance, these do not presently reach the speed of well-tuned libraries, like OpenSSL.
This library provides readers and writers for the Privacy Enhanced Mail (PEM) format.
libcurl is a versatile client-side URL transfer library. This package provides a Haskell binding to libcurl.
This is a library for working with URIs in Haskell as per RFC 3986.
This library provides basic WAI handlers and middleware functionality.
This package provides a library for looking up and validating HTML5 entities. The following document is used as an authoritative source of the valid entity names and their corresponding codepoints. You can think of this library as about bindings to the data from that file. For usage see the Text.Html5.Entity module.
This package provides a static file serving subsite for the Yesod Web Framework.
HTTP cookie parsing and rendering library for Haskell.
This library makes it possible to restrict the HTTP servers that can be used by the http-client and http-client-tls libraries. This is useful when a security policy needs to, e.g., prevent connections to HTTP servers on localhost or only allow connections to a specific server.
The Haskell XML Toolbox bases on the ideas of HaXml and HXML, but introduces a more general approach for processing XML with Haskell.
This package provides Unicode encoding and decoding functions for encodings used in the Haskell XML Toolbox. ISO Latin 1-16, utf8, utf16, ASCII are supported. Decoding is done with lazy functions, errors may be detected or ignored.
This package provides the logging system for WAI.
This package provides a backend for the http-client package using the connection and TLS libraries. It is intended for use by higher-level libraries, such as http-conduit.
This package provides generic HTTP types for Haskell (for both client and server code).
This package provides a Web Application Interface (WAI) library for the Haskell language. It defines a common protocol for communication between web applications and web servers.
This library provides basic MIME type handling types and functions.
This Haskell package provides all core functionality, for Yesod, on which other packages can be built. It provides dispatch, handler functions, widgets, etc.
This library provides tools reduce the size of JavaScript files by stripping out extraneous whitespace and other syntactic elements, without changing the semantics.