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 collection of Haskell functions for splitting lists into parts, akin to the split function found in several mainstream languages.
GNU ncurses is a library for creating command-line application with pseudo-graphical interfaces. This package is a nice, modern binding to GNU ncurses.
This package provides a Haskell module for creating 2D and 3D plots using gnuplot.
This package (formerly binary-serialise-cbor) provides an efficient implementation of the Concise Binary Object Representation (CBOR), as specified by RFC 7049 at https://tools.ietf.org/html/rfc7049.
If you are looking for a library for serialisation of Haskell values, have a look at the https://hackage.haskell.org/package/serialise package, which is built upon this library.
An implementation of the standard bijection between CBOR and JSON is provided by the https://hackage.haskell.org/package/cborg-json package.
Also see https://hackage.haskell.org/package/cbor-tool for a convenient command-line utility for working with CBOR data.
This package provides a simple compatibility shim that lets you work with both binary and cereal with one chunk of serialization code.
This package provides a drop-in replacement for the standard filepath library, operating on RawFilePath values rather than FilePath values to get the speed benefits of using ByteStrings.
Provides Default instances for types from the old-locale package.
This is the IRC core library for glirc. The client is available in its own glirc package.
This Haskell library contains type definitions for Universally Unique Identifiers or UUIDs, and basic conversion functions.
A cross-platform library for retrieving information about disk space usage.
This package provides a simple text templating system used by pandoc.
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.
Highlighting-kate is a syntax highlighting library with support for nearly one hundred languages. The syntax parsers are automatically generated from Kate syntax descriptions, so any syntax supported by Kate can be added. An (optional) command-line program is provided, along with a utility for generating new parsers from Kate XML syntax descriptions.
This package turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits.
SecureMem is similar to ByteString, except that it provides a memory chunk that will be auto-scrubbed after it run out of scope.
This package contains an implementation of a high-quality splittable pseudorandom number generator. The generator is based on a cryptographic hash function built on top of the ThreeFish block cipher. See the paper "Splittable Pseudorandom Number Generators Using Cryptographic Hashing" by Claessen, Pałka for details and the rationale of the design.
Random shuffle implementation, on immutable lists. Based on perfect shuffle implementation by Oleg Kiselyov.
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 package provides a full-featured binding to the C libmagic library. With it, you can determine the type of a file by examining its contents rather than its name.
The config-ini Haskell library exports some simple monadic functions to ease the parsing of .ini-style configuration files, and to write and update them in an efficient diff-minimal way. This means that if you parse a file, update a single field, and reserialize, that file should differ only in the field we changed and that's it: field order, comments, and incidental whitespace will remain unchanged. The library aims to produce human-readable error messages when things go wrong.
This package provides Unix terminal support for Vty.
This package provides bindings and types to bridge Haskell and <https://www.lua.org/ Lua>. . The full Lua interpreter version 5.4.4 is included. Alternatively, a system-wide Lua installation can be linked instead.
This package provides an embeddable command-line interface for Lua. The interface is compatible with the standard Lua interpreter, i.e., the `lua` executable provided in a default Lua installation.
The doctest program checks examples in source code comments. It is modeled after doctest for Python, see the Doctest website.