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 a simple (but internally ugly) memoization function.
Takes an error-throwing expression and puts it back in the Maybe it belongs in.
Note that this suffers from the https://ghc.haskell.org/trac/ghc/ticket/5902. Buyer beware.
Automatically discover and run Hspec tests . <http://hspec.github.io/hspec-discover.html>
This library provides free monads, which are useful for many tree-like structures and domain specific languages. If f is a Functor then the free Monad on f is the type of trees whose nodes are labeled with the constructors of f. The word "free" is used in the sense of "unrestricted" rather than "zero-cost": Free f makes no constraining assumptions beyond those given by f and the definition of Monad.
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.
The ghc-ini Haskell library lets programmers quickly and easily read and write configuration files in the simple INI format.
Haskell library for both generating and consuming project templates.
ost IDEs provide the concept of a project template: instead of writing all of the code for a project from scratch, you select a template, answer a few questions, and a bunch of files are automatically generated.
project-template tries to provide a canonical Haskell library for implementing the ideal templating system.
This package provides extensible exceptions for both new and old versions of GHC (i.e., < 6.10).
Transformers provides functor and monad transformers, inspired by the paper "Functional Programming with Overloading and Higher-Order Polymorphism", by Mark P Jones, in Advanced School of Functional Programming, 1995 http://web.cecs.pdx.edu/~mpj/pubs/springschool.html.
This package contains:
the monad transformer class (in
Control.Monad.Trans.Class)concrete functor and monad transformers, each with associated operations and functions to lift operations associated with other transformers.
This package can be used on its own in portable Haskell code, in which case operations need to be manually lifted through transformer stacks (see Control.Monad.Trans.Class for some examples). Alternatively, it can be used with the non-portable monad classes in the mtl or monads-tf packages, which automatically lift operations introduced by monad transformers through other transformers.
Wrappers and helpers to bridge Haskell and <https://www.lua.org/ Lua>. . It builds upon the /lua/ package, which allows bundling a Lua interpreter with a Haskell program.
This package provides Data.Scientific, which provides the number type Scientific. Scientific numbers are arbitrary precision and space efficient. They are represented using scientific notation.
This library uses GHC.Generics to derive efficient optics (traversals, lenses and prisms) for algebraic data types in a type-directed way, with a focus on good type inference and error messages when possible. The library exposes a van Laarhoven interface. For an alternative interface, supporting an opaque optic type, see generic-optics.
This package provides Haskell bindings to the X11 graphics library. The bindings are a direct translation of the C bindings.
This Haskell package allows Haskell programs to access data storage systems like PostgreSQL, SQLite, and MariaDB in a type-safe way.
This library provides Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads for Haskell.
This Haskell library provides a purely functional interface to selected numerical computations, internally implemented using GSL.
This package provides a commutative semigroup is a semigroup where the order of arguments to mappend does not matter.
This package provides a simple XML library for Haskell.
This Haskell library provides a purely functional interface for statistics based on hmatrix and GSL.
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.
The package provides mutable and immutable bit arrays.
wordexp(3) wrapper library for Haskell to perform word expansion like a posix-shell.
This library provides minimal Haskell binding to libxml2.
This library provides an implementation of the older blaze-builder interface in terms of the new builder that shipped with bytestring-0.10.4.0. This implementation is mostly intended as a bridge to the new builder, so that code that uses the old interface can interoperate with code that uses the new implementation.