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 library for issuing notifications using FreeDesktop.org's Desktop Notifications protocol. This protocol is supported by services such as Ubuntu's NotifyOSD.
This package provides a bunch of ad hoc classes for accessing parts of a container. In practice this package is largely subsumed by the ghc-lens, but it is maintained for now as it has much simpler dependencies.
GNU ncurses is a library for creating command-line application with pseudo-graphical interfaces. This package is a nice, modern binding to GNU ncurses.
This library provides the ability to launch and interact with external processes. It wraps around the process library, and intends to improve upon it.
This package provides extensible exceptions for both new and old versions of GHC (i.e., < 6.10).
This Haskell package provides additional data structures, and other added capabilities layered on top of the Par monad.
This package provides an abstract class to manipulate sequence of bytes. The use case of this class is abstracting manipulation of types that are just wrapping a bytestring with stronger and more meaniful name.
Various tasty helpers and utilities to test HsLua oparations. Built on top of tasty-hunit.
Efficient hashing-based container types. The containers have been optimized for performance critical use, both in terms of large data quantities and high speed.
This package provides a simple logging abstraction that allows multiple back-ends.
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 package provides a Haskell library for working with base16-encoded data quickly and efficiently, using the ByteString type.
Concatenative gives Haskell Factor-style combinators and arrows for postfix notation. For more information on stack based languages, see https://concatenative.org.
This package provides tools to parse and produce literals efficiently from strict or lazy bytestrings.
GHC 7.4 introduced a new casMutVar PrimOp which is difficult to use safely, because pointer equality is a highly unstable property in Haskell. This library provides a safer method based on the concept of Tickets.
This Haskell library provides implementations of special mathematical functions and Chebyshev polynomials. These functions are often useful in statistical and numerical computing.
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.
Safe Haskell introduced the notion of safe and unsafe modules. In order to make as many as possible modules ``safe'', the well-known unsafe functions were moved to distinguished modules. This makes it hard to write packages that work with both old and new versions of GHC. This package provides a single module System.Unsafe that exports the unsafe functions from the base package. It provides them in a style ready for qualification, that is, you should import them by import qualified System.Unsafe as Unsafe.
This package provides a simple (but internally ugly) memoization function.
This library provides wrappers around Prelude and Data.List functions, such as head and !!, that can throw exceptions.
This library provides the natural numbers for Haskell.
This package provides tools to parse Haskell sources to the template-haskell abstract syntax.
This Haskell package provides the core MonadUnliftIO typeclass, a number of common instances, and a collection of common functions working with it.
Random shuffle implementation, on immutable lists. Based on perfect shuffle implementation by Oleg Kiselyov.