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

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-concurrent-extra 0.7.0.12
Dependencies: 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/concurrent-extra
Licenses: Modified BSD
Build system: haskell
Synopsis: Extra concurrency primitives
Description:

This Haskell library offers (among other things) the following selection of synchronisation primitives:

  • Broadcast: Wake multiple threads by broadcasting a value.

  • Event: Wake multiple threads by signalling an event.

  • Lock: Enforce exclusive access to a resource. Also known as a binary semaphore or mutex. The package additionally provides an alternative that works in the STM monad.

  • RLock: A lock which can be acquired multiple times by the same thread. Also known as a reentrant mutex.

  • ReadWriteLock: Multiple-reader, single-writer locks. Used to protect shared resources which may be concurrently read, but only sequentially written.

  • ReadWriteVar: Concurrent read, sequential write variables.

Please consult the API documentation of the individual modules for more detailed information.

This package was inspired by the concurrency libraries of Java and Python.

ghc-hslua-typing 0.1.1
Dependencies: ghc-hslua-core@2.3.2 ghc-hslua-marshalling@2.3.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hslua.org/
Licenses: Expat
Build system: haskell
Synopsis: Type specifiers for Lua.
Description:

Structure to hold detailed type information. The primary use-case at this time are auto-generated docs.

ghc-inline-c-cpp 0.5.0.2
Dependencies: ghc-inline-c@0.9.1.10 ghc-safe-exceptions@0.1.7.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/inline-c-cpp
Licenses: Expat
Build system: haskell
Synopsis: Lets you embed C++ code into Haskell
Description:

This package provides utilities to inline C++ code into Haskell using inline-c.

ghc-attoparsec-aeson 2.2.2.0
Dependencies: ghc-aeson@2.2.3.0 ghc-attoparsec@0.14.4 ghc-character-ps@0.1 ghc-integer-conversion@0.1.1 ghc-primitive@0.9.1.0 ghc-scientific@0.3.8.0 ghc-vector@0.13.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/aeson
Licenses: Modified BSD
Build system: haskell
Synopsis: Parsing of aeson's Value with attoparsec
Description:

Parsing of aeson's Value with attoparsec, originally from aeson.

ghc-monad-logger 0.3.42
Dependencies: ghc-conduit@1.3.6.1 ghc-conduit-extra@1.3.8 ghc-fast-logger@3.2.6 ghc-lifted-base@0.2.3.12 ghc-monad-control@1.0.3.1 ghc-monad-loops@0.4.3 ghc-resourcet@1.3.0 ghc-stm-chans@3.0.0.9 ghc-transformers-base@0.4.6 ghc-transformers-compat@0.7.2 ghc-unliftio-core@0.2.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/snoyberg/monad-logger#readme
Licenses: Expat
Build system: haskell
Synopsis: Provides a class of monads which can log messages for Haskell
Description:

This Haskell package uses a monad transformer approach for logging.

This package provides Template Haskell functions for determining source code locations of messages.

ghc-stmonadtrans 0.4.8.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/josefs/STMonadTrans
Licenses: Modified BSD
Build system: haskell
Synopsis: Monad transformer version of the ST monad
Description:

This package provides a monad transformer version of the ST monad for strict state threads.

ghc-pango 0.13.12.0
Dependencies: ghc-glib@0.13.12.0 ghc-cairo@0.13.12.0 pango@1.56.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://projects.haskell.org/gtk2hs/
Licenses: LGPL 2.1
Build system: haskell
Synopsis: Haskell bindings to the Pango text rendering engine
Description:

This package provides a wrapper around the Pango C library that allows high-quality rendering of Unicode text. It can be used either with Cairo to output text in PDF, PS or other documents or with Gtk+ to display text on-screen.

ghc-skylighting-core 0.14.6
Dependencies: ghc-aeson@2.2.3.0 ghc-case-insensitive@1.2.1.0 ghc-attoparsec@0.14.4 ghc-utf8-string@1.0.2 ghc-xml-conduit@1.10.0.1 ghc-safe@0.3.21 ghc-base64-bytestring@1.2.1.0 ghc-colour@2.3.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jgm/skylighting
Licenses: Modified BSD
Build system: haskell
Synopsis: Syntax highlighting library
Description:

Skylighting is a syntax highlighting library with support for over one hundred languages. It derives its tokenizers from XML syntax definitions used by KDE's KSyntaxHighlighting framework, so any syntax supported by that framework can be added. An optional command-line program is provided. Skylighting is intended to be the successor to highlighting-kate.

