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 a UTF-8 aware subset of Lua's string module for Haskell. The functions provided by this module are upper, lower, len, reverse, and sub.
Brick helps you write terminal user interfaces (TUIs). You write an event handler and a drawing function and the library does the rest.
This library provides minimal Haskell binding to libxml2.
This library provides some useful extensions for ghc-commonmark to parser core commonmark syntax: smart quotes, definition lists, tables, footnotes, math, and more.
List type for Lua, with a Haskell interface.
Pretty-simple is a pretty printer for Haskell data types that have a Show instance.
This module locates the full directory of the running program, to allow the use of paths relative to it. FindBin supports invocation of Haskell programs via "ghci", via "runhaskell/runghc", as well as compiled as an executable.
This package provides functions for signed 15.16 precision fixed point arithmetic.
Annotations are useful for coloring. This is a limited version of wl-pprint-extras without support for point effects and without the free monad. Like in annotated-wl-pprint, only annotations are supported. Compared to annotated-wl-pprint this library provides a slightly modernized interface.
This package provides a basic random number generation library, including the ability to split random number generators.
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.
This Haskell package provides the core MonadUnliftIO typeclass, instances for base and transformers, and basic utility functions.
This library provides the Data.Primitive.Addr module that was a part of the primitive library before primitive-0.7.0.0.
Measurement-related functionality extracted from Criterion, with minimal dependencies. The rationale for this is to enable alternative analysis front-ends.
This package supplements the Validity typeclass with standard properties for functions operating on them.
Prior to base-4.7.0.0 there was no Eq instance for ErrorCall. This package provides an orphan instance.
This package provides a simple network library for all your connection needs. It provides a very simple API to create sockets to a destination with the choice of SSL/TLS, and SOCKS.
This package exports a module which is the recommended starting point for using microlens if you aren't trying to keep your dependencies minimal. By importing Lens.Micro.Platform you get all functions and instances from microlens, microlens-th, microlens-mtl, microlens-ghc, as well as instances for Vector, Text, and HashMap. The minor and major versions of microlens-platform are incremented whenever the minor and major versions of any other microlens package are incremented, so you can depend on the exact version of microlens-platform without specifying the version of microlens you need. This package is a part of the microlens family; see the readme on Github.
Haddock is a documentation-generation tool for Haskell libraries. These modules expose some functionality of it without pulling in the GHC dependency. Please note that the API is likely to change so specify upper bounds in your project if you can't release often. For interacting with Haddock itself, see the ‘haddock’ package.
This package introduces a type for paths upholding useful invariants.
This package addresses the 'configuration problem' which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or System.IO.Unsafe.unsafePerformIO.
This is a small library for working with changes to JSON documents. It includes a library and two command-line executables in the style of the diff and patch commands available on many systems.
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 package provides a simple XML library for Haskell.