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.
A cross-platform library with functions for adjusting code pages on Windows. On all other operating systems, the library does nothing.
This package provides functions for converting emoji names to emoji characters and vice versa.
How does it differ from the emoji package?
It supports a fuller range of emojis, including all those supported by GitHub
It supports lookup of emoji aliases from emoji
It uses Text rather than String
It has a lighter dependency footprint: in particular, it does not require aeson
It does not require TemplateHaskell
This package provides IO operations from async package lifted to any instance of MonadBase or MonadBaseControl.
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.
This package provides an abstract class to manipulate sequence of bytes. The use case of this class is abstracting manipulation of types that are just wrapping a bytestring with stronger and more meaniful name.
This package provides a simple interface for building .dot graph files, for input into the dot and graphviz tools. It includes a monadic interface for building graphs.
This package provides a regular expression toolkit for regex-base with compile-time checking of regular expression syntax, data types for matches and captures, a text replacement toolkit, portable options, high-level AWK-like tools for building text processing apps, regular expression macros with parsers and test bench, comprehensive documentation, tutorials and copious examples.
A reusable library containing hledger's core functionality. This is used by most hledger* packages so that they support the same common file formats, command line options, reports etc.
hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting.
This is an industrial-strength monadic parser combinator library. Megaparsec is a feature-rich package that strikes a nice balance between speed, flexibility, and quality of parse errors.
The mockery package provides support functions for automated testing.
Async provides a library to run IO operations asynchronously, and wait for their results. It is a higher-level interface over threads in Haskell, in which Async a is a concurrent thread that will eventually deliver a value of type a.
A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.
This package provides functions to prevent or capture writing to stdout and other handles.
This package provides pure-Haskell utilities for dealing with XML with the conduit package.
This package provides the core modules underlying diagrams, an embedded domain-specific language for compositional, declarative drawing.
This Haskell library provides a Lua module to work with file paths in a platform independent way.
This package provides Haskell bindings to the the POSIX network database (<netdb.h>) API.
Convenience functions and TH for working with constraints. See README.md for example usage.
Lightweight pure data validation based on Applicative and Selective functors.
This package provides the ability to adapt to locale conventions such as date and time formats.
Tabular provides a Haskell representation of two-dimensional data tables, the kind that you might find in a spreadsheet or or a research report. It also comes with some default rendering functions for turning those tables into ASCII art, simple text with an arbitrary delimiter, CSV, HTML or LaTeX.
Below is an example of the kind of output this library produces. The tabular package can group rows and columns, each group having one of three separators (no line, single line, double line) between its members.
|| memtest 1 | memtest 2 || time test | time test 2
====++===========+===========++=============+============
A 1 || hog | terrible || slow | slower
A 2 || pig | not bad || fast | slowest
----++-----------+-----------++-------------+------------
B 1 || good | awful || intolerable | bearable
B 2 || better | no chance || crawling | amazing
B 3 || meh | well... || worst ever | ok
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.
This package defines orphan instances that mimic instances available in later versions of base to a wider (older) range of compilers.
This haskell library provides validity and validity-based testing for ghc-hspec.