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

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-intervals 0.9.2
Dependencies: ghc-distributive@0.6.2.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/ekmett/intervals
Licenses: Modified BSD
Build system: haskell
Synopsis: Interval arithmetic
Description:

This library provides Numeric.Interval.Interval, which represents a closed, convex set of floating point values.

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-wl-pprint-text 1.2.0.2
Dependencies: ghc-base-compat@0.12.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/wl-pprint-text
Licenses: Modified BSD
Build system: haskell
Synopsis: Wadler/Leijen Pretty Printer for Text values
Description:

A clone of wl-pprint for use with the text library.

ghc-servant-client-core 0.19
Dependencies: ghc-constraints@0.13.4 ghc-servant@0.19.1 ghc-aeson@2.0.3.0 ghc-base-compat@0.12.2 ghc-base64-bytestring@1.2.1.0 ghc-free@5.1.10 ghc-http-media@0.8.0.0 ghc-http-types@0.12.3 ghc-network-uri@2.6.4.2 ghc-safe@0.3.19 ghc-sop-core@0.5.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://docs.servant.dev/
Licenses: Modified BSD
Build system: haskell
Synopsis: Core functionality and class for client function generation for servant APIs
Description:

This library provides backend-agnostic generation of client functions. For more information, see the README.

ghc-newtype 0.2.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/newtype
Licenses: Modified BSD
Build system: haskell
Synopsis: Typeclass and set of functions for working with newtypes
Description:

Per Conor McBride, the Newtype typeclass represents the packing and unpacking of a newtype, and allows you to operate under that newtype with functions such as ala'.

ghc-abstract-deque 0.3
Dependencies: ghc-random@1.2.1.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/rrnewton/haskell-lockfree/wiki
Licenses: Modified BSD
Build system: haskell
Synopsis: Abstract, parameterized interface to mutable Deques for Haskell
Description:

This Haskell package provides an abstract interface to highly-parameterizable queues/deques.

Background: There exists a feature space for queues that extends between:

  • Simple, single-ended, non-concurrent, bounded queues

  • Double-ended, thread-safe, growable queues with important points in between (such as the queues used for work stealing).

This package includes an interface for Deques that allows the programmer to use a single API for all of the above, while using the type system to select an efficient implementation given the requirements (using type families).

This package also includes a simple reference implementation based on IORef and Data.Sequence.

ghc-some 1.0.4.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskellari/some
Licenses: Modified BSD
Build system: haskell
Synopsis: Existential type: Some
Description:

This library defines an existential type Some'. . @ data Some f where \ Some :: f a -> Some f @ . in few variants, and utilities to work with it. . If you are unsure which variant to use, use the one in "Data.Some" module.

ghc-prim-uniq 0.2
Dependencies: ghc-dependent-sum@0.7.2.0 ghc-primitive@0.7.3.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/obsidiansystems/prim-uniq
Licenses: Public Domain
Build system: haskell
Synopsis: Opaque unique identifiers in primitive state monads
Description:

This library provides opaque unique identifiers in primitive state monads and a GADT-like type using them as witnesses of type equality.

ghc-hspec-megaparsec 2.2.0
Dependencies: ghc-hspec-expectations@0.8.2 ghc-megaparsec@9.2.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/mrkkrp/hspec-megaparsec
Licenses: Modified BSD
Build system: haskell
Synopsis: Utility functions for testing Megaparsec parsers with Hspec
Description:

Provides a small set of helper functions for testing Megaparsec parsers with Hspec.

ghc-open-browser 0.2.1.0
Dependencies: xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/rightfold/open-browser
Licenses: Modified BSD
Build system: haskell
Synopsis: Open a web browser from Haskell
Description:

Haskell library for opening the web browser.

ghc-language-c 0.9.2
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-foundation 0.0.30
Dependencies: ghc-basement@0.0.16
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-foundation/foundation
Licenses: Modified BSD
Build system: haskell
Synopsis: Alternative prelude with batteries and no dependencies
Description:

This package provides a custom prelude with no dependencies apart from the base package.

Foundation has the following goals:

  1. provide a base like sets of modules that provide a consistent set of features and bugfixes across multiple versions of GHC (unlike base).

  2. provide a better and more efficient prelude than base's prelude.

  3. be self-sufficient: no external dependencies apart from base;

  4. provide better data-types: packed unicode string by default, arrays;

  5. Numerical classes that better represent mathematical things (no more all-in-one Num);

  6. I/O system with less lazy IO.

