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

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-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-splitmix 0.1.3.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/splitmix
Licenses: Modified BSD
Build system: haskell
Synopsis: Fast and splittable pseudorandom number generator
Description:

This package provides a Pure Haskell implementation of the SplitMix pseudorandom number generator. SplitMix is a "splittable" pseudorandom number generator that is quite fast: 9 64-bit arithmetic/logical operations per 64 bits generated. SplitMix is tested with two standard statistical test suites (DieHarder and TestU01, this implementation only using the former) and it appears to be adequate for "everyday" use, such as Monte Carlo algorithms and randomized data structures where speed is important. In particular, it should not be used for cryptographic or security applications, because generated sequences of pseudorandom values are too predictable (the mixing functions are easily inverted, and two successive outputs suffice to reconstruct the internal state).

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-openglraw 3.3.4.1
Dependencies: ghc-fixed@0.3 ghc-half@0.3.3 glu@9.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://www.haskell.org/haskellwiki/Opengl
Licenses: Modified BSD
Build system: haskell
Synopsis: Raw Haskell bindings for the OpenGL graphics system
Description:

OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and lots of OpenGL extensions. It is basically a 1:1 mapping of OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw offers access to all necessary functions, tokens and types plus a general facility for loading extension entries. The module hierarchy closely mirrors the naming structure of the OpenGL extensions, making it easy to find the right module to import. All API entries are loaded dynamically, so no special C header files are needed for building this package. If an API entry is not found at runtime, a userError is thrown.

ghc-time-manager 0.2.3
Dependencies: ghc-auto-update@0.2.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/yesodweb/wai
Licenses: Expat
Build system: haskell
Synopsis: Scalable timer
Description:

This library contains scalable timer functions provided by a timer manager.

ghc-data-default-instances-containers 0.0.1
Dependencies: ghc-data-default-class@0.2.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/data-default-instances-containers
Licenses: Modified BSD
Build system: haskell
Synopsis: Default instances for types in containers
Description:

Provides default instances for types from the containers package.

ghc-distributive 0.6.2.1
Dependencies: ghc-base-orphans@0.9.3 ghc-tagged@0.8.9 ghc-semigroups-bootstrap@0.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/distributive/
Licenses: Modified BSD
Build system: haskell
Synopsis: Distributive functors for Haskell
Description:

This package provides distributive functors for Haskell. Dual to Traversable.

ghc-pgp-wordlist 0.1.0.3-1.1f0cfd9
Dependencies: ghc-vector@0.13.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/quchen/pgp-wordlist
Licenses: Modified BSD
Build system: haskell
Synopsis: Translate between binary data and a human-readable collection of words
Description:

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.

ghc-retry 0.9.3.1
Dependencies: ghc-random@1.2.1.3 ghc-mtl-compat@0.2.2 ghc-unliftio-core@0.2.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/Soostone/retry
Licenses: Modified BSD
Build system: haskell
Synopsis: Retry combinators for monadic actions that may fail
Description:

This package exposes combinators that can wrap arbitrary monadic actions. They run the action and potentially retry running it with some configurable delay for a configurable number of times. The purpose is to make it easier to work with IO and especially network IO actions that often experience temporary failure and warrant retrying of the original action. For example, a database query may time out for a while, in which case we should hang back for a bit and retry the query instead of simply raising an exception.

ghc-setlocale 1.0.0.10
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://gitlab.com/Kritzefitz/haskell-setlocale/
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell bindings to setlocale
Description:

This package provides Haskell bindings to the setlocale C function.

ghc-kan-extensions 5.2.7
Dependencies: ghc-adjunctions@4.4.3 ghc-comonad@5.0.9 ghc-contravariant@1.5.5 ghc-distributive@0.6.2.1 ghc-invariant@0.6.4 ghc-free@5.2 ghc-profunctors@5.6.3 ghc-semigroupoids@6.0.1 ghc-tagged@0.8.9
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/kan-extensions/
Licenses: Modified BSD
Build system: haskell
Synopsis: Kan extensions library
Description:

This library provides Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads for Haskell.

ghc-x11 1.10.3
Dependencies: libx11@1.8.12 libxrandr@1.5.4 libxinerama@1.1.5 libxscrnsaver@1.2.4 ghc-data-default-class@0.2.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/xmonad/X11
Licenses: Modified BSD
Build system: haskell
Synopsis: Bindings to the X11 graphics library
Description:

This package provides Haskell bindings to the X11 graphics library. The bindings are a direct translation of the C bindings.

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-wcwidth 0.0.2
Dependencies: ghc-setlocale@1.0.0.10 ghc-utf8-string@1.0.2 ghc-attoparsec@0.14.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/solidsnack/wcwidth/
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell bindings to wcwidth
Description:

This package provides Haskell bindings to your system's native wcwidth and a command line tool to examine the widths assigned by it. The command line tool can compile a width table to Haskell code that assigns widths to the Char type.

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.

ghc-assoc 1.1.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/assoc
Licenses: Modified BSD
Build system: haskell
Synopsis: Swap and assoc: Symmetric and Semigroupy Bifunctors
Description:

Provides generalisations of swap :: (a,b) -> (b,a) and assoc :: ((a,b),c) -> (a,(b,c)) to Bifunctors supporting similar operations (e.g. Either, These).

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-githash 0.1.7.0
Dependencies: ghc-th-compat@0.1.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/snoyberg/githash#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Compile git revision info into Haskell projects
Description:

Please see the README and documentation at <https://www.stackage.org/package/githash>

ghc-prelude-extras 0.4.0.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/ekmett/prelude-extras
Licenses: Modified BSD
Build system: haskell
Synopsis: Higher order versions of Prelude classes
Description:

This library provides higher order versions of Prelude classes to ease programming with polymorphic recursion and reduce UndecidableInstances.

ghc-directory-ospath-streaming 0.2.2
Dependencies: ghc-os-string@2.0.4 ghc-atomic-counter@0.1.2.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sergv/directory-ospath-streaming
Licenses: ASL 2.0
Build system: haskell
Synopsis: Stream directory entries in constant memory in vanilla IO
Description:

Reading of directory contents in constant memory, i.e. in an iterative fashion without storing all directory elements in memory. From another perspective, this reading interface allows stopping at any point without loading every directory element. Also defines general-purpose recursive directory traversals. Both Windows and Unix systems are supported.

ghc-juicypixels 3.3.9
Dependencies: ghc-zlib@0.7.1.0 ghc-vector@0.13.2.0 ghc-primitive@0.9.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/Twinside/Juicy.Pixels
Licenses: Modified BSD
Build system: haskell
Synopsis: Picture loading and serialization library
Description:

This library can load and store images in PNG, Bitmap, JPEG, Radiance, TIFF and GIF formats.

ghc-errorcall-eq-instance 0.3.0
Dependencies: ghc-base-orphans@0.9.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/errorcall-eq-instance
Licenses: Expat
Build system: haskell
Synopsis: Orphan Eq instance for ErrorCall
Description:

Prior to base-4.7.0.0 there was no Eq instance for ErrorCall. This package provides an orphan instance.

Total packages: 72465