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.
Pattern synonyms for ASCII characters, e.g. . @ pattern SPACE :: Word8 pattern SPACE = 0x20 @.
RFC 4648-compliant Base64 with an eye towards performance and modernity (additional support for RFC 7049 standards)
Backported versions of types that were added to transformers in transformers 0.3 and 0.4 for users who need strict transformers 0.2 or 0.3 compatibility to run on old versions of the platform.
An embeddable Lua REPL built with Isocline and HsLua.
Pandoc-cli provides a command-line executable that uses the pandoc library to convert between markup formats.
regex-applicative is a Haskell library for parsing using regular expressions. Parsers can be built using Applicative interface.
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.
A parser and renderer for binary Olson timezone files whose format is specified by the tzfile(5) man page on Unix-like systems. For more information about this format, see http://www.iana.org/time-zones/repository/tz-link.html. Functions are provided for converting the parsed data into TimeZoneSeries objects from the timezone-series package.
This library provides fast parsing and formatting utilities for Unix time in Haskell.
Set- and Map-like types that remember the order elements were inserted
This library provides fast, packed, strict storable arrays with a list interface, a chunky lazy list interface with variable chunk size and an interface for write access via the ST monad. This is much like bytestring and binary but can be used for every Foreign.Storable.Storable type. See also https://hackage.haskell.org/package/vector, a library with a similar intention.
This library does not do advanced fusion optimization, since especially for lazy vectors this would either be incorrect or not applicable. See https://hackage.haskell.org/package/storablevector-streamfusion for a library that provides fusion with lazy lists.
This library provides a datatype which can be interpreted by apply-refact. It exists as a separate library so that applications can specify refactorings without depending on GHC.
The PGP Word List consists of two phonetic alphabets, each with one word per possible byte value. A string of bytes is translated with these alphabets, alternating between them at each byte.
The PGP words corresponding to the bytes 5B 1D CA 6E are "erase breakaway spellbind headwaters", for example.
For further information, see http://en.wikipedia.org/wiki/PGP_word_list.
This library provides phantom types for Haskell 98, to avoid having to unsafely pass dummy arguments.
This package provides Haskell bindings for libcmark, the reference parser for CommonMark, a fully specified variant of Markdown. It includes bundled libcmark sources, and does not require prior installation of the C library.
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 defines symbol and emoji codes for the typst language (<https://typst.app>).
This package provides a quasiquoter for raw string literals, i.e. string literals that don't recognise the standard escape sequences. Basically, they make your code more readable by freeing you from the responsibility to escape backslashes. They are useful when working with regular expressions, DOS/Windows paths and markup languages (such as XML).
Values of custom types usually have invariants imposed upon them. This package provides the Validity type class, which makes these invariants explicit by providing a function to check whether the invariants hold.
Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the yacc tool for C.
This package includes backported versions of types that were added to transformers in transformers 0.3 and 0.4 for users who need strict transformers 0.2 or 0.3 compatibility to run on old versions of the platform, but also need those types.
vty is a terminal GUI library in the niche of ncurses, intended to be easy to use and to provide good support for common terminal types.
This package enables integration of terminal screen state in html pages.
This tiny package contains the class ObjectName, which corresponds to the general notion of explicitly handled identifiers for API objects, e.g. a texture object name in OpenGL or a buffer object name in OpenAL.