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

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-haddock-api 2.26.0
Dependencies: ghc-paths@0.1.0.12 ghc-haddock-library@1.11.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://www.haskell.org/haddock/
Licenses: Modified BSD
Build system: haskell
Synopsis: API for documentation-generation tool Haddock
Description:

This package provides an API to Haddock, the documentation-generation tool for Haskell libraries.

ghc-network-multicast 0.3.2
Dependencies: ghc-network@3.2.8.0 ghc-network-bsd@2.8.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/network-multicast
Licenses: Public Domain
Build system: haskell
Synopsis: Simple multicast library for Haskell
Description:

This package provides the Network.Multicast Haskell module for sending UDP datagrams over multicast (class D) addresses.

ghc-lukko 0.1.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/lukko
Licenses: GPL 2+ Modified BSD
Build system: haskell
Synopsis: File locking
Description:

This package provides access to platform dependent file locking APIs. There are alternative file locking packages:

  • GHC.IO.Handle.Lock in base >= 4.10 is good enough for most use cases. However, uses only Handles so these locks cannot be used for intra-process locking.

  • ghc-filelock doesn't support OFD locking.

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-generic-lens-core 2.2.1.0
Dependencies: ghc-indexed-profunctors@0.1.1.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/kcsongor/generic-lens
Licenses: Modified BSD
Build system: haskell
Synopsis: Generically derive traversals, lenses and prisms
Description:

This library uses GHC.Generics to derive efficient optics (traversals, lenses and prisms) for algebraic data types in a type-directed way, with a focus on good type inference and error messages when possible. This package is the shared internal logic of the generic-lens and generic-optics libraries.

ghc-diagrams-svg 1.5
Dependencies: ghc-base64-bytestring@1.2.1.0 ghc-colour@2.3.6 ghc-diagrams-core@1.5.1.1 ghc-diagrams-lib@1.5.0.1 ghc-monoid-extras@0.7 ghc-svg-builder@0.1.1 ghc-juicypixels@3.3.9 ghc-split@0.2.5 ghc-lens@5.3.5 ghc-hashable@1.5.0.0 ghc-optparse-applicative@0.18.1.0 ghc-semigroups@0.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://diagrams.github.io/
Licenses: Modified BSD
Build system: haskell
Synopsis: Scalable Vector Graphics backend for the diagrams framework
Description:

This package provides a modular backend for rendering diagrams created with the diagrams embedded domain-specific language (EDSL) to Scalable Vector Graphics (SVG) files.

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-leancheck 1.0.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/rudymatela/leancheck#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Enumerative property-based testing
Description:

LeanCheck is a simple enumerative property-based testing library. Properties are defined as Haskell functions returning a boolean value which should be true for all possible choices of argument values. LeanCheck applies enumerated argument values to these properties in search for a counterexample. Properties can be viewed as parameterized unit tests. LeanCheck works by producing tiers of test values: a possibly infinite list of finite sublists of same-and-increasingly-sized values.

ghc-config-schema 1.2.2.0
Dependencies: ghc-config-value@0.8.3 ghc-free@5.2 ghc-kan-extensions@5.2.7 ghc-semigroupoids@6.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/glguy/config-schema
Licenses: ISC
Build system: haskell
Synopsis: Schema definitions for the config-value package
Description:

This package makes it possible to define schemas for use when loading configuration files using the config-value format. These schemas can be used to process a configuration file into a Haskell value or to automatically generate documentation for the file format.

ghc-filemanip 0.3.6.3
Dependencies: ghc-unix-compat@0.7.4.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/bos/filemanip
Licenses: Modified BSD
Build system: haskell
Synopsis: File and directory manipulation for Haskell
Description:

This package provides a Haskell library for working with files and directories. It includes code for pattern matching, finding files, modifying file contents, and more.

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-dlist 1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/spl/dlist
Licenses: Modified BSD
Build system: haskell
Synopsis: Difference lists
Description:

Difference lists are a list-like type supporting O(1) append. This is particularly useful for efficient logging and pretty printing (e.g. with the Writer monad), where list append quickly becomes too expensive.

ghc-postgresql-simple 0.7.0.1
Dependencies: ghc-time-compat@1.9.8 ghc-aeson@2.2.3.0 ghc-attoparsec@0.14.4 ghc-case-insensitive@1.2.1.0 ghc-hashable@1.5.0.0 ghc-only@0.1 ghc-postgresql-libpq@0.11.0.0 ghc-scientific@0.3.8.0 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: http://hackage.haskell.org/package/postgresql-simple
Licenses: Modified BSD
Build system: haskell
Synopsis: Mid-Level PostgreSQL client library
Description:

This package provides a mid-Level PostgreSQL client library, forked from ghc-mysql-simple.

