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 Haskell bindings to bzlib and Conduit support for streaming compression and decompression.
Brick helps you write terminal user interfaces (TUIs). You write an event handler and a drawing function and the library does the rest.
Fixpoint types and recursion schemes. If you define your AST as fixpoint type, you get fold and unfold operations for free.
Thanks for contribution to: Matej Kollar, Herbert Valerio Riedel
This package provides a version of ghc-hspec-expectations generalized to MonadIO.
This package provides utilities and combinators for parsing command line options in Haskell.
This library provides a type for specifying Optional function arguments.
IWlib is a thin Haskell binding to the iw C library. It provides information about the current wireless network connections, and adapters on supported systems.
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.
GHC 7.4 gave us the ability to talk about ConstraintKinds. They stopped crashing the compiler in GHC 7.6. This package provides a vocabulary for working with them.
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 library provides parsers and printers for bencoded data. Bencode is the encoding used by the peer-to-peer file sharing system BitTorrent for storing and transmitting loosely structured data.
Pretty-simple is a pretty printer for Haskell data types that have a Show instance.
This library can load and store images in PNG, Bitmap, JPEG, Radiance, TIFF and GIF formats.
This package provides a Haskell wrapper over the LibYAML C library.
This package allows you to work with WAVE and RF64 files in Haskell.
This package provides the number parsers without the need to use a large (and unportable) token parser.
Wrappers and helpers to bridge Haskell and <https://www.lua.org/ Lua>. . It builds upon the /lua/ package, which allows bundling a Lua interpreter with a Haskell program.
Regex-tdfa is a pure Haskell regular expression library implementing POSIX extended regular expressions. It is a "tagged" DFA regex engine. It is inspired by libtre.
This is a pretty printing library based on Wadler's paper A Prettier Printer. This version allows the library user to declare overlapping instances of the Pretty class.
The Scripting.Lua module is a wrapper of the Lua language interpreter as described in https://www.lua.org/.
Random shuffle implementation, on immutable lists. Based on perfect shuffle implementation by Oleg Kiselyov.
This is a lightweight package providing commonly useful parser combinators.
Turtle is a reimplementation of the Unix command line environment in Haskell so that you can use Haskell as both a shell and a scripting language. Features include:
Batteries included: Command an extended suite of predefined utilities.
Interoperability: You can still run external shell commands.
Portability: Works on Windows, OS X, and Linux.
Exception safety: Safely acquire and release resources.
Streaming: Transform or fold command output in constant space.
Patterns: Use typed regular expressions that can parse structured values.
Formatting: Type-safe printf-style text formatting.
Modern: Supports text and system-filepath.
Read "Turtle.Tutorial" for a detailed tutorial or "Turtle.Prelude" for a quick-start guide. Turtle is designed to be beginner-friendly, but as a result lacks certain features, like tracing commands. If you feel comfortable using turtle then you should also check out the Shelly library which provides similar functionality.
Prior to base-4.7.0.0 there was no Eq instance for ErrorCall. This package provides an orphan instance.