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.
Long lived application data typically should not contain any thunks. This library can be used to examine values for unexpected thunks, which can then be used in assertions. This can be invaluable in avoiding memory leaks, or tracking down existing ones.
Containers with merging via monoidal accumulation. The Monoid instances provided by the containers and unordered-containers packages merge structures in a left-biased manner instead of using the underlying monoidal structure of the value. This package wraps the types provided by these packages, but provides Monoid instances implemented in terms of the value type's mappend'.
This package defines a class for types with default values.
Text.Regex.Base provides the interface API for regex-posix, regex-pcre, regex-parsec, regex-tdfa, regex-dfa.
This package provides Haskell bindings to the X11 graphics library. The bindings are a direct translation of the C bindings.
This package provides pure-Haskell utilities for dealing with XML with the conduit package.
doclayout is a pretty-printing library for laying out text documents, with several features not present in pretty-printing libraries designed for code. It was designed for use in Pandoc.
This library provides a wrapper to the Linux kernel's inotify feature, allowing applications to subscribe to notifications when a file is accessed or modified.
This is a small wrapper around the directory, unix, and Win32 packages, for use with system-filepath. It provides a consistent API to the various versions of these packages distributed with different versions of GHC. In particular, this library supports working with POSIX files that have paths which can't be decoded in the current locale encoding.
This package provides a mid-Level PostgreSQL client library, forked from ghc-mysql-simple.
This Haskell library provides a Lua module to work with file paths in a platform independent way.
This Haskell library provides implementations of special mathematical functions and Chebyshev polynomials. These functions are often useful in statistical and numerical computing.
This package provides extensible exceptions for both new and old versions of GHC (i.e., < 6.10).
The conduit package itself maintains relative small dependencies. The purpose of this package is to collect commonly used utility functions wrapping other library dependencies, without depending on heavier-weight dependencies. The basic idea is that this package should only depend on haskell-platform packages and conduit.
vty is a terminal GUI library in the niche of ncurses, intended to be easy to use and to provide good support for common terminal types.
This Haskell library provides a place for lots of orphan instances for the ghc-vector package.
This package provides tools to measure the memory usage of a Haskell value or function.
Difference lists are a list-like type supporting O(1) append. This is particularly useful for efficient logging and pretty printing (e.g. with the Writer monad), where list append quickly becomes too expensive.
Long lived application data typically should not contain any thunks. This library can be used to examine values for unexpected thunks, which can then be used in assertions. This can be invaluable in avoiding memory leaks, or tracking down existing ones.
The word-wrap Haskell library wraps long lines of text.
The config-ini Haskell library exports some simple monadic functions to ease the parsing of .ini-style configuration files, and to write and update them in an efficient diff-minimal way. This means that if you parse a file, update a single field, and reserialize, that file should differ only in the field we changed and that's it: field order, comments, and incidental whitespace will remain unchanged. The library aims to produce human-readable error messages when things go wrong.
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.
Haskellers are usually familiar with monoids and semigroups. A monoid has an appending operation <> (or mappend), and an identity element, mempty. A semigroup has an appending <> operation, but does not require a mempty element. A Semiring has two appending operations, plus and times, and two respective identity elements, zero and one. More formally, a Semiring R is a set equipped with two binary relations + and *, such that: (R,+) is a commutative monoid with identity element 0, (R,*) is a monoid with identity element 1, (*) left and right distributes over addition, and . multiplication by 0 annihilates R.