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

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-deepseq-generics 0.2.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-hvr/deepseq-generics
Licenses: Modified BSD
Build system: haskell
Synopsis: Generic RNF implementation
Description:

This package provides a GHC.Generics-based Control.DeepSeq.Generics.genericRnf function which can be used for providing an rnf implementation.

ghc-markdown-unlit 0.6.0
Dependencies: ghc-base-compat@0.14.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sol/markdown-unlit#readme
Licenses: Expat
Build system: haskell
Synopsis: Literate Haskell support for Markdown
Description:

This package allows you to have a README.md that at the same time is a literate Haskell program.

ghc-pcg-random 0.1.4.0
Dependencies: ghc-primitive@0.9.1.0 ghc-random@1.2.1.3 ghc-entropy@0.4.1.11
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/cchalmers/pcg-random
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell bindings to the PCG random number generator
Description:

PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. Unlike many general-purpose RNGs, they are also hard to predict. . This library implements bindings to the standard C implementation. This includes the standard, unique, fast and single variants in the pcg family. There is a pure implementation that can be used as a generator with the random package as well as a faster primitive api that includes functions for generating common types. . The generators in this module are suitable for use in parallel but make sure threads don't share the same generator or things will go horribly wrong.

ghc-mysql-simple 0.4.9
Dependencies: ghc-attoparsec@0.14.4 ghc-base16-bytestring@1.0.2.0 ghc-blaze-builder@0.4.4.1 ghc-mysql@0.2.1 ghc-pcre-light@0.4.1.3 pcre@8.45 ghc-old-locale@1.0.0.7 ghc-vector@0.13.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/paul-rouse/mysql-simple
Licenses: Modified BSD
Build system: haskell
Synopsis: Mid-level MySQL client library
Description:

This library implements mid-level Haskell bindings to the MySQL mysqlclient client library. It is aimed at speed and ease of use.

ghc-regex-base 0.94.0.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://wiki.haskell.org/Regular_expressions
Licenses: Modified BSD
Build system: haskell
Synopsis: Replaces/Enhances Text.Regex
Description:

Text.Regex.Base provides the interface API for regex-posix, regex-pcre, regex-parsec, regex-tdfa, regex-dfa.

ghc-exception-transformers 0.4.0.12
Dependencies: ghc-fail@4.9.0.0 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/exception-transformers
Licenses: Modified BSD
Build system: haskell
Synopsis: Type classes and monads for unchecked extensible exceptions
Description:

This package provides type classes, a monad and a monad transformer that support unchecked extensible exceptions as well as asynchronous exceptions. It is compatible with the transformers package.

ghc-mwc-random 0.15.2.0
Dependencies: ghc-primitive@0.9.1.0 ghc-random@1.2.1.3 ghc-vector@0.13.2.0 ghc-math-functions@0.3.4.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/mwc-random
Licenses: Modified BSD
Build system: haskell
Synopsis: Random number generation library for Haskell
Description:

This Haskell package contains code for generating high quality random numbers that follow either a uniform or normal distribution. The generated numbers are suitable for use in statistical applications.

The uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222) multiply-with-carry generator, which has a period of 2^8222 and fares well in tests of randomness. It is also extremely fast, between 2 and 3 times faster than the Mersenne Twister.

ghc-megaparsec 9.7.0
Dependencies: ghc-case-insensitive@1.2.1.0 ghc-parser-combinators@1.3.0 ghc-scientific@0.3.8.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/mrkkrp/megaparsec
Licenses: FreeBSD
Build system: haskell
Synopsis: Monadic parser combinators
Description:

This is an industrial-strength monadic parser combinator library. Megaparsec is a feature-rich package that strikes a nice balance between speed, flexibility, and quality of parse errors.

ghc-lucid 2.11.20250303
Dependencies: ghc-blaze-builder@0.4.4.1 ghc-hashable@1.5.0.0 ghc-mmorph@1.2.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/chrisdone/lucid
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell DSL for rendering HTML
Description:

Clear to write, read and edit Haskell DSL for HTML.

  • Names are consistent, and do not conflict with base or are keywords (all have suffix -).

  • Same combinator can be used for attributes and elements (e.g. style_).

ghc-case-insensitive 1.2.1.0
Dependencies: ghc-hashable@1.5.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/basvandijk/case-insensitive
Licenses: Modified BSD
Build system: haskell
Synopsis: Case insensitive string comparison
Description:

The module Data.CaseInsensitive provides the CI type constructor which can be parameterised by a string-like type like: String, ByteString, Text, etc. Comparisons of values of the resulting type will be insensitive to cases.

ghc-text-icu 0.8.0.5
Dependencies: icu4c@73.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/text-icu
Licenses: Modified BSD
Build system: haskell
Synopsis: Bindings to the ICU library
Description:

Haskell bindings to the International Components for Unicode (ICU) libraries. These libraries provide robust and full-featured Unicode services on a wide variety of platforms. . Features include: . * Both pure and impure bindings, to allow for fine control over efficiency and ease of use. . * Breaking of strings on character, word, sentence, and line boundaries. . * Access to the Unicode Character Database (UCD) of character metadata. . * String collation functions, for locales where the conventions for lexicographic ordering differ from the simple numeric ordering of character codes. . * Character set conversion functions, allowing conversion between Unicode and over 220 character encodings. . * Unicode normalization. (When implementations keep strings in a normalized form, they can be assured that equivalent strings have a unique binary representation.) . * Regular expression search and replace. . * Security checks for visually confusable (spoofable) strings. . * Bidirectional Unicode algorithm . * Calendar objects holding dates and times. . * Number and calendar formatting.

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-resource-pool 0.4.0.0
Dependencies: ghc-hashable@1.5.0.0 ghc-primitive@0.9.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/resource-pool
Licenses: Modified BSD
Build system: haskell
Synopsis: Striped resource pooling implementation in Haskell
Description:

This Haskell package provides striped pooling abstraction for managing flexibly-sized collections of resources such as database connections.

ghc-uniplate 1.6.13
Dependencies: ghc-syb@0.7.2.4 ghc-hashable@1.5.0.0 ghc-unordered-containers@0.2.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/ndmitchell/uniplate#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Simple, concise and fast generic operations
Description:

Uniplate is a library for writing simple and concise generic operations. Uniplate has similar goals to the original Scrap Your Boilerplate work, but is substantially simpler and faster.

ghc-email-validate 2.3.2.21
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-glib 0.13.12.0
Dependencies: ghc-utf8-string@1.0.2 glib@2.86.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://projects.haskell.org/gtk2hs/
Licenses: LGPL 2.1
Build system: haskell
Synopsis: GLib bindings for for Gtk2Hs
Description:

GLib is a collection of C data structures and utility functions for the GObject system, main loop implementation, for strings and common data structures dealing with Unicode. This package only binds as much functionality as required to support the packages that wrap libraries that are themselves based on GLib.

ghc-ref-tf 0.5.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/ref-tf
Licenses: Modified BSD
Build system: haskell
Synopsis: Type class for monads with references using type families
Description:

This package contains a MonadRef type class that abstracts over the details of manipulating references, allowing one to write code that can operate in either the ST monad or the IO monad.

ghc-sandi 0.5
Dependencies: ghc-conduit@1.3.6.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/sandi
Licenses: Modified BSD
Build system: haskell
Synopsis: Data encoding library
Description:

Reasonably fast data encoding library.

ghc-dual-tree 0.2.3.1
Dependencies: ghc-semigroups@0.20 ghc-monoid-extras@0.7
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/dual-tree
Licenses: Modified BSD
Build system: haskell
Synopsis: Rose trees with cached and accumulating monoidal annotations
Description:

Rose (n-ary) trees with both upwards- (i.e. cached) and downwards-traveling (i.e. accumulating) monoidal annotations. This is used as the core data structure underlying the diagrams framework, but potentially has other applications as well.

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.

ghc-generic-random 1.5.0.1
Dependencies: ghc-quickcheck@2.15.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/lysxia/generic-random
Licenses: Expat
Build system: haskell
Synopsis: Generic random generators for QuickCheck
Description:

Derive instances of Arbitrary for QuickCheck, with various options to customize implementations.

Automating the arbitrary boilerplate also ensures that when a type changes to have more or fewer constructors, then the generator either fixes itself to generate that new case (when using the uniform distribution) or causes a compilation error so you remember to fix it (when using an explicit distribution).

This package also offers a simple (optional) strategy to ensure termination for recursive types: make Test.QuickCheck.Gen's size parameter decrease at every recursive call; when it reaches zero, sample directly from a trivially terminating generator given explicitly (genericArbitraryRec and withBaseCase) or implicitly (genericArbitrary').

ghc-selective 0.7.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/snowleopard/selective
Licenses: Expat
Build system: haskell
Synopsis: Selective applicative functors
Description:

This package implements selective applicative functors, which allow you to declare your effects statically, and select which to execute dynamically. See the paper on selective functors for more details.

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-tree-diff 0.3.4
Dependencies: ghc-aeson@2.2.3.0 ghc-ansi-terminal@1.1.3 ghc-ansi-wl-pprint@1.0.2 ghc-hashable@1.5.0.0 ghc-parsers@0.12.12 ghc-primitive@0.9.1.0 ghc-quickcheck@2.15.0.1 ghc-scientific@0.3.8.0 ghc-semialign@1.3.1 ghc-strict@0.5.1 ghc-tagged@0.8.9 ghc-these@1.2.1 ghc-unordered-containers@0.2.20 ghc-uuid-types@1.0.6 ghc-vector@0.13.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/phadej/tree-diff
Licenses: Modified BSD
Build system: haskell
Synopsis: Compute difference between (expression) trees
Description:

This Haskell library provides a function for computing the difference between (expression) trees. It also provides a way to compute the difference between arbitrary abstract datatypes (ADTs) using Generics-derivable helpers.

Total packages: 74714