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 package provides a Dec type for representing deciable relations.
type Neg a = a -> Void
data Dec a
= Yes a
| No (Neg a)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 an easy way to define command line parsers.
This Haskell library provides a Template Haskell deriver for unboxed vectors, given a pair of coercion functions to and from some existing type with an Unbox instance.
This package provides a small cross-platform library for reading and modifying the system clipboard. It uses xclip or xsel at runtime.
This package provides a generic interface for multiple Vty platforms in one package so you don't have to conditionally depend on them in your cabal file.
This library provides a powerful but simple way to measure software performance. It provides both a framework for executing and analysing benchmarks and a set of driver functions that makes it easy to build and run benchmarks, and to analyse their results.
This package turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits.
ResourceT is a monad transformer which creates a region of code where you can safely allocate resources.
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.
Special values are provided by a SpecialValues typeclass. Those can be used for example by QuickCheck, see quickcheck-special.
This package provides Haskell bindings to your system's native wcwidth and a command line tool to examine the widths assigned by it. The command line tool can compile a width table to Haskell code that assigns widths to the Char type.
Types that are parametric on a functor are like Barbies that have an outfit for each role. This package provides the basic abstractions to work with them comfortably.
This tiny package contains the class ObjectName, which corresponds to the general notion of explicitly handled identifiers for API objects, e.g. a texture object name in OpenGL or a buffer object name in OpenAL.
This package contains a MonadRef type class that abstracts over the details of manipulating references, allowing one to write code that can operate in either the ST monad or the IO monad.
Haddock is a documentation-generation tool for Haskell libraries.
This is library provides utility to use Netlink from Haskell. The scope of this package extends over general Netlink support to specific implementations of Netlink families.
This library provides one module layer over regex-posix to replace Text.Regex.
This package provides type classes, a monad and a monad transformer that support unchecked extensible exceptions as well as asynchronous exceptions. It is compatible with the transformers package.
This package provides implementation of the Wagner-Fischer dynamic programming algorithm to find the optimal edit script and cost between two sequences. The implementation in this package is specialised to sequences represented with Data.Vector but is otherwise agnostic to:
The type of values in the vectors;
The type representing edit operations; and
The type representing the cost of operations.
This package provides a simple (but internally ugly) memoization function.
Provides a small set of helper functions for testing Megaparsec parsers with Hspec.
This package provides a simple wrapper to show the used CPU time of monadic computation with an IO base.
This library provides data structures for describing changes to other data structures. In this library, a patch is something that can be applied, analogous to a function, and which distinguishes returning the argument it was provided from returning something else.