ghc-wl-pprint-annotated 0.1.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/minad/wl-pprint-annotated#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Wadler/Leijen pretty printer with annotation support
Description:

Annotations are useful for coloring. This is a limited version of wl-pprint-extras without support for point effects and without the free monad. Like in annotated-wl-pprint, only annotations are supported. Compared to annotated-wl-pprint this library provides a slightly modernized interface.

ghc-monad-loops 0.4.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/mokus0/monad-loops
Licenses: Public Domain
Build system: haskell
Synopsis: Monadic loops for Haskell
Description:

This Haskell package provides some useful control operators for looping.

ghc-email-validate 2.3.2.18
Dependencies: ghc-attoparsec@0.14.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/Porges/email-validate-hs
Licenses: Modified BSD
Build system: haskell
Synopsis: Email address validator for Haskell
Description:

This Haskell package provides a validator that can validate an email address string against RFC 5322.

ghc-bloomfilter 2.0.1.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-pkg-janitors/bloomfilter
Licenses: Modified BSD
Build system: haskell
Synopsis: Pure and impure Bloom filter implementations
Description:

This package provides both mutable and immutable Bloom filter data types, along with a family of hash functions and an easy-to-use interface.

ghc-json 0.10
Dependencies: ghc-syb@0.7.2.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/json
Licenses: Modified BSD
Build system: haskell
Synopsis: Serializes Haskell data to and from JSON
Description:

This package provides a parser and pretty printer for converting between Haskell values and JSON. JavaScript Object Notation is a lightweight data-interchange format.

ghc-diagrams-lib 1.4.5.2
Dependencies: ghc-semigroups@0.20 ghc-monoid-extras@0.6.2 ghc-dual-tree@0.2.3.1 ghc-diagrams-core@1.5.1 ghc-diagrams-solve@0.1.3 ghc-active@0.2.0.18 ghc-colour@2.3.6 ghc-data-default-class@0.1.2.0 ghc-fingertree@0.1.5.0 ghc-intervals@0.9.2 ghc-lens@5.1.1 ghc-tagged@0.8.6.1 ghc-optparse-applicative@0.17.1.0 ghc-juicypixels@3.3.7 ghc-hashable@1.4.2.0 ghc-linear@1.21.10 ghc-adjunctions@4.4.2 ghc-distributive@0.6.2.1 ghc-fsnotify@0.3.0.1 ghc-unordered-containers@0.2.19.1 ghc-profunctors@5.6.2 ghc-cereal@0.5.8.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://diagrams.github.io
Licenses: Modified BSD
Build system: haskell
Synopsis: Embedded domain-specific language for declarative graphics
Description:

Diagrams is a flexible, extensible embedded domain-specific language (EDSL) for creating graphics of many types. Graphics can be created in arbitrary vector spaces and rendered with multiple backends. This package provides a standard library of primitives and operations for creating diagrams.

ghc-logging-facade 0.3.1
Dependencies: ghc-call-stack@0.4.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sol/logging-facade#readme
Licenses: Expat
Build system: haskell
Synopsis: Simple logging abstraction that allows multiple back-ends
Description:

This package provides a simple logging abstraction that allows multiple back-ends.

ghc-infer-license 0.2.0
Dependencies: ghc-text-metrics@0.3.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/infer-license
Licenses: Expat
Build system: haskell
Synopsis: Infer software license from a given license file
Description:

This library provides tools to infer a software license from a given license file.

ghc-protolude 0.3.3
Dependencies: ghc-async@2.2.4 ghc-hashable@1.4.2.0 ghc-mtl-compat@0.2.2 ghc-transformers-compat@0.7.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sdiehl/protolude
Licenses: Expat
Build system: haskell
Synopsis: Sensible set of defaults for writing custom Preludes
Description:

Protolude gives you sensible defaults for writing custom Preludes to replace the standard one provided by GHC.

ghc-unix-compat 0.7.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-pkg-janitors/unix-compat
Licenses: Modified BSD
Build system: haskell
Synopsis: Portable POSIX-compatibility layer
Description:

This package provides portable implementations of parts of the unix package. This package re-exports the unix package when available. When it isn't available, portable implementations are used.

ghc-decimal 0.5.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/PaulJohnson/Haskell-Decimal
Licenses: Modified BSD
Build system: haskell
Synopsis: Decimal numbers with variable precision
Description:

A decimal number has an integer mantissa and a negative exponent. The exponent can be interpreted as the number of decimal places in the value.

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.

Total packages: 69283