ghc-timeit 2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/merijn/timeit
Licenses: Modified BSD
Build system: haskell
Synopsis: Time monadic computations with an IO base
Description:

This package provides a simple wrapper to show the used CPU time of monadic computation with an IO base.

ghc-hashable 1.5.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/haskell-unordered-containers/hashable
Licenses: Modified BSD
Build system: haskell
Synopsis: Class for types that can be converted to a hash value
Description:

This package defines a class, Hashable, for types that can be converted to a hash value. This class exists for the benefit of hashing-based data structures. The package provides instances for basic types and a way to combine hash values.

ghc-monad-control 1.0.3.1
Dependencies: ghc-transformers-base@0.4.6 ghc-transformers-compat@0.7.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/basvandijk/monad-control
Licenses: Modified BSD
Build system: haskell
Synopsis: Monad transformers to lift control operations like exception catching
Description:

This package defines the type class MonadBaseControl, a subset of MonadBase into which generic control operations such as catch can be lifted from IO or any other base monad.

ghc-rebase 1.21.2
Dependencies: ghc-bifunctors@5.6.2 ghc-comonad@5.0.9 ghc-contravariant@1.5.5 ghc-dlist@1.0 ghc-either@5.0.3 ghc-groups@0.5.3 ghc-hashable@1.5.0.0 ghc-invariant@0.6.4 ghc-profunctors@5.6.3 ghc-scientific@0.3.8.0 ghc-selective@0.7.0.1 ghc-semigroupoids@6.0.1 ghc-time-compat@1.9.8 ghc-unordered-containers@0.2.20 ghc-uuid-types@1.0.6 ghc-vector@0.13.2.0 ghc-vector-instances@3.4.3 ghc-void@0.7.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/nikita-volkov/rebase
Licenses: Expat
Build system: haskell
Synopsis: Progressive alternative to the base package for Haskell
Description:

This Haskell package is intended for those who are tired of keeping long lists of dependencies to the same essential libraries in each package as well as the endless imports of the same APIs all over again.

It also supports the modern tendencies in the language.

To solve those problems this package does the following:

  • Reexport the original APIs under the Rebase namespace.

  • Export all the possible non-conflicting symbols from the Rebase.Prelude module.

  • Give priority to the modern practices in the conflicting cases.

The policy behind the package is only to reexport the non-ambiguous and non-controversial APIs, which the community has obviously settled on. The package is intended to rapidly evolve with the contribution from the community, with the missing features being added with pull-requests.

ghc-monad-par 0.3.6
Dependencies: ghc-abstract-par@0.3.3 ghc-abstract-deque@0.3 ghc-monad-par-extras@0.3.3 ghc-mwc-random@0.15.2.0 ghc-parallel@3.2.2.0
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: Haskell library for parallel programming based on a monad
Description:

The Par monad offers an API for parallel programming. The library works for parallelising both pure and IO computations, although only the pure version is deterministic. The default implementation provides a work-stealing scheduler and supports forking tasks that are much lighter weight than IO-threads.

ghc-unique 0.4.7.9
Dependencies: ghc-extra@1.8 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://hackage.haskell.org/package/Unique
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell functionality like "uniq" tool
Description:

This library provides the functions to find unique and duplicate elements in a list.

ghc-onetuple 0.4.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/OneTuple
Licenses: Modified BSD
Build system: haskell
Synopsis: Singleton Tuple
Description:

This package is a compatibility package for a singleton data type . > data Solo a = Solo a . Note: it's not a @newtype@ . @Solo@ is available in @base-4.16@ (GHC-9.2).

ghc-stringbuilder 0.5.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/stringbuilder
Licenses: Expat
Build system: haskell
Synopsis: Writer monad for multi-line string literals
Description:

This package provides a writer monad for multi-line string literals.

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
Licenses: Expat
Build system: haskell
Synopsis: Haskell compiler compatibility library
Description:

This library provides functions available in later versions of base to a wider range of compilers, without requiring the use of CPP pragmas in your code.

ghc-nothunks 0.3.1
Dependencies: ghc-vector@0.13.2.0 ghc-wherefrom-compat@0.1.1.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/nothunks
Licenses: Expat
Build system: haskell
Synopsis: Examine values for unexpected thunks
Description:

Long lived application data typically should not contain any thunks. This library can be used to examine values for unexpected thunks, which can then be used in assertions. This can be invaluable in avoiding memory leaks, or tracking down existing ones.

ghc-unbounded-delays 0.1.1.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/basvandijk/unbounded-delays
Licenses: Modified BSD
Build system: haskell
Synopsis: Unbounded thread delays and timeouts
Description:

The threadDelay and timeout functions from the Haskell base library use the bounded Int type for specifying the delay or timeout period. This package provides alternative functions which use the unbounded Integer type.

Total packages: 72465