ghc-configurator 0.3.0.0
Dependencies: ghc-attoparsec@0.14.4 ghc-hashable@1.5.0.0 ghc-unix-compat@0.7.4.1 ghc-unordered-containers@0.2.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/bos/configurator
Licenses: Modified BSD
Build system: haskell
Synopsis: Configuration management
Description:

This package provides a configuration management library for programs and daemons. The features include:

  1. Automatic, dynamic reloading in response to modifications to configuration files.

  2. A simple, but flexible, configuration language, supporting several of the most commonly needed types of data, along with interpolation of strings from the configuration or the system environment (e.g. $(HOME)).

  3. Subscription-based notification of changes to configuration properties.

  4. An import directive allows the configuration of a complex application to be split across several smaller files, or common configuration data to be shared across several applications.

ghc-say 0.1.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/fpco/say#readme
Licenses: Expat
Build system: haskell
Synopsis: Send textual messages to a Handle in a thread-friendly way
Description:

A thread safe API to write a line of textual data to a Handle, such as sending some messages to the terminal - that has the following properties:

  • Properly handle character encoding settings on the Handle

  • For reasonably sized messages, ensure that the entire message is written in one chunk to avoid interleaving data with other threads

  • Avoid unnecessary memory allocations and copies

  • Minimize locking.

ghc-hpack 0.38.2
Dependencies: ghc-glob@0.10.2 ghc-aeson@2.2.3.0 ghc-bifunctors@5.6.2 ghc-crypton@1.0.4 ghc-http-client@0.7.19 ghc-http-client-tls@0.3.6.4 ghc-http-types@0.12.4 ghc-infer-license@0.2.0 ghc-scientific@0.3.8.0 ghc-unordered-containers@0.2.20 ghc-vector@0.13.2.0 ghc-yaml@0.11.11.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sol/hpack#readme
Licenses: Expat
Build system: haskell
Synopsis: Tools for an alternative Haskell package format
Description:

Hpack is a format for Haskell packages. It is an alternative to the Cabal package format and follows different design principles. Hpack packages are described in a file named package.yaml. Both cabal2nix and stack support package.yaml natively. For other build tools the hpack executable can be used to generate a .cabal file from package.yaml.

ghc-random 1.2.1.3
Dependencies: ghc-splitmix-bootstrap@0.1.3.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/random
Licenses: Modified BSD
Build system: haskell
Synopsis: Random number library
Description:

This package provides a basic random number generation library, including the ability to split random number generators.

ghc-skylighting-format-blaze-html 0.1.1.3
Dependencies: ghc-skylighting-core@0.14.6 ghc-blaze-html@0.9.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jgm/skylighting
Licenses: Modified BSD
Build system: haskell
Synopsis: HTML formatter for skylighting syntax highlighting library
Description:

This module allows tokens produced by skylighting-core to be rendered as HTML.

ghc-pandoc-types 1.23.1
Dependencies: ghc-syb@0.7.2.4 ghc-aeson@2.2.3.0 ghc-quickcheck@2.15.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://pandoc.org/
Licenses: Modified BSD
Build system: haskell
Synopsis: Types for representing a structured document
Description:

This module defines the Pandoc data structure, which is used by pandoc to represent structured documents. It also provides functions for building up, manipulating and serialising Pandoc structures.

ghc-text-conversions 0.3.1.1
Dependencies: ghc-base16-bytestring@1.0.2.0 ghc-base64-bytestring@1.2.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/cjdev/text-conversions
Licenses: ISC
Build system: haskell
Synopsis: Safe conversions between textual types
Description:

Safe conversions between textual types

ghc-data-hash 0.2.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/data-hash
Licenses: Modified BSD
Build system: haskell
Synopsis: Combinators for building fast hashing functions
Description:

This package provides combinators for building fast hashing functions. It includes hashing functions for all basic Haskell98 types.

ghc-graphviz 2999.20.2.1
Dependencies: ghc-temporary@1.3 ghc-fgl@5.8.3.0 ghc-polyparse@1.13 ghc-colour@2.3.6 ghc-wl-pprint-text@1.2.0.2 ghc-dlist@1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/graphviz
Licenses: Modified BSD
Build system: haskell
Synopsis: Bindings to Graphviz for graph visualisation
Description:

