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 defines a Language.Haskell.TH.Syntax.Compat module, which backports the Quote and Code types to work across a wide range of template-haskell versions. On recent versions of template-haskell (2.17.0.0 or later), this module simply re-exports Quote and Code from Language.Haskell.TH.Syntax.
Provides a FilePath datatype and utility functions for operating on it. Unlike the filepath package, this package does not simply reuse String, increasing type safety.
This Haskell library provides a Lua module to work with file paths in a platform independent way.
Random shuffle implementation, on immutable lists. Based on perfect shuffle implementation by Oleg Kiselyov.
This Haskell library generates pretty hex dumps of ByteStrings in the style of other common *nix hex dump tools.
Manipulate identifiers and structurally non-complex pieces of text by delimiting word boundaries via a combination of whitespace, control-characters, and case-sensitivity.
Has support for common idioms like casing of programmatic variable names, taking, dropping, and splitting by word, and modifying the first character of a piece of text.
Caution: this library makes heavy use of the text library's internal loop optimisation framework. Since internal modules are not guaranteed to have a stable API there is potential for build breakage when the text dependency is upgraded. Consider yourself warned!
Safe Haskell introduced the notion of safe and unsafe modules. In order to make as many as possible modules ``safe'', the well-known unsafe functions were moved to distinguished modules. This makes it hard to write packages that work with both old and new versions of GHC. This package provides a single module System.Unsafe that exports the unsafe functions from the base package. It provides them in a style ready for qualification, that is, you should import them by import qualified System.Unsafe as Unsafe.
This package includes Hakell modules providing various helper functions for Lists, Maybes, Tuples, Functions.
This module allows tokens produced by skylighting-core to be rendered as ConTeXt commands.
This Haskell package provides support for computations which consume random values.
The documentation of System.Environment.getProgName says that "However, this is hard-to-impossible to implement on some non-Unix OSes, so instead, for maximum portability, we just return the leafname of the program as invoked." This library tries to provide the missing path.
Haskeline wrapper for GHCi-like REPL interfaces. Composable with normal mtl transformers.
A binding to libffi, allowing C functions of types only known at runtime to be called from Haskell.
This library provides a wrapper to mmap, allowing files or devices to be lazily loaded into memory as strict or lazy ByteStrings, ForeignPtrs or plain Ptrs, using the virtual memory subsystem to do on-demand loading.
This package turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits.
This library provides support for parsing and generating BitTorrent files.
This library provides wrappers around Prelude and Data.List functions, such as head and !!, that can throw exceptions.
Long lived application data typically should not contain any thunks. This library can be used to examine values for unexpected thunks, which can then be used in assertions. This can be invaluable in avoiding memory leaks, or tracking down existing ones.
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 library provides exception safe semaphores that can be used in place of QSem, QSemN, and SampleVar, all of which are not exception safe and can be broken by killThread.
A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.
Haskell bindings to the International Components for Unicode (ICU) libraries. These libraries provide robust and full-featured Unicode services on a wide variety of platforms. . Features include: . * Both pure and impure bindings, to allow for fine control over efficiency and ease of use. . * Breaking of strings on character, word, sentence, and line boundaries. . * Access to the Unicode Character Database (UCD) of character metadata. . * String collation functions, for locales where the conventions for lexicographic ordering differ from the simple numeric ordering of character codes. . * Character set conversion functions, allowing conversion between Unicode and over 220 character encodings. . * Unicode normalization. (When implementations keep strings in a normalized form, they can be assured that equivalent strings have a unique binary representation.) . * Regular expression search and replace. . * Security checks for visually confusable (spoofable) strings. . * Bidirectional Unicode algorithm . * Calendar objects holding dates and times. . * Number and calendar formatting.
This library implements the GHC API. It is like the compiler-provided ghc package, but it can be loaded on many compiler versions.
This package provides a stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter