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

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-time-compat 1.9.8
Dependencies: ghc-base-orphans@0.9.3 ghc-hashable@1.5.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskellari/time-compat
Licenses: Modified BSD
Build system: haskell
Synopsis: Compatibility package for time
Description:

This package tries to compat as many time features as possible.

ghc-bifunctors 5.6.2
Dependencies: ghc-assoc@1.1.1 ghc-comonad@5.0.9 ghc-th-abstraction@0.7.1.0 ghc-tagged@0.8.9
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/bifunctors/
Licenses: Modified BSD
Build system: haskell
Synopsis: Bifunctors for Haskell
Description:

This package provides bifunctors for Haskell.

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-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-smallcheck 1.2.1.1
Dependencies: ghc-logict@0.8.2.0 ghc-semigroups@0.20 ghc-nats@1.1.2 ghc-void@0.7.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/Bodigrim/smallcheck
Licenses: Modified BSD
Build system: haskell
Synopsis: Property-based testing library
Description:

SmallCheck is a testing library that verifies properties for all test cases up to some depth. The test cases are generated automatically by SmallCheck.

ghc-extensible-exceptions 0.1.1.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/extensible-exceptions
Licenses: Modified BSD
Build system: haskell
Synopsis: Extensible exceptions for Haskell
Description:

This package provides extensible exceptions for both new and old versions of GHC (i.e., < 6.10).

ghc-genvalidity-property 1.0.0.0
Dependencies: ghc-quickcheck@2.15.0.1 ghc-genvalidity@1.1.1.0 ghc-hspec@2.11.12 ghc-pretty-show@1.10 ghc-validity@0.12.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/NorfairKing/validity#readme
Licenses: Expat
Build system: haskell
Synopsis: Standard properties for functions on @code{Validity} types
Description:

This package supplements the Validity typeclass with standard properties for functions operating on them.

ghc-psqueues 0.2.8.2
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/psqueues
Licenses: Modified BSD
Build system: haskell
Synopsis: Pure priority search queues
Description:

The psqueues package provides Priority Search Queues in three different flavors:

  • OrdPSQ k p v, which uses the Ord k instance to provide fast insertion, deletion and lookup. This implementation is based on Ralf Hinze's A Simple Implementation Technique for Priority Search Queues.

    Hence, it is similar to the PSQueue library, although it is considerably faster and provides a slightly different API.

  • IntPSQ p v is a far more efficient implementation. It fixes the key type to Int and uses a https://en.wikipedia.org/wiki/Radix_tree, radix tree (like IntMap) with an additional min-heap property.

  • HashPSQ k p v is a fairly straightforward extension of IntPSQ: it simply uses the keys' hashes as indices in the IntPSQ. If there are any hash collisions, it uses an OrdPSQ to resolve those. The performance of this implementation is comparable to that of IntPSQ, but it is more widely applicable since the keys are not restricted to Int, but rather to any Hashable datatype.

Each of the three implementations provides the same API, so they can be used interchangeably.

Typical applications of Priority Search Queues include:

  • Caches, and more specifically LRU Caches;

  • Schedulers;

  • Pathfinding algorithms, such as Dijkstra's and A*.

ghc-glut 2.7.0.16
Dependencies: ghc-statevar@1.2.2 ghc-opengl@3.0.3.0 ghc-openglraw@3.3.4.1 ghc-random@1.2.1.3
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: Haskell bindings for the OpenGL Utility Toolkit
Description:

This library provides Haskell bindings for the OpenGL Utility Toolkit, a window system-independent toolkit for writing OpenGL programs.

ghc-zlib-bindings 0.1.1.5
Dependencies: ghc-zlib@0.7.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/snapframework/zlib-bindings
Licenses: Modified BSD
Build system: haskell
Synopsis: Low-level bindings to the @code{zlib} package
Description:

This package provides low-level bindings to the zlib package.

ghc-language-haskell-extract 0.2.4
Dependencies: ghc-regex-posix@0.96.0.2 ghc-template-haskell@2.22.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/finnsson/template-helper
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell module to automatically extract functions from the local code
Description:

This package contains helper functions on top of Template Haskell.

For example, functionExtractor extracts all functions after a regexp-pattern, which can be useful if you wish to extract all functions beginning with test (for a test framework) or all functions beginning with wc (for a web service).

ghc-dictionary-sharing 0.1.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/dictionary-sharing
Licenses: Modified BSD
Build system: haskell
Synopsis: Sharing/memoization of class members
Description:

This library provides tools for ensuring that class members are shared.

ghc-conduit-combinators 1.3.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/snoyberg/mono-traversable#readme
Licenses: Expat
Build system: haskell
Synopsis: Commonly used conduit functions, for both chunked and unchunked data
Description:

This Haskell package provides a replacement for Data.Conduit.List, as well as a convenient Conduit module.

ghc-json 0.11
Dependencies: 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/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-feed 1.3.2.1
Dependencies: ghc-base-compat@0.14.1 ghc-old-locale@1.0.0.7 ghc-old-time@1.1.0.4 ghc-safe@0.3.21 ghc-time-locale-compat@0.1.1.5 ghc-utf8-string@1.0.2 ghc-xml-types@0.3.8 ghc-xml-conduit@1.10.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-party/feed
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell package for handling various syndication formats
Description:

This Haskell package includes tools for generating and consuming feeds in both RSS (Really Simple Syndication) and Atom format.

ghc-tdigest 0.3.1
Dependencies: ghc-reducers@3.12.5 ghc-vector@0.13.2.0 ghc-vector-algorithms@0.9.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/phadej/haskell-tdigest#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: On-line accumulation of rank-based statistics
Description:

This package provides a new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means. . See original paper: "Computing extremely accurate quantiles using t-digest" by Ted Dunning and Otmar Ertl for more details <https://github.com/tdunning/t-digest/blob/07b8f2ca2be8d0a9f04df2feadad5ddc1bb73c88/docs/t-digest-paper/histo.pdf>.

ghc-regex-compat 0.95.2.2
Dependencies: ghc-regex-base@0.94.0.3 ghc-regex-posix@0.96.0.2
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:

This library provides one module layer over regex-posix to replace Text.Regex.

ghc-hledger-lib 1.43.2
Dependencies: ghc-decimal@0.5.2 ghc-glob@0.10.2 ghc-aeson@2.2.3.0 ghc-aeson-pretty@0.8.10 ghc-ansi-terminal@1.1.3 ghc-blaze-html@0.9.2.0 ghc-blaze-markup@0.8.3.0 ghc-call-stack@0.4.0 ghc-cassava@0.5.4.1 ghc-cassava-megaparsec@2.1.1 ghc-cmdargs@0.10.22 ghc-colour@2.3.6 ghc-data-default@0.8.0.1 ghc-doclayout@0.5.0.1 ghc-encoding@0.10.2 ghc-extra@1.8 ghc-file-embed@0.0.16.0 ghc-hashtables@1.4.2 ghc-lucid@2.11.20250303 ghc-megaparsec@9.7.0 ghc-microlens@0.4.14.0 ghc-microlens-th@0.4.3.17 ghc-parser-combinators@1.3.0 ghc-pretty-simple@4.1.3.0 ghc-regex-tdfa@1.3.2.4 ghc-safe@0.3.21 ghc-tabular@0.2.2.8 ghc-tasty@1.5.3 ghc-tasty-hunit@0.10.2 ghc-terminal-size@0.3.4 ghc-timeit@2.0 ghc-uglymemo@0.1.0.1 ghc-unordered-containers@0.2.20 ghc-utf8-string@1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hledger.org
Licenses: GPL 3
Build system: haskell
Synopsis: Reusable library providing the core functionality of hledger
Description:

A reusable library containing hledger's core functionality. This is used by most hledger* packages so that they support the same common file formats, command line options, reports etc.

hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting.

ghc-infer-license 0.2.0
Dependencies: ghc-text-metrics@0.3.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://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-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-sdl 0.6.7.0
Dependencies: sdl12-compat@1.2.68
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/SDL
Licenses: Modified BSD
Build system: haskell
Synopsis: LibSDL for Haskell
Description:

Simple DirectMedia Layer (libSDL) is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."

ghc-dec 0.0.6
Dependencies: ghc-boring@0.2.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/phadej/dec
Licenses: Modified BSD
Build system: haskell
Synopsis: Decidable propositions
Description:

This package provides a Dec type for representing deciable relations.

type Neg a = a -> Void

data Dec a
    = Yes a
    | No (Neg a)
Total packages: 33008