This library provides bindings for the Dot language used by the Graphviz suite of programs for visualising graphs, as well as functions to call those programs. Main features of the graphviz library include:

  1. Almost complete coverage of all Graphviz attributes and syntax

  2. Support for specifying clusters

  3. The ability to use a custom node type

  4. Functions for running a Graphviz layout tool with all specified output types

  5. Generate and parse Dot code with two options: strict and liberal

  6. Functions to convert FGL graphs and other graph-like data structures

  7. Round-trip support for passing an FGL graph through Graphviz to augment node and edge labels with positional information, etc.

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: Validity typeclass
Description:

Values of custom types usually have invariants imposed upon them. This package provides the Validity type class, which makes these invariants explicit by providing a function to check whether the invariants hold.

ghc-timezone-olson 0.2.1
Dependencies: ghc-timezone-series@0.1.13 ghc-extensible-exceptions@0.1.1.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://projects.haskell.org/time-ng/
Licenses: Modified BSD
Build system: haskell
Synopsis: Parser and renderer for binary Olson timezone files
Description:

A parser and renderer for binary Olson timezone files whose format is specified by the tzfile(5) man page on Unix-like systems. For more information about this format, see http://www.iana.org/time-zones/repository/tz-link.html. Functions are provided for converting the parsed data into TimeZoneSeries objects from the timezone-series package.

ghc-diagrams-core 1.5.1.1
Dependencies: ghc-unordered-containers@0.2.20 ghc-semigroups@0.20 ghc-monoid-extras@0.7 ghc-dual-tree@0.2.3.1 ghc-lens@5.3.5 ghc-linear@1.23.2 ghc-adjunctions@4.4.3 ghc-distributive@0.6.2.1 ghc-profunctors@5.6.3
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: Core libraries for diagrams embedded domain-specific language
Description:

This package provides the core modules underlying diagrams, an embedded domain-specific language for compositional, declarative drawing.

ghc-memotrie 0.6.11
Dependencies: ghc-newtype-generics@0.6.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/conal/MemoTrie
Licenses: Modified BSD
Build system: haskell
Synopsis: Trie-based memo functions
Description:

This package provides a functional library for creating efficient memo functions using tries.

ghc-dependent-map 0.4.0.0
Dependencies: ghc-dependent-sum@0.7.2.0 ghc-constraints-extras@0.4.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/obsidiansystems/dependent-map
Licenses: Public Domain
Build system: haskell
Synopsis: Dependent finite maps (partial dependent products)
Description:

This package provides a type called @DMap@ which generalizes @Data.Map.Map@, allowing keys to specify the type of value that can be associated with them.

ghc-random-bytestring 0.1.4
Dependencies: ghc-mwc-random@0.15.2.0 ghc-nats@1.1.2 ghc-pcg-random@0.1.4.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://www.github.com/larskuhtz/random-bytestring
Licenses: Expat
Build system: haskell
Synopsis: Efficient generation of random bytestrings
Description:

__This package is deprecated__. Please, use genByteString from the [random package (version >=1.2)](https://hackage.haskell.org/package/random) instead. . Efficient generation of random bytestrings. The implementation populates uninitialized memory with uniformily distributed random 64 bit words (and 8 bit words for remaining bytes at the end of the bytestring). . Random words are generated using the PRNG from the [mwc-random](https://hackage.haskell.org/package/mwc-random) package or the [pcg-random](https://hackage.haskell.org/package/pcg-random) package. It is also possible to use a custom PRNG by providing an instance for the RandomWords type class and using the function generate from the module "Data.ByteString.Random.Internal". . The generated byte strings are suitable for statistical applications. They are /not/ suitable for cryptographic applications. . ![benchmarks](https://hackage.haskell.org/package/random-bytestring-0.1.3.2/src/benchmarks.png) . ![detailed benchmarks](https://hackage.haskell.org/package/random-bytestring-0.1.3.2/src/benchmarks-details.png)

ghc-transformers-base 0.4.6
Dependencies: ghc-transformers-compat@0.7.2 ghc-base-orphans@0.9.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/mvv/transformers-base
Licenses: Modified BSD
Build system: haskell
Synopsis: Backported transformer library
Description:

Backported versions of types that were added to transformers in transformers 0.3 and 0.4 for users who need strict transformers 0.2 or 0.3 compatibility to run on old versions of the platform.

Total packages: 72465