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

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-rio 0.1.22.0
Dependencies: ghc-hashable@1.5.0.0 ghc-microlens@0.4.14.0 ghc-microlens-mtl@0.2.1.0 ghc-primitive@0.9.1.0 ghc-typed-process@0.2.13.0 ghc-unliftio@0.2.25.1 ghc-unliftio-core@0.2.1.0 ghc-unordered-containers@0.2.20 ghc-vector@0.13.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/commercialhaskell/rio#readme
Licenses: Expat
Build system: haskell
Synopsis: Standard library for Haskell
Description:

This package works as a prelude replacement for Haskell, providing more functionality and types out of the box than the standard prelude (such as common data types like ByteString and Text), as well as removing common ``gotchas'', like partial functions and lazy I/O. The guiding principle here is:

  • If something is safe to use in general and has no expected naming conflicts, expose it.

  • If something should not always be used, or has naming conflicts, expose it from another module in the hierarchy.

ghc-gitrev 1.3.1
Dependencies: ghc-base-compat@0.14.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/acfoltzer/gitrev
Licenses: Modified BSD
Build system: haskell
Synopsis: Compile git revision info into Haskell projects
Description:

This package provides some handy Template Haskell splices for including the current git hash and branch in the code of your project. This is useful for including in panic messages, --version output, or diagnostic info for more informative bug reports.

ghc-emojis 0.1.4.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jgm/emojis#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Conversion between emoji characters and their names
Description:

This package provides functions for converting emoji names to emoji characters and vice versa.

How does it differ from the emoji package?

  • It supports a fuller range of emojis, including all those supported by GitHub

  • It supports lookup of emoji aliases from emoji

  • It uses Text rather than String

  • It has a lighter dependency footprint: in particular, it does not require aeson

  • It does not require TemplateHaskell

ghc-base16-bytestring 1.0.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/haskell/base16-bytestring
Licenses: Modified BSD
Build system: haskell
Synopsis: Fast base16 (hex) encoding and decoding for ByteStrings
Description:

This package provides a Haskell library for working with base16-encoded data quickly and efficiently, using the ByteString type.

ghc-hashtables 1.4.2
Dependencies: ghc-hashable@1.5.0.0 ghc-primitive@0.9.1.0 ghc-vector@0.13.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/gregorycollins/hashtables
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell Mutable hash tables in the ST monad
Description:

This package provides a Haskell library including a couple of different implementations of mutable hash tables in the ST monad, as well as a typeclass abstracting their common operations, and a set of wrappers to use the hash tables in the IO monad.

ghc-esqueleto 3.6.0.0
Dependencies: ghc-aeson@2.2.3.0 ghc-attoparsec@0.14.4 ghc-blaze-html@0.9.2.0 ghc-conduit@1.3.6.1 ghc-monad-logger@0.3.42 ghc-persistent@2.17.1.0 ghc-resourcet@1.3.0 ghc-tagged@0.8.9 ghc-unliftio@0.2.25.1 ghc-unordered-containers@0.2.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/bitemyapp/esqueleto
Licenses: Modified BSD
Build system: haskell
Synopsis: Type-safe embedded domain specific language for SQL queries
Description:

This library provides a type-safe embedded domain specific language (EDSL) for SQL queries that works with SQL backends as provided by ghc-persistent. Its language closely resembles SQL, so you don't have to learn new concepts, just new syntax, and it's fairly easy to predict the generated SQL and optimize it for your backend.

ghc-edit-distance-vector 1.0.0.4
Dependencies: ghc-vector@0.13.2.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/thsutton/edit-distance-vector
Licenses: Modified BSD
Build system: haskell
Synopsis: Calculate edit distances and edit scripts between vectors
Description:

This package provides implementation of the Wagner-Fischer dynamic programming algorithm to find the optimal edit script and cost between two sequences. The implementation in this package is specialised to sequences represented with Data.Vector but is otherwise agnostic to:

  • The type of values in the vectors;

  • The type representing edit operations; and

  • The type representing the cost of operations.

ghc-th-reify-many 0.1.10
Dependencies: ghc-safe@0.3.21 ghc-th-expand-syns@0.4.12.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/mgsloan/th-reify-many
Licenses: Modified BSD
Build system: haskell
Synopsis: Recurseively reify template haskell datatype info
Description:

th-reify-many provides functions for recursively reifying top level declarations. The main intended use case is for enumerating the names of datatypes reachable from an initial datatype, and passing these names to some function which generates instances.

