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.
Checkers wraps up the expected properties associated with various standard type classes as QuickCheck properties. It also provides some morphism properties, arbitrary instances, and generator combinators for common data types.
This package provides a newtype over Bool with a Vector instance that requires only 1/8 of the normal memory and is in some cases much faster.
This package provides functions to marshal values from Haskell to Lua, and /vice versa/. . This package is part of HsLua, a Haskell framework built around the embeddable scripting language <https://lua.org Lua>.
This library provides Numeric.Interval.Interval, which represents a closed, convex set of floating point values.
The functional graph library, FGL, is a collection of type and function definitions to address graph problems. The basis of the library is an inductive definition of graphs in the style of algebraic data types that encourages inductive, recursive definitions of graph algorithms.
This package provides Haskell bindings to SDL2_image.
This package provides a minimal host for SDL2-based Reflex applications.
This Haskell library provides implementations of special mathematical functions and Chebyshev polynomials. These functions are often useful in statistical and numerical computing.
Alternative parser for the Cassava package written with Megaparsec that provides for better error messages at the expense of some speed.
Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension of the standard haskell-src package, and handles most registered syntactic extensions to Haskell. All extensions implemented in GHC are supported. Apart from these standard extensions, it also handles regular patterns as per the HaRP extension as well as HSX-style embedded XML syntax.
This package provides a simple and efficient time library. A key part of the library is the `Timeable` and `Time` type classes. Types representing time values that are instances of the classes allow easy conversion between values of one time type and another.
This package provides a Pure Haskell implementation of the SplitMix pseudorandom number generator. SplitMix is a "splittable" pseudorandom number generator that is quite fast: 9 64-bit arithmetic/logical operations per 64 bits generated. SplitMix is tested with two standard statistical test suites (DieHarder and TestU01, this implementation only using the former) and it appears to be adequate for "everyday" use, such as Monte Carlo algorithms and randomized data structures where speed is important. In particular, it should not be used for cryptographic or security applications, because generated sequences of pseudorandom values are too predictable (the mixing functions are easily inverted, and two successive outputs suffice to reconstruct the internal state).
This library provides an interface to GSL special functions for Haskell.
This package provides tools to measure the memory usage of a Haskell value or function.
This Haskell library provides a place for lots of orphan instances for the ghc-vector package.
ANSI terminal backend for the prettyprinter package.
Utilities to parse, print, diff, and analyse data in CoNLL-U, a format used in linguistics to represent the syntactic annotation of sentences. See https://universaldependencies.org/format.html
To store passwords securely, they should be salted, then hashed with a slow hash function. This library uses PBKDF1-SHA256, and handles all the details. It uses the cryptohash package for speed; if you need a pure Haskell library, pwstore-purehaskell has the exact same API, but uses only pure Haskell. It is about 25 times slower than this package, but still quite usable.
This package provides a plugin that allows you to set breakpoints for debugging purposes. See the [README](https://github.com/aaronallen8455/breakpoint#breakpoint) for details.
GHC 7.4 gave us the ability to talk about ConstraintKinds. They stopped crashing the compiler in GHC 7.6. This package provides a vocabulary for working with them.
This package provides a canonical anonymous 1-tuple type missing from Haskell for attaching typeclass instances.
There is also the OneTuple package which by using a boxed data-type provides a 1-tuple type which has laziness properties which are more faithful to the ones of Haskell's native tuples; whereas the primary purpose of Only is to provide the traditionally so named type-wrapper for attaching typeclass instances.
This library provides a half-precision floating-point computation library for Haskell.
This package provides an implementation of MurmurHash2, a good, fast, general-purpose, non-cryptographic hashing function. See https://sites.google.com/site/murmurhash/ for details. This implementation is pure Haskell, so it might be a bit slower than a C FFI binding.
Skylighting is a syntax highlighting library with support for over one hundred languages. It derives its tokenizers from XML syntax definitions used by KDE's KSyntaxHighlighting framework, so any syntax supported by that framework can be added. An optional command-line program is provided. Skylighting is intended to be the successor to highlighting-kate.