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

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-atomic-primops 0.8.8
Dependencies: ghc-primitive@0.9.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/rrnewton/haskell-lockfree/wiki
Licenses: Modified BSD
Build system: haskell
Synopsis: Safe approach to CAS and other atomic ops
Description:

GHC 7.4 introduced a new casMutVar PrimOp which is difficult to use safely, because pointer equality is a highly unstable property in Haskell. This library provides a safer method based on the concept of Tickets.

ghc-git-lfs 1.2.5
Dependencies: ghc-http-client@0.7.19 ghc-http-types@0.12.4 ghc-aeson@2.2.3.0 ghc-network-uri@2.6.4.2 ghc-case-insensitive@1.2.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/git-lfs
Licenses: AGPL 3
Build system: haskell
Synopsis: Git Large File Storage protocol
Description:

An implementation of the git-lfs protocol.

ghc-libyaml-clib 0.2.5
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/hasufell/streamly-yaml#readme
Licenses: Expat
Build system: haskell
Synopsis: libyaml clibs
Description:

libyaml C source code for yaml bindings.

ghc-tabular 0.2.2.8
Dependencies: ghc-csv@0.1.2 ghc-html@1.0.1.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/bgamari/tabular
Licenses: Modified BSD
Build system: haskell
Synopsis: Two-dimensional data tables with rendering functions
Description:

Tabular provides a Haskell representation of two-dimensional data tables, the kind that you might find in a spreadsheet or or a research report. It also comes with some default rendering functions for turning those tables into ASCII art, simple text with an arbitrary delimiter, CSV, HTML or LaTeX.

Below is an example of the kind of output this library produces. The tabular package can group rows and columns, each group having one of three separators (no line, single line, double line) between its members.

    || memtest 1 | memtest 2 ||  time test  | time test 2
====++===========+===========++=============+============
A 1 ||       hog |  terrible ||        slow |      slower
A 2 ||       pig |   not bad ||        fast |     slowest
----++-----------+-----------++-------------+------------
B 1 ||      good |     awful || intolerable |    bearable
B 2 ||    better | no chance ||    crawling |     amazing
B 3 ||       meh |   well... ||  worst ever |          ok
ghc-djot 0.1.2.2
Dependencies: ghc-doclayout@0.5.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/djot
Licenses: Expat
Build system: haskell
Synopsis: Parser and renderer for djot light markup syntax.
Description:

