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 an API to Haddock, the documentation-generation tool for Haskell libraries.
This package tries to compat as many time features as possible.
This package provides bifunctors for Haskell.
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 Haskell library for working with files and directories. It includes code for pattern matching, finding files, modifying file contents, and more.
SmallCheck is a testing library that verifies properties for all test cases up to some depth. The test cases are generated automatically by SmallCheck.
This package provides extensible exceptions for both new and old versions of GHC (i.e., < 6.10).
This package supplements the Validity typeclass with standard properties for functions operating on them.
The psqueues package provides Priority Search Queues in three different flavors:
OrdPSQ k p v, which uses theOrd kinstance to provide fast insertion, deletion and lookup. This implementation is based on Ralf Hinze's A Simple Implementation Technique for Priority Search Queues.Hence, it is similar to the PSQueue library, although it is considerably faster and provides a slightly different API.
IntPSQ p vis a far more efficient implementation. It fixes the key type toIntand uses ahttps://en.wikipedia.org/wiki/Radix_tree, radix tree(likeIntMap) with an additional min-heap property.HashPSQ k p vis a fairly straightforward extension ofIntPSQ: it simply uses the keys' hashes as indices in theIntPSQ. If there are any hash collisions, it uses anOrdPSQto resolve those. The performance of this implementation is comparable to that ofIntPSQ, but it is more widely applicable since the keys are not restricted toInt, but rather to anyHashabledatatype.
Each of the three implementations provides the same API, so they can be used interchangeably.
Typical applications of Priority Search Queues include:
Caches, and more specifically LRU Caches;
Schedulers;
Pathfinding algorithms, such as Dijkstra's and A*.
This package attempts to provide support for using Amazon Web Services like S3 (storage), SQS (queuing) and others to Haskell programmers. The ultimate goal is to support all Amazon Web Services.
This library provides Haskell bindings for the OpenGL Utility Toolkit, a window system-independent toolkit for writing OpenGL programs.
This package provides low-level bindings to the zlib package.
This package contains helper functions on top of Template Haskell.
For example, functionExtractor extracts all functions after a regexp-pattern, which can be useful if you wish to extract all functions beginning with test (for a test framework) or all functions beginning with wc (for a web service).
This library provides tools for ensuring that class members are shared.
This Haskell package provides a replacement for Data.Conduit.List, as well as a convenient Conduit module.
This package provides a parser and pretty printer for converting between Haskell values and JSON. JavaScript Object Notation is a lightweight data-interchange format.
This Haskell package includes tools for generating and consuming feeds in both RSS (Really Simple Syndication) and Atom format.
This package provides a new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means. . See original paper: "Computing extremely accurate quantiles using t-digest" by Ted Dunning and Otmar Ertl for more details <https://github.com/tdunning/t-digest/blob/07b8f2ca2be8d0a9f04df2feadad5ddc1bb73c88/docs/t-digest-paper/histo.pdf>.
This library provides one module layer over regex-posix to replace Text.Regex.
A reusable library containing hledger's core functionality. This is used by most hledger* packages so that they support the same common file formats, command line options, reports etc.
hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting.
This library provides tools to infer a software license from a given license file.
OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and lots of OpenGL extensions. It is basically a 1:1 mapping of OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw offers access to all necessary functions, tokens and types plus a general facility for loading extension entries. The module hierarchy closely mirrors the naming structure of the OpenGL extensions, making it easy to find the right module to import. All API entries are loaded dynamically, so no special C header files are needed for building this package. If an API entry is not found at runtime, a userError is thrown.
Simple DirectMedia Layer (libSDL) is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."
This package provides a Dec type for representing deciable relations.
type Neg a = a -> Void
data Dec a
= Yes a
| No (Neg a)