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 library provides Numeric.Interval.Interval, which represents a closed, convex set of floating point values.
This Haskell package is an abstract interface only. It provides a number of type clasess, but not an implementation. The type classes separate different levels of Par functionality. See the Control.Monad.Par.Class module for more details.
A clone of wl-pprint for use with the text library.
This library provides backend-agnostic generation of client functions. For more information, see the README.
Per Conor McBride, the Newtype typeclass represents the packing and unpacking of a newtype, and allows you to operate under that newtype with functions such as ala'.
This Haskell package provides an abstract interface to highly-parameterizable queues/deques.
Background: There exists a feature space for queues that extends between:
Simple, single-ended, non-concurrent, bounded queues
Double-ended, thread-safe, growable queues with important points in between (such as the queues used for work stealing).
This package includes an interface for Deques that allows the programmer to use a single API for all of the above, while using the type system to select an efficient implementation given the requirements (using type families).
This package also includes a simple reference implementation based on IORef and Data.Sequence.
This library defines an existential type Some'. . @ data Some f where \ Some :: f a -> Some f @ . in few variants, and utilities to work with it. . If you are unsure which variant to use, use the one in "Data.Some" module.
This library provides opaque unique identifiers in primitive state monads and a GADT-like type using them as witnesses of type equality.
Provides a small set of helper functions for testing Megaparsec parsers with Hspec.
Haskell library for opening the web browser.
Language C is a Haskell library for the analysis and generation of C code. It features a complete, well-tested parser and pretty printer for all of C99 and a large set of GNU extensions.
This package provides a custom prelude with no dependencies apart from the base package.
Foundation has the following goals:
provide a base like sets of modules that provide a consistent set of features and bugfixes across multiple versions of GHC (unlike base).
provide a better and more efficient prelude than base's prelude.
be self-sufficient: no external dependencies apart from base;
provide better data-types: packed unicode string by default, arrays;
Numerical classes that better represent mathematical things (no more all-in-one
Num);I/O system with less lazy IO.
Annotations are useful for coloring. This is a limited version of wl-pprint-extras without support for point effects and without the free monad. Like in annotated-wl-pprint, only annotations are supported. Compared to annotated-wl-pprint this library provides a slightly modernized interface.
This Haskell package provides some useful control operators for looping.
This Haskell package provides a validator that can validate an email address string against RFC 5322.
This package provides both mutable and immutable Bloom filter data types, along with a family of hash functions and an easy-to-use interface.
This package provides a parser and pretty printer for converting between Haskell values and JSON. JavaScript Object Notation is a lightweight data-interchange format.
Diagrams is a flexible, extensible embedded domain-specific language (EDSL) for creating graphics of many types. Graphics can be created in arbitrary vector spaces and rendered with multiple backends. This package provides a standard library of primitives and operations for creating diagrams.
This package provides a simple logging abstraction that allows multiple back-ends.
This library provides tools to infer a software license from a given license file.
Protolude gives you sensible defaults for writing custom Preludes to replace the standard one provided by GHC.
This package provides portable implementations of parts of the unix package. This package re-exports the unix package when available. When it isn't available, portable implementations are used.
A decimal number has an integer mantissa and a negative exponent. The exponent can be interpreted as the number of decimal places in the value.
A UTF8 layer for Strings. The utf8-string package provides operations for encoding UTF8 strings to Word8 lists and back, and for reading and writing UTF8 without truncation.