Djot (<https://djot.net>) is a light markup language. This package provides a data structure to represent djot documents, a very fast parser, and functions to render a parsed document as HTML and as djot.

ghc-template-haskell-compat-v0208 0.1.9.5
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/nikita-volkov/template-haskell-compat-v0208
Licenses: Expat
Build system: haskell
Synopsis: Backwards compatibility layer for Template Haskell newer than 2.8
Description:

This package provides a backwards compatibility layer for Template Haskell newer than 2.8.

ghc-cgi 3001.5.1.0
Dependencies: ghc-multipart@0.2.1 ghc-network-uri@2.6.4.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/cheecheeo/haskell-cgi
Licenses: Modified BSD
Build system: haskell
Synopsis: Library for writing CGI programs
Description:

This is a Haskell library for writing CGI programs.

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-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-string-conversions 0.4.0.1
Dependencies: ghc-utf8-string@1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/soenkehahn/string-conversions#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: Simplify dealing with different types for strings
Description:

This package provides a simple type class for converting values of different string types into values of other string types.

ghc-prettyprinter-compat-ansi-wl-pprint 1.0.2
Dependencies: ghc-prettyprinter@1.7.1 ghc-prettyprinter-ansi-terminal@1.1.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/quchen/prettyprinter
Licenses: FreeBSD
Build system: haskell
Synopsis: Drop-in compatibility package to migrate from @code{ansi-wl-pprint} to @code{prettyprinter}.
Description:

Drop-in compatibility package to migrate from ansi-wl-pprint to prettyprinter.

ghc-haskell-src-exts 1.23.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-suite/haskell-src-exts
Licenses: Modified BSD
Build system: haskell
Synopsis: Library for manipulating Haskell source
Description:

Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension of the standard haskell-src package, and handles most registered syntactic extensions to Haskell. All extensions implemented in GHC are supported. Apart from these standard extensions, it also handles regular patterns as per the HaRP extension as well as HSX-style embedded XML syntax.

ghc-echo 0.1.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/RyanGlScott/echo
Licenses: Modified BSD
Build system: haskell
Synopsis: Echo terminal input portably
Description:

The base library exposes the hGetEcho and hSetEcho functions for querying and setting echo status, but unfortunately, neither function works with MinTTY consoles on Windows. This library provides an alternative interface which works with both MinTTY and other consoles.

ghc-sdl-mixer 0.6.3.0
Dependencies: ghc-sdl@0.6.7.0 sdl-mixer@1.2.12
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/SDL-mixer
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell bindings to libSDL_mixer
Description:

SDL_mixer is a sample multi-channel audio mixer library. It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3 libraries.

ghc-skylighting-format-typst 0.1
Dependencies: ghc-skylighting-core@0.14.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: Typst formatter for skylighting syntax highlighting library
Description:

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

ghc-silently 1.2.5.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/hspec/silently
Licenses: Modified BSD
Build system: haskell
Synopsis: Prevent writing to stdout
Description:

This package provides functions to prevent or capture writing to stdout and other handles.

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.

ghc-sandwich 0.3.0.5
Dependencies: ghc-aeson@2.2.3.0 ghc-ansi-terminal@1.1.3 ghc-async@2.2.5 ghc-brick@2.9 ghc-colour@2.3.6 ghc-free@5.2 ghc-microlens@0.4.14.0 ghc-microlens-th@0.4.3.17 ghc-monad-control@1.0.3.1 ghc-monad-logger@0.3.42 ghc-optparse-applicative@0.18.1.0 ghc-pretty-show@1.10 ghc-retry@0.9.3.1 ghc-safe@0.3.21 ghc-string-interpolate@0.3.4.0 ghc-transformers-base@0.4.6 ghc-unliftio@0.2.25.1 ghc-unliftio-core@0.2.1.0 ghc-vector@0.13.2.0 ghc-vty@6.4 ghc-vty-crossplatform@0.4.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://codedownio.github.io/sandwich
Licenses: Modified BSD
Build system: haskell
Synopsis: Test framework inspired by Hspec
Description:

A test framework for Haskell, inspired by and (almost) a drop-in replacement for Hspec. It has a number of powerful features and integrations, such as interactive terminal user interface for viewing test progress and built-in profiling support.

ghc-http-media 0.8.1.1
Dependencies: ghc-case-insensitive@1.2.1.0 ghc-utf8-string@1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/zmthy/http-media
Licenses: Expat
Build system: haskell
Synopsis: Processing HTTP Content-Type and Accept headers
Description:

This library is intended to be a comprehensive solution to parsing and selecting quality-indexed values in HTTP headers. It is capable of parsing both media types and language parameters from the Accept and Content header families, and can be extended to match against other accept headers as well. Selecting the appropriate header value is achieved by comparing a list of server options against the quality-indexed values supplied by the client. . In the following example, the Accept header is parsed and then matched against a list of server options to serve the appropriate media using mapAcceptMedia': . > getHeader >>= maybe send406Error sendResourceWith . mapAcceptMedia > [ ("text/html", asHtml) > , ("application/json", asJson) > ] . Similarly, the Content-Type header can be used to produce a parser for request bodies based on the given content type with mapContentMedia': . > getContentType >>= maybe send415Error readRequestBodyWith . mapContentMedia > [ ("application/json", parseJson) > , ("text/plain", parseText) > ] . The API is agnostic to your choice of server.

ghc-filepattern 0.1.3
Dependencies: ghc-extra@1.8
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/ndmitchell/filepattern#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: File path glob-like matching
Description:

This package provides Haskell library for matching files using patterns such as \"src\/**\/*.png\" for all @file.png files recursively under the @filesrc directory.

Some of its features include:

  • All matching is O(n).

  • Most functions pre-compute some information given only one argument.

  • Uses match and substitute to extract suitable strings from the * and ** matches, and substitutes them back into other patterns.

  • Uses step and matchMany to perform bulk matching of many patterns against many paths simultaneously.

  • Uses System.FilePattern.Directory to perform optimised directory traverals using patterns.

ghc-lifted-async 0.10.2.7
Dependencies: ghc-async@2.2.5 ghc-lifted-base@0.2.3.12 ghc-transformers-base@0.4.6 ghc-monad-control@1.0.3.1 ghc-constraints@0.14.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/maoe/lifted-async
Licenses: Modified BSD
Build system: haskell
Synopsis: Run lifted IO operations asynchronously and wait for their results
Description:

This package provides IO operations from async package lifted to any instance of MonadBase or MonadBaseControl.

ghc-old-locale 1.0.0.7
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/old-locale
Licenses: Modified BSD
Build system: haskell
Synopsis: Adapt to locale conventions
Description:

This package provides the ability to adapt to locale conventions such as date and time formats.

ghc-generic-random 1.5.0.1
Dependencies: ghc-quickcheck@2.15.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/lysxia/generic-random
Licenses: Expat
Build system: haskell
Synopsis: Generic random generators for QuickCheck
Description:

Derive instances of Arbitrary for QuickCheck, with various options to customize implementations.

Automating the arbitrary boilerplate also ensures that when a type changes to have more or fewer constructors, then the generator either fixes itself to generate that new case (when using the uniform distribution) or causes a compilation error so you remember to fix it (when using an explicit distribution).

This package also offers a simple (optional) strategy to ensure termination for recursive types: make Test.QuickCheck.Gen's size parameter decrease at every recursive call; when it reaches zero, sample directly from a trivially terminating generator given explicitly (genericArbitraryRec and withBaseCase) or implicitly (genericArbitrary').

ghc-hscolour 1.25
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://code.haskell.org/~malcolm/hscolour/
Licenses: LGPL 2.1
Build system: haskell
Synopsis: Colourise Haskell code
Description:

hscolour is a small Haskell script to colourise Haskell code. It currently has six output formats: ANSI terminal codes (optionally XTerm-256colour codes), HTML 3.2 with <font> tags, HTML 4.01 with CSS, HTML 4.01 with CSS and mouseover annotations, XHTML 1.0 with inline CSS styling, LaTeX, and mIRC chat codes.

Total packages: 32521