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

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-non-negative 0.1.2
Dependencies: ghc-semigroups@0.20 ghc-utility-ht@0.0.17.2 ghc-quickcheck@2.15.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://code.haskell.org/~thielema/non-negative/
Licenses: GPL 3+
Build system: haskell
Synopsis: Non-negative numbers class
Description:

This library provides a class for non-negative numbers, a wrapper which can turn any ordered numeric type into a member of that class, and a lazy number type for non-negative numbers (a generalization of Peano numbers).

ghc-utf8-light 0.4.4.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/utf8-light
Licenses: Modified BSD
Build system: haskell
Synopsis: Lightweight unicode support for Haskell
Description:

This package profides a class for encoding and decoding UTF8 strings with instances for several common types. It also includes several functions for working with UTF8. It aims to be lightweight, depending only on Base and including only one module.

ghc-monoid-extras 0.7
Dependencies: ghc-groups@0.5.3 ghc-semigroupoids@6.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/monoid-extras
Licenses: Modified BSD
Build system: haskell
Synopsis: Various extra monoid-related definitions and utilities
Description:

This package provides various extra monoid-related definitions and utilities, such as monoid actions, monoid coproducts, semi-direct products, "deletable" monoids, "split" monoids, and "cut" monoids.

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-haskeline 0.8.4.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/judah/haskeline
Licenses: Modified BSD
Build system: haskell
Synopsis: Command-line interface for user input, written in Haskell
Description:

Haskeline provides a user interface for line input in command-line programs. This library is similar in purpose to readline, but since it is written in Haskell it is (hopefully) more easily used in other Haskell programs.

Haskeline runs both on POSIX-compatible systems and on Windows.

ghc-io-streams-haproxy 1.0.1.0
Dependencies: ghc-attoparsec@0.14.4 ghc-io-streams@1.5.2.2 ghc-network@3.2.8.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://snapframework.com/
Licenses: Modified BSD
Build system: haskell
Synopsis: HAProxy protocol 1.5 support for io-streams
Description:

