_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


ghc-th-reify-many 0.1.10
Dependencies: ghc-safe@0.3.21 ghc-th-expand-syns@0.4.12.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/mgsloan/th-reify-many
Licenses: Modified BSD
Build system: haskell
Synopsis: Recurseively reify template haskell datatype info
Description:

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.

ghc-hslua-list 1.1.4
Dependencies: ghc-hslua-core@2.3.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hslua.org/
Licenses: Expat
Build system: haskell
Synopsis: Opinionated, but extensible Lua list type.
Description:

List type for Lua, with a Haskell interface.

ghc-murmur-hash 0.1.0.11
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/nominolo/murmur-hash
Licenses: Modified BSD
Build system: haskell
Synopsis: MurmurHash2 implementation for Haskell
Description:

This package provides an implementation of MurmurHash2, a good, fast, general-purpose, non-cryptographic hashing function. See https://sites.google.com/site/murmurhash/ for details. This implementation is pure Haskell, so it might be a bit slower than a C FFI binding.

ghc-ordered-containers 0.2.4
Dependencies: ghc-hashable@1.5.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/ordered-containers
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell types
Description:

Set- and Map-like types that remember the order elements were inserted

ghc-word8 0.1.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/word8
Licenses: Modified BSD
Build system: haskell
Synopsis: Word8 library for Haskell
Description:

Word8 library to be used with Data.ByteString.

ghc-uuid-types 1.0.6
Dependencies: ghc-hashable@1.5.0.0 ghc-random@1.2.1.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-hvr/uuid
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell type definitions for UUIDs
Description:

This Haskell library contains type definitions for Universally Unique Identifiers or UUIDs, and basic conversion functions.

ghc-ansi-wl-pprint 1.0.2
Dependencies: ghc-prettyprinter-compat-ansi-wl-pprint@1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/ansi-wl-pprint
Licenses: Modified BSD
Build system: haskell
Synopsis: Wadler/Leijen Pretty Printer for colored ANSI terminal output
Description:

This is a pretty printing library based on Wadler's paper "A Prettier Printer". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.

ghc-wave 0.2.1
Dependencies: ghc-cereal@0.5.8.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/mrkkrp/wave
Licenses: Modified BSD
Build system: haskell
Synopsis: Work with WAVE and RF64 files in Haskell
Description:

This package allows you to work with WAVE and RF64 files in Haskell.

ghc-storable-tuple 0.1
Dependencies: ghc-storable-record@0.0.7 ghc-utility-ht@0.0.17.2 ghc-base-orphans@0.9.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://code.haskell.org/~thielema/storable-tuple/
Licenses: Modified BSD
Build system: haskell
Synopsis: Storable instance for pairs and triples
Description:

This package provides a Storable instance for pairs and triples which should be binary compatible with C99 and C++. The only purpose of this package is to provide a standard location for this instance so that other packages needing this instance can play nicely together.

ghc-pattern-arrows 0.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://blog.functorial.com/posts/2013-10-27-Pretty-Printing-Arrows.html
Licenses: Expat
Build system: haskell
Synopsis: Arrows for Pretty Printing
Description:

A library for generating concise pretty printers based on precedence rules.

ghc-tagged 0.8.9
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/tagged
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell phantom types to avoid passing dummy arguments
Description:

This library provides phantom types for Haskell 98, to avoid having to unsafely pass dummy arguments.

ghc-union-find 0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/nominolo/union-find
Licenses: Modified BSD
Build system: haskell
Synopsis: Efficient union and equivalence testing of sets
Description:

The Union/Find algorithm implements these operations in (effectively) constant-time:

  1. Check whether two elements are in the same equivalence class.

  2. Create a union of two equivalence classes.

  3. Look up the descriptor of the equivalence class.

ghc-random-shuffle 0.0.4
Dependencies: ghc-random@1.2.1.3 ghc-monadrandom@0.6.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/random-shuffle
Licenses: Modified BSD
Build system: haskell
Synopsis: Random shuffle implementation
Description:

