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 optimized functions to determine the edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.
Various tasty helpers and utilities to test HsLua oparations. Built on top of tasty-hunit.
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>.
Network recv based on buffer pools
Runtime exceptions - as exposed in base by the Control.Exception module - have long been an intimidating part of the Haskell ecosystem. This package is intended to overcome this. It provides a safe and simple API on top of the existing exception handling machinery. The API is equivalent to the underlying implementation in terms of power but encourages best practices to minimize the chances of getting the exception handling wrong.
Bindings to the Xft, X Free Type interface library, and some Xrender parts.
This package provides functions to marshal and unmarshal pandoc document types to and from Lua. . The values of most types are pushed to pandoc as "userdata" objects that wrap a stable pointer to the Haskell value; these objects come with methods to access and modify their properties. . Sequences are pushed as normal Lua tables, but are augmented with convenience functions.
Safe conversions between textual types
This package (formerly binary-serialise-cbor) provides pure, efficient serialization of Haskell values directly into ByteStrings for storage or transmission purposes. By providing a set of type class instances, you can also serialise any custom data type you have as well.
The underlying binary format used is the 'Concise Binary Object Representation', or CBOR, specified in RFC 7049. As a result, serialised Haskell values have implicit structure outside of the Haskell program itself, meaning they can be inspected or analyzed without custom tools.
An implementation of the standard bijection between CBOR and JSON is provided by the https://hackage.haskell.org/package/cborg-json package. Also see https://hackage.haskell.org/package/cbor-tool for a convenient command-line utility for working with CBOR data.
This package provides a Readable type class for reading data types from ByteString and Text. It also includes efficient implementations for common data types.
This package provides a simple applicative parser in Parsec style.
Clear to write, read and edit Haskell DSL for HTML.
Names are consistent, and do not conflict with base or are keywords (all have suffix
-).Same combinator can be used for attributes and elements (e.g.
style_).
This Hackage security library provides both server and client utilities for securing the Hackage package server. It is based on The Update Framework, a set of recommendations developed by security researchers at various universities in the US as well as developers on the Tor project.
This Haskell package contains code for generating high quality random numbers that follow either a uniform or normal distribution. The generated numbers are suitable for use in statistical applications.
The uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222) multiply-with-carry generator, which has a period of 2^8222 and fares well in tests of randomness. It is also extremely fast, between 2 and 3 times faster than the Mersenne Twister.
This library provides a class for non-negative numbers, a wrapper which can turn any ordered numeric type into a member of that class, and a lazy number type for non-negative numbers (a generalization of Peano numbers).
An integration library for hspec and hedgehog.
This package provides a backend for the ghc-persistent library using the ghc-postgresql-simple package.
A binding to libffi, allowing C functions of types only known at runtime to be called from Haskell.
This package enables integration of terminal screen state in html pages.
Haskell library for both generating and consuming project templates.
ost IDEs provide the concept of a project template: instead of writing all of the code for a project from scratch, you select a template, answer a few questions, and a bunch of files are automatically generated.
project-template tries to provide a canonical Haskell library for implementing the ideal templating system.
A UTF8 layer for Strings. The utf8-string package provides operations for encoding UTF8 strings to Word8 lists and back, and for reading and writing UTF8 without truncation.
This package provides Haskell bindings to bibutils, a library that interconverts between various bibliography formats using a common MODS-format XML intermediate.
Highlighting-kate is a syntax highlighting library with support for nearly one hundred languages. The syntax parsers are automatically generated from Kate syntax descriptions, so any syntax supported by Kate can be added. An (optional) command-line program is provided, along with a utility for generating new parsers from Kate XML syntax descriptions.
This is only for use in developing libraries that should conform to the persistent interface, not for users of the persistent suite of database libraries.