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

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-abstract-par 0.3.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/simonmar/monad-par
Licenses: Modified BSD
Build system: haskell
Synopsis: Abstract parallelization interface for Haskell
Description:

This Haskell package is an abstract interface only. It provides a number of type clasess, but not an implementation. The type classes separate different levels of Par functionality. See the Control.Monad.Par.Class module for more details.

ghc-utf8-string 1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/glguy/utf8-string/
Licenses: Modified BSD
Build system: haskell
Synopsis: Support for reading and writing UTF8 Strings
Description:

A UTF8 layer for Strings. The utf8-string package provides operations for encoding UTF8 strings to Word8 lists and back, and for reading and writing UTF8 without truncation.

ghc-bencode 0.6.1.1
Dependencies: ghc-transformers-compat@0.7.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/bencode
Licenses: Modified BSD
Build system: haskell
Synopsis: Parsers and printers for bencoded data
Description:

This library provides parsers and printers for bencoded data. Bencode is the encoding used by the peer-to-peer file sharing system BitTorrent for storing and transmitting loosely structured data.

ghc-regex 1.1.0.2
Dependencies: ghc-base-compat@0.14.1 ghc-hashable@1.5.0.0 ghc-regex-base@0.94.0.3 ghc-regex-pcre-builtin@0.95.2.3.8.44 ghc-regex-tdfa@1.3.2.4 ghc-time-locale-compat@0.1.1.5 ghc-unordered-containers@0.2.20 ghc-utf8-string@1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://regex.uk
Licenses: Modified BSD
Build system: haskell
Synopsis: Toolkit for regex-base
Description:

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.

ghc-parser-combinators 1.3.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/mrkkrp/parser-combinators
Licenses: Modified BSD
Build system: haskell
Synopsis: Commonly useful parser combinators
Description:

This is a lightweight package providing commonly useful parser combinators.

ghc-hslua-repl 0.1.2
Dependencies: ghc-hslua-core@2.3.2 ghc-isocline@1.0.9 ghc-lua@2.3.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hslua.org/
Licenses: Expat
Build system: haskell
Synopsis: Isocline-based Lua REPL
Description:

An embeddable Lua REPL built with Isocline and HsLua.

ghc-blaze-builder 0.4.4.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/blaze-builder/blaze-builder
Licenses: Modified BSD
Build system: haskell
Synopsis: Efficient buffered output
Description:

This library provides an implementation of the older blaze-builder interface in terms of the new builder that shipped with bytestring-0.10.4.0. This implementation is mostly intended as a bridge to the new builder, so that code that uses the old interface can interoperate with code that uses the new implementation.

ghc-hmatrix-gsl 0.19.0.1
Dependencies: ghc-hmatrix@0.20.2 ghc-vector@0.13.2.0 ghc-random@1.2.1.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/albertoruiz/hmatrix
Licenses: GPL 3
Build system: haskell
Synopsis: Haskell GSL binding
Description:

This Haskell library provides a purely functional interface to selected numerical computations, internally implemented using GSL.

ghc-quote-quot 0.2.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/Bodigrim/quote-quot#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Divide without division
Description:

Generate routines for integer division, employing arithmetic and bitwise operations only, which are __2.5x-3.5x faster__ than quot'. Divisors must be known in compile-time and be positive.

ghc-base-compat-batteries 0.14.1
Dependencies: ghc-base-compat@0.14.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/base-compat-batteries
Licenses: Expat
Build system: haskell
Synopsis: Extra batteries included base-compat
Description:

This library provides functions available in later versions of base to a wider range of compilers, without requiring you to use CPP pragmas in your code. This package provides the same API as the base-compat library, but depends on compatibility packages (such as semigroups) to offer a wider support window than base-compat, which has no dependencies.

ghc-sdl2-mixer 1.2.0.0
Dependencies: ghc-data-default-class@0.2.0.0 ghc-lifted-base@0.2.3.12 ghc-monad-control@1.0.3.1 ghc-sdl2@2.5.5.1 ghc-vector@0.13.2.0 sdl2-mixer@2.6.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/sdl2-mixer
Licenses: Modified BSD
Build system: haskell
Synopsis: Bindings to SDL2 mixer
Description:

This package provides Haskell bindings to SDL2_mixer.

ghc-pandoc-lua-marshal 0.3.1
Dependencies: ghc-aeson@2.2.3.0 ghc-hslua@2.3.1 ghc-hslua-list@1.1.4 ghc-hslua-marshalling@2.3.1 ghc-pandoc-types@1.23.1 ghc-safe@0.3.21
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/pandoc/pandoc-lua-marshal
Licenses: Expat
Build system: haskell
Synopsis: Use pandoc types in Lua
Description:

This package provides functions to marshal and unmarshal pandoc document types to and from Lua. . The values of most types are pushed to pandoc as "userdata" objects that wrap a stable pointer to the Haskell value; these objects come with methods to access and modify their properties. . Sequences are pushed as normal Lua tables, but are augmented with convenience functions.

ghc-base-prelude 1.6.1.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/nikita-volkov/base-prelude
Licenses: Expat
Build system: haskell
Synopsis: The most complete prelude formed solely from the Haskell's base package
Description:

This Haskell package aims to reexport all the non-conflicting and most general definitions from the "base" package.

This includes APIs for applicatives, arrows, monoids, foldables, traversables, exceptions, generics, ST, MVars and STM.

This package will never have any dependencies other than "base".

Versioning policy:

The versioning policy of this package deviates from PVP in the sense that its exports in part are transitively determined by the version of "base". Therefore it's recommended for the users of ghc-base-prelude to specify the bounds of "base" as well.

ghc-language-c 0.10.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://visq.github.io/language-c/
Licenses: Modified BSD
Build system: haskell
Synopsis: Analysis and generation of C code
Description:

Language C is a Haskell library for the analysis and generation of C code. It features a complete, well-tested parser and pretty printer for all of C99 and a large set of GNU extensions.

ghc-persistent-qq 2.12.0.7
Dependencies: ghc-haskell-src-meta@0.8.15 ghc-persistent@2.17.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/yesodweb/persistent#readme
Licenses: Expat
Build system: haskell
Synopsis: Quasi-quoter for raw SQL for @code{ghc-persistent}
Description:

This package provides a quasi-quoter for raw SQL for ghc-persistent.

ghc-safeio 0.0.6.0
Dependencies: ghc-conduit@1.3.6.1 ghc-conduit-combinators@1.3.0 ghc-resourcet@1.3.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/luispedro/safeio#readme
Licenses: Expat
Build system: haskell
Synopsis: Write output to disk atomically
Description:

This package implements utilities to perform atomic output so as to avoid the problem of partial intermediate files.

ghc-aeson-compat 0.3.10
Dependencies: ghc-base-compat@0.14.1 ghc-aeson@2.2.3.0 ghc-attoparsec@0.14.4 ghc-attoparsec-iso8601@1.1.1.0 ghc-hashable@1.5.0.0 ghc-scientific@0.3.8.0 ghc-time-locale-compat@0.1.1.5 ghc-unordered-containers@0.2.20 ghc-vector@0.13.2.0 ghc-tagged@0.8.9
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/phadej/aeson-compat
Licenses: Modified BSD
Build system: haskell
Synopsis: Compatibility layer for ghc-aeson
Description:

This Haskell package provides compatibility layer for ghc-aeson.

ghc-io-streams 1.5.2.2
Dependencies: ghc-attoparsec@0.14.4 ghc-primitive@0.9.1.0 ghc-vector@0.13.2.0 ghc-zlib-bindings@0.1.1.5 ghc-network@3.2.8.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/io-streams
Licenses: Modified BSD
Build system: haskell
Synopsis: Simple and composable stream I/O
Description:

This library contains simple and easy-to-use primitives for I/O using streams.

ghc-glob 0.10.2
Dependencies: ghc-dlist@1.0 ghc-semigroups-bootstrap@0.20 ghc-transformers-compat@0.7.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://iki.fi/matti.niemenmaa/glob/
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell library matching glob patterns against file paths
Description:

This package provides a Haskell library for globbing: matching patterns against file paths.

ghc-stm-delay 0.1.1.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/joeyadams/haskell-stm-delay
Licenses: Modified BSD
Build system: haskell
Synopsis: Updatable one-shot timer polled with STM
Description:

This library lets you create a one-shot timer, poll it using STM, and update it to ring at a different time than initially specified. It uses GHC event manager timeouts when available, yielding performance similar to threadDelay and registerDelay. Otherwise, it falls back to forked threads and threadDelay.

ghc-turtle 1.6.2
Dependencies: ghc-async@2.2.5 ghc-clock@0.8.4 ghc-foldl@1.4.18 ghc-hostname@1.0 ghc-managed@1.0.10 ghc-streaming-commons@0.2.3.0 ghc-temporary@1.3 ghc-optional-args@1.0.2 ghc-unix-compat@0.7.4.1 ghc-ansi-wl-pprint@1.0.2 ghc-optparse-applicative@0.18.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/turtle
Licenses: Modified BSD
Build system: haskell
Synopsis: Shell programming, Haskell-style
Description:

Turtle is a reimplementation of the Unix command line environment in Haskell so that you can use Haskell as both a shell and a scripting language. Features include:

  • Batteries included: Command an extended suite of predefined utilities.

  • Interoperability: You can still run external shell commands.

  • Portability: Works on Windows, OS X, and Linux.

  • Exception safety: Safely acquire and release resources.

  • Streaming: Transform or fold command output in constant space.

  • Patterns: Use typed regular expressions that can parse structured values.

  • Formatting: Type-safe printf-style text formatting.

  • Modern: Supports text and system-filepath.

Read "Turtle.Tutorial" for a detailed tutorial or "Turtle.Prelude" for a quick-start guide. Turtle is designed to be beginner-friendly, but as a result lacks certain features, like tracing commands. If you feel comfortable using turtle then you should also check out the Shelly library which provides similar functionality.

ghc-tasty-hslua 1.1.1
Dependencies: ghc-hslua-core@2.3.2 ghc-tasty@1.5.3 ghc-tasty-hunit@0.10.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hslua.org/
Licenses: Expat
Build system: haskell
Synopsis: Tasty helpers to test HsLua
Description:

Various tasty helpers and utilities to test HsLua oparations. Built on top of tasty-hunit.

ghc-cassava 0.5.4.1
Dependencies: ghc-attoparsec@0.14.4 ghc-hashable@1.5.0.0 ghc-scientific@0.3.8.0 ghc-text-short@0.1.6 ghc-unordered-containers@0.2.20 ghc-vector@0.13.2.0 ghc-only@0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-hvr/cassava
Licenses: Modified BSD
Build system: haskell
Synopsis: CSV parsing and encoding library
Description:

cassava is a library for parsing and encoding RFC 4180 compliant comma-separated values (CSV) data, which is a textual line-oriented format commonly used for exchanging tabular data.

cassava's API includes support for:

  • Index-based record-conversion

  • Name-based record-conversion

  • Typeclass directed conversion of fields and records

  • Built-in field-conversion instances for standard types

  • Customizable record-conversion instance derivation via GHC generics

  • Low-level bytestring builders (see Data.Csv.Builder)

  • Incremental decoding and encoding API (see Data.Csv.Incremental)

  • Streaming API for constant-space decoding (see Data.Csv.Streaming)

Moreover, this library is designed to be easy to use; for instance, here's a very simple example of encoding CSV data:

>>> Data.Csv.encode [("John",27),("Jane",28)]
"John,27\r\nJane,28\r\n"
ghc-threads 0.5.1.8
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/basvandijk/threads
Licenses: Modified BSD
Build system: haskell
Synopsis: Fork threads and wait for their result
Description:

This package provides functions to fork threads and wait for their result, whether it's an exception or a normal value. Besides waiting for the termination of a single thread this package also provides functions to wait for a group of threads to terminate. This package is similar to the threadmanager, async and spawn packages. The advantages of this package are:

  • Simpler API.

  • More efficient in both space and time.

  • No space-leak when forking a large number of threads.

  • Correct handling of asynchronous exceptions.

  • GHC specific functionality like forkOn and forkIOWithUnmask.

Total packages: 32521