Random shuffle implementation, on immutable lists. Based on perfect shuffle implementation by Oleg Kiselyov.

ghc-ansi-terminal 1.1.3
Dependencies: ghc-ansi-terminal-types@1.1.3 ghc-colour@2.3.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/UnkindPartition/ansi-terminal
Licenses: Modified BSD
Build system: haskell
Synopsis: ANSI terminal support for Haskell
Description:

This package provides ANSI terminal support for Haskell. It allows cursor movement, screen clearing, color output showing or hiding the cursor, and changing the title.

ghc-cmark 0.6.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jgm/cmark-hs
Licenses: Modified BSD
Build system: haskell
Synopsis: Fast, accurate CommonMark (Markdown) parser and renderer
Description:

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.

ghc-choice 0.2.4.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/mboes/choice
Licenses: Modified BSD
Build system: haskell
Synopsis: Provides a type to mitigate Boolean blindness
Description:

Package providing a Choice type of labeled booleans to mitigate the Boolean blindness problem, which refers to the problem that boolean literals on their own aren't very informative (e.g., what does True mean in a given context?).

ghc-unicode-collation 0.1.3.6
Dependencies: ghc-th-lift-instances@0.1.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jgm/unicode-collation
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell implementation of the Unicode Collation Algorithm
Description:

This library provides a pure Haskell implementation of the Unicode Collation Algorithm described at http://www.unicode.org/reports/tr10/. It is not as fully-featured or as performant as text-icu, but it avoids a dependency on a large C library. Locale-specific tailorings are also provided.

ghc-language-python 0.5.8
Dependencies: ghc-monads-tf@0.3.0.1 ghc-utf8-string@1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/bjpop/language-python
Licenses: Modified BSD
Build system: haskell
Synopsis: Parse and pretty print Python code in Haskell
Description:

language-python is a Haskell library for lexical analysis, parsing and pretty printing Python code. It supports versions 2.x and 3.x of Python.

ghc-brick-skylighting 1.0
Dependencies: ghc-brick@2.9 ghc-vty@6.4 ghc-skylighting-core@0.14.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jtdaugherty/brick-skylighting/
Licenses: Modified BSD
Build system: haskell
Synopsis: Show syntax-highlighted text in your Brick UI
Description:

This package provides a module to use Skylighting to perform syntax highlighting and display the results in Brick-based interfaces.

ghc-text-iso8601 0.1.1
Dependencies: ghc-integer-conversion@0.1.1 ghc-time-compat@1.9.8
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/aeson
Licenses: Modified BSD
Build system: haskell
Synopsis: Converting time to and from ISO 8601 text.
Description:

Converting time to and from IS0 8601 text. Specifically the RFC3339 profile.

ghc-operational 0.2.4.2
Dependencies: ghc-random@1.2.1.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/HeinrichApfelmus/operational
Licenses: Modified BSD
Build system: haskell
Synopsis: Implementation of difficult monads made easy with operational semantics
Description:

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.

ghc-hslua-marshalling 2.3.1
Dependencies: ghc-hslua-core@2.3.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hslua.org/
Licenses: Expat
Build system: haskell
Synopsis: Marshalling of values between Haskell and Lua
Description:

This package provides functions to marshal values from Haskell to Lua, and /vice versa/. . This package is part of HsLua, a Haskell framework built around the embeddable scripting language <https://lua.org Lua>.

ghc-regex-posix 0.96.0.2
Dependencies: ghc-regex-base@0.94.0.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/regex-posix
Licenses: Modified BSD
Build system: haskell
Synopsis: POSIX regular expressions for Haskell
Description:

This library provides the POSIX regex backend used by the Haskell library regex-base.

ghc-vector-stream 0.1.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/vector
Licenses: Modified BSD
Build system: haskell
Synopsis: Efficient Streams
Description:

Simple yet powerful monadic streams that are used as a backbone for vector package fusion functionality.

Total packages: 72465