ghc-string-interpolate 0.3.4.0
Dependencies: ghc-split@0.2.5 ghc-haskell-src-exts@1.23.1 ghc-haskell-src-meta@0.8.15 ghc-text-conversions@0.3.1.1 ghc-utf8-string@1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://gitlab.com/williamyaoh/string-interpolate/blob/master/README.md
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell string/text/bytestring interpolation that just works
Description:

This package provides QuasiQuoters for Unicode-aware string interpolation that handles all textual types.

ghc-bytestring-handle 0.1.0.6
Dependencies: ghc-hunit@1.6.2.0 ghc-quickcheck@2.15.0.1 ghc-test-framework@0.8.2.2 ghc-test-framework-hunit@0.3.0.2 ghc-test-framework-quickcheck2@0.3.0.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hub.darcs.net/ganesh/bytestring-handle
Licenses: Modified BSD
Build system: haskell
Synopsis: ByteString-backed Handles
Description:

ByteString-backed Handles

ghc-lpeg 1.1.0
Dependencies: 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: LPeg – Parsing Expression Grammars For Lua
Description:

This package contains the C sources of LPeg, as well as some tiny Haskell helper to load the package. . <http://www.inf.puc-rio.br/~roberto/lpeg/>

ghc-network-bsd 2.8.1.0
Dependencies: ghc-network@3.2.8.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/network-bsd
Licenses: Modified BSD
Build system: haskell
Synopsis: POSIX network database (<netdb.h>) API
Description:

This package provides Haskell bindings to the the POSIX network database (<netdb.h>) API.

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-parsec 3.1.18.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/parsec
Licenses: Modified BSD
Build system: haskell
Synopsis: Monadic parser combinators
Description:

Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries, good error messages, and is fast. It is defined as a monad transformer that can be stacked on arbitrary monads, and it is also parametric in the input stream type.

ghc-parsec-numbers 0.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/parsec-numbers
Licenses: Modified BSD
Build system: haskell
Synopsis: Utilities for parsing numbers from strings
Description:

This package provides the number parsers without the need to use a large (and unportable) token parser.

ghc-githash 0.1.7.0
Dependencies: ghc-th-compat@0.1.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/snoyberg/githash#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Compile git revision info into Haskell projects
Description:

Please see the README and documentation at <https://www.stackage.org/package/githash>

ghc-brick-skylighting 1.0
Dependencies: ghc-brick@2.9 ghc-vty@6.4 ghc-skylighting-core@0.14.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jtdaugherty/brick-skylighting/
Licenses: Modified BSD
Build system: haskell
Synopsis: Show syntax-highlighted text in your Brick UI
Description:

This package provides a module to use Skylighting to perform syntax highlighting and display the results in Brick-based interfaces.

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-simple-reflect 0.3.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://twanvl.nl/blog/haskell/simple-reflection-of-expressions
Licenses: Modified BSD
Build system: haskell
Synopsis: Simple reflection of expressions containing variables
Description:

This package allows simple reflection of expressions containing variables. Reflection here means that a Haskell expression is turned into a string. The primary aim of this package is teaching and understanding; there are no options for manipulating the reflected expressions beyond showing them.

ghc-vector 0.13.2.0
Dependencies: ghc-primitive@0.9.1.0 ghc-vector-stream@0.1.0.1 ghc-random@1.2.1.3 ghc-tasty@1.5.3
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 Arrays
Description:

This library provides an efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop optimisation framework.

ghc-hslua-marshalling 2.3.1
Dependencies: ghc-hslua-core@2.3.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hslua.org/
Licenses: Expat
Build system: haskell
Synopsis: Marshalling of values between Haskell and Lua
Description:

This package provides functions to marshal values from Haskell to Lua, and /vice versa/. . This package is part of HsLua, a Haskell framework built around the embeddable scripting language <https://lua.org Lua>.

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-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-gtk2hs-buildtools 0.13.12.0
Dependencies: ghc-random@1.2.1.3 ghc-hashtables@1.4.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://projects.haskell.org/gtk2hs/
Licenses: GPL 2
Build system: haskell
Synopsis: Tools to build the Gtk2Hs suite of user interface libraries
Description:

This package provides a set of helper programs necessary to build the Gtk2Hs suite of libraries. These tools include a modified c2hs binding tool that is used to generate FFI declarations, a tool to build a type hierarchy that mirrors the C type hierarchy of GObjects found in glib, and a generator for signal declarations that are used to call back from C to Haskell. These tools are not needed to actually run Gtk2Hs programs.

Total packages: 32521