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 Haskell library provides utilities creating, comparing, parsing and printing Universally Unique Identifiers or UUIDs.
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.
The texmath library provides functions to read and write TeX math, presentation MathML, and OMML (Office Math Markup Language, used in Microsoft Office). Support is also included for converting math formats to pandoc's native format (allowing conversion, via pandoc, to a variety of different markup formats). The TeX reader supports basic LaTeX and AMS extensions, and it can parse and apply LaTeX macros.
This library provides some useful tools from the C standard library.
This package implements a language similar to YAML or JSON but with fewer special cases and fewer dependencies. It emphasizes layout structure for sections and lists, and requires quotes around strings.
A package for convenient access to high-resolution clock and timer functions of different operating systems via a unified API.
List type for Lua, with a Haskell interface.
This package provides a collection of Haskell functions for splitting lists into parts, akin to the split function found in several mainstream languages.
This library provides peek and poke functions for network byte order.
This library provides tools to calculate various string metrics efficiently.
Pandoc-server provides pandoc's document conversion functions in an HTTP server.
This haskell library provides validity and validity-based testing for ghc-hspec.
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.
This library lets you write interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse. Reflex is a fully-deterministic, higher-order FRP interface and an engine that efficiently implements that interface.
This package provides a low-level networking interface.
This Haskell library provides strict left folds that stream in constant memory, and you can combine folds using Applicative style to derive new folds. Derived folds still traverse the container just once and are often as efficient as hand-written folds.
This library makes it easy to implement monads with tricky control flow. This is useful for: writing web applications in a sequential style, programming games with a uniform interface for human and AI players and easy replay capabilities, implementing fast parser monads, designing monadic DSLs, etc.
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.
This package provides a stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter
This package provides Haskell modules for accessing and manipulating fields of records.
This library provides bindings for the Dot language used by the Graphviz suite of programs for visualising graphs, as well as functions to call those programs. Main features of the graphviz library include:
Almost complete coverage of all Graphviz attributes and syntax
Support for specifying clusters
The ability to use a custom node type
Functions for running a Graphviz layout tool with all specified output types
Generate and parse Dot code with two options: strict and liberal
Functions to convert FGL graphs and other graph-like data structures
Round-trip support for passing an FGL graph through Graphviz to augment node and edge labels with positional information, etc.
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.
The mockery package provides support functions for automated testing.