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.
Concatenative gives Haskell Factor-style combinators and arrows for postfix notation. For more information on stack based languages, see https://concatenative.org.
Provides instances of the Validity type class for lazy and strict ByteStrings and ShortByteStrings.
A binding to libffi, allowing C functions of types only known at runtime to be called from Haskell.
ghc-blaze-textual is a fast Haskell library for rendering common Haskell datatypes in text form using the ghc-blaze-builder library.
This package provides a pipe-based interface to the Aspell program (no dynamic linking required).
This package provides the number parsers without the need to use a large (and unportable) token parser.
This library makes it easy to implement monads with tricky control flow. This is useful for: writing web applications in a sequential style, programming games with a uniform interface for human and AI players and easy replay capabilities, implementing fast parser monads, designing monadic DSLs, etc.
This package contains a backend for ghc-persistent using the MySQL database server. Internally it uses the ghc-mysql-simple and mysql packages in order to access the database. This package supports only MySQL 5.1 and above. However, it has been tested only on MySQL 5.5. Only the InnoDB storage engine is officially supported.
This package provides Haskell bindings to bibutils, a library that interconverts between various bibliography formats using a common MODS-format XML intermediate.
This package contains a simple and pure LRU cache. The implementation is based on Data.Map from the containers library. Further, the package also containes a multiple IO wrapper that enables atomic updates of the cache.
More complex tests for chell.
Protolude gives you sensible defaults for writing custom Preludes to replace the standard one provided by GHC.
This package provides a pretty printing class similar to Show, based on the HughesPJ pretty printing library. It provides the pretty printing class and instances for the Prelude types.
th-reify-many provides functions for recursively reifying top level declarations. The main intended use case is for enumerating the names of datatypes reachable from an initial datatype, and passing these names to some function which generates instances.
This package provides access to platform dependent file locking APIs. There are alternative file locking packages:
GHC.IO.Handle.Lockinbase >= 4.10is good enough for most use cases. However, uses onlyHandles so these locks cannot be used for intra-process locking.ghc-filelockdoesn't support OFD locking.
Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries, good error messages, and is fast. It is defined as a monad transformer that can be stacked on arbitrary monads, and it is also parametric in the input stream type.
Text.Regex.Base provides the interface API for regex-posix, regex-pcre, regex-parsec, regex-tdfa, regex-dfa.
This library provides a wrapper to the Linux kernel's inotify feature, allowing applications to subscribe to notifications when a file is accessed or modified.
This library provides Haskell bindings to the Zstandard compression algorithm, a fast lossless compression algorithm targeting real-time compression scenarios at zlib-level and better compression ratios.
This Haskell package provides an either monad transformer.
A PointedList tracks the position in a non-empty list which works similarly to a zipper. A current item is always required, and therefore the list may never be empty. A circular PointedList wraps around to the other end when progressing past the actual edge.
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 package provides an abstraction for communicating with line-oriented network services while abstracting over the use of SOCKS5 and TLS (via OpenSSL)
This package provides a library that performs fast, accurate conversion between double precision floating point and text.