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 a library that performs fast, accurate conversion between double precision floating point and text.
This Haskell package provides a family of type-safe templates with simple variable interpolation. Shakespeare templates can be used inline with a quasi-quoter or in an external file and it interpolates variables according to the type being inserted.
wizards is a package designed for the quick and painless development of interrogative programs, which revolve around a dialogue with the user, who is asked a series of questions in a sequence much like an installation wizard.
Everything from interactive system scripts, to installation wizards, to full-blown shells can be implemented with the support of wizards.
It is developed transparently on top of a free monad, which separates out the semantics of the program from any particular interface. A variety of backends exist, including console-based System.Console.Wizard.Haskeline and System.Console.Wizard.BasicIO, and the pure System.Console.Wizard.Pure. It is also possible to write your own backends, or extend existing back-ends with new features. While both built-in IO backends operate on a console, there is no reason why wizards cannot also be used for making GUI wizard interfaces.
This package provides a configuration management library for programs and daemons. The features include:
Automatic, dynamic reloading in response to modifications to configuration files.
A simple, but flexible, configuration language, supporting several of the most commonly needed types of data, along with interpolation of strings from the configuration or the system environment (e.g.
$(HOME)).Subscription-based notification of changes to configuration properties.
An
importdirective allows the configuration of a complex application to be split across several smaller files, or common configuration data to be shared across several applications.
This package provides a pure interface for compressing and decompressing LZMA streams of data represented as lazy ByteStrings. A monadic incremental interface is provided as well.
MissingH is a library of all sorts of utility functions for Haskell programmers. It is written in pure Haskell and thus should be extremely portable and easy to use.
This Haskell package aims to be an RFC3986 compliant URI parser that uses ByteStrings for parsing and representing the URI data.
A thread safe API to write a line of textual data to a Handle, such as sending some messages to the terminal - that has the following properties:
Properly handle character encoding settings on the Handle
For reasonably sized messages, ensure that the entire message is written in one chunk to avoid interleaving data with other threads
Avoid unnecessary memory allocations and copies
Minimize locking.
This package provides a library for generating 2D charts and plots, with backends provided by the Cairo and Diagrams libraries.
This library provides implementations of concurrent FIFO queues (for both general boxed and primitive unboxed values) that are fast, perform well under contention, and offer a Chan-like interface. The library may be of limited usefulness outside of x86 architectures where the fetch-and-add instruction is not available.
This package includes Hakell modules providing various helper functions for Lists, Maybes, Tuples, Functions.
ResourceT is a monad transformer which creates a region of code where you can safely allocate resources.
This package provides a library implementing the XDG Base Directory spec.
This library provides finger trees, a general sequence representation with arbitrary annotations, for use as a base for implementations of various collection types. It includes examples, as described in section 4 of Ralf Hinze and Ross Paterson, "Finger trees: a simple general-purpose data structure".
This library provides support for parsing and generating BitTorrent files.
This package provides a type called @DMap@ which generalizes @Data.Map.Map@, allowing keys to specify the type of value that can be associated with them.
This package provides a compatibility layer for using GHC call stacks with different versions of the compiler.
This package introduces a type for paths upholding useful invariants.
Provides a small set of helper functions for testing Megaparsec parsers with Hspec.
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.
The doctest program checks examples in source code comments. It is modeled after doctest for Python, see the Doctest website.
SDL_mixer is a sample multi-channel audio mixer library. It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3 libraries.
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 Haskell package provides a lens library, just like ghc-lens, but smaller. It provides essential lenses and traversals (like _1 and _Just), as well as ones which are simply nice to have (like each, at, and ix), and some combinators (like failing and singular), but everything else is stripped. As the result, this package has no dependencies.