HAProxy protocol version 1.5 support (see http://haproxy.1wt.eu/download/1.5/doc/proxy-protocol.txt) for applications using io-streams. The proxy protocol allows information about a networked peer (like remote address and port) to be propagated through a forwarding proxy that is configured to speak this protocol.

ghc-alsa-core 0.5.0.1
Dependencies: ghc-extensible-exceptions@0.1.1.4 alsa-lib@1.2.16.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://www.haskell.org/haskellwiki/ALSA
Licenses: Modified BSD
Build system: haskell
Synopsis: Binding to the ALSA Library API (Exceptions)
Description:

This package provides access to ALSA infrastructure, that is needed by both alsa-seq and alsa-pcm.

ghc-data-ordlist 0.4.7.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/data-ordlist
Licenses: Modified BSD
Build system: haskell
Synopsis: Set and bag operations on ordered lists
Description:

This module provides set and multiset operations on ordered lists.

ghc-isocline 1.0.9
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/daanx/isocline
Licenses: Expat
Build system: haskell
Synopsis: A portable alternative to GNU Readline
Description:

A Haskell wrapper around the Isocline C library which can provide an alternative to GNU Readline. The Isocline library is included whole and there are no runtime dependencies.

ghc-text-manipulate 0.3.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/brendanhay/text-manipulate
Licenses: MPL 2.0
Build system: haskell
Synopsis: Case conversion, word boundary manipulation, and textual subjugation
Description:

Manipulate identifiers and structurally non-complex pieces of text by delimiting word boundaries via a combination of whitespace, control-characters, and case-sensitivity.

Has support for common idioms like casing of programmatic variable names, taking, dropping, and splitting by word, and modifying the first character of a piece of text.

Caution: this library makes heavy use of the text library's internal loop optimisation framework. Since internal modules are not guaranteed to have a stable API there is potential for build breakage when the text dependency is upgraded. Consider yourself warned!

ghc-free 5.2
Dependencies: ghc-comonad@5.0.9 ghc-distributive@0.6.2.1 ghc-indexed-traversable@0.1.4 ghc-profunctors@5.6.3 ghc-semigroupoids@6.0.1 ghc-th-abstraction@0.7.1.0 ghc-transformers-base@0.4.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/free/
Licenses: Modified BSD
Build system: haskell
Synopsis: Unrestricted monads for Haskell
Description:

This library provides free monads, which are useful for many tree-like structures and domain specific languages. If f is a Functor then the free Monad on f is the type of trees whose nodes are labeled with the constructors of f. The word "free" is used in the sense of "unrestricted" rather than "zero-cost": Free f makes no constraining assumptions beyond those given by f and the definition of Monad.

ghc-x11-xft 0.3.4
Dependencies: ghc-x11@1.10.3 ghc-utf8-string@1.0.2 libx11@1.8.12 libxft@2.3.8 xorgproto@2024.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/X11-xft
Licenses: Modified BSD
Build system: haskell
Synopsis: Bindings to Xft
Description:

Bindings to the Xft, X Free Type interface library, and some Xrender parts.

ghc-postgresql-libpq-configure 0.11
Dependencies: postgresql@14.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskellari/postgresql-libpq
Licenses: Modified BSD
Build system: haskell
Synopsis: low-level binding to libpq: configure based provider
Description:

This is a binding to libpq: the C application programmer's interface to PostgreSQL. libpq is a set of library functions that allow client programs to pass queries to the PostgreSQL backend server and to receive the results of these queries.

ghc-primitive-addr 0.1.0.3
Dependencies: ghc-primitive@0.9.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/byteverse/primitive-addr
Licenses: Modified BSD
Build system: haskell
Synopsis: Addresses to unmanaged memory
Description:

This library provides the Data.Primitive.Addr module that was a part of the primitive library before primitive-0.7.0.0.

ghc-doctest 0.24.2
Dependencies: ghc-code-page@0.2.1 ghc-paths@0.1.0.12 ghc-syb@0.7.2.4 ghc-temporary@1.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sol/doctest#readme
Licenses: Expat
Build system: haskell
Synopsis: Test interactive Haskell examples
Description:

The doctest program checks examples in source code comments. It is modeled after doctest for Python, see the Doctest website.

ghc-prim-uniq 0.2
Dependencies: ghc-dependent-sum@0.7.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/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-semigroups 0.20
Dependencies: ghc-nats@1.1.2 ghc-tagged@0.8.9 ghc-hashable@1.5.0.0 ghc-unordered-containers@0.2.20 ghc-transformers-compat@0.7.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/semigroups/
Licenses: Modified BSD
Build system: haskell
Synopsis: Semigroup operations for Haskell
Description:

This package provides semigroups for Haskell. In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.

ghc-syb 0.7.2.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/dreixel/syb
Licenses: Modified BSD
Build system: haskell
Synopsis: Scrap Your Boilerplate
Description:

This package contains the generics system described in the /Scrap Your Boilerplate/ papers (see the website). It defines the Data class of types permitting folding and unfolding of constructor applications, instances of this class for primitive types, and a variety of traversals.

ghc-ansi-terminal-types 1.1.3
Dependencies: 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: Types and functions used to represent SGR aspects
Description:

The \'ANSI\ standards refer to the visual style of displaying characters as their \'graphic rendition\'. The \'ANSI\ codes to establish the graphic rendition for subsequent text are referred to as SELECT GRAPHIC RENDITION (SGR). This package exposes modules that export types and functions used to represent SGR aspects.

ghc-torrent 10000.1.3
Dependencies: ghc-bencode@0.6.1.1 ghc-syb@0.7.2.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/torrent
Licenses: Modified BSD
Build system: haskell
Synopsis: BitTorrent file parser and generator
Description:

This library provides support for parsing and generating BitTorrent files.

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/atomic-counter
Licenses: ASL 2.0
Build system: haskell
Synopsis: Mutable counters that can be modified with atomic operatinos
Description:

This package defines Counter type that can be safely modified concurrently from multiple threads. The type supports only few operations, namely read, write, cas (compare and swap), add, subtract and a few bitwise ones like or, and xor. Most common use case is having a shared counter that multiple threads increment. Another potential use case is lightweight locks.

ghc-text-builder-linear 0.1.3
Dependencies: 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/linear-builder
Licenses: Modified BSD
Build system: haskell
Synopsis: Builder for Text and ByteString based on linear types
Description:

Strict Text and ByteString builder, which hides mutable buffer behind linear types and takes amortized linear time.

ghc-active 0.2.1
Dependencies: ghc-vector@0.13.2.0 ghc-semigroups@0.20 ghc-semigroupoids@6.0.1 ghc-lens@5.3.5 ghc-linear@1.23.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/active
Licenses: Modified BSD
Build system: haskell
Synopsis: Abstractions for animation
Description:

This package defines an Active abstraction for time-varying values with finite start and end times. It is used for describing animations within the diagrams framework.

ghc-data-fix 0.3.4
Dependencies: ghc-hashable@1.5.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/spell-music/data-fix
Licenses: Modified BSD
Build system: haskell
Synopsis: Fixpoint data types
Description:

Fixpoint types and recursion schemes. If you define your AST as fixpoint type, you get fold and unfold operations for free.

Thanks for contribution to: Matej Kollar, Herbert Valerio Riedel

Total packages: 33008