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

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-persistent-test 2.13.2.0
Dependencies: ghc-aeson@2.2.3.0 ghc-blaze-html@0.9.2.0 ghc-conduit@1.3.6.1 ghc-hspec@2.11.12 ghc-hspec-expectations@0.8.4 ghc-http-api-data@0.6.2 ghc-hunit@1.6.2.0 ghc-monad-control@1.0.3.1 ghc-monad-logger@0.3.42 ghc-path-pieces@0.2.1 ghc-persistent@2.17.1.0 ghc-quickcheck@2.15.0.1 ghc-quickcheck-instances@0.3.33 ghc-random@1.2.1.3 ghc-resourcet@1.3.0 ghc-transformers-base@0.4.6 ghc-unliftio@0.2.25.1 ghc-unliftio-core@0.2.1.0 ghc-unordered-containers@0.2.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://www.yesodweb.com/book/persistent
Licenses: Expat
Build system: haskell
Synopsis: Tests for the Persistent database library
Description:

This is only for use in developing libraries that should conform to the persistent interface, not for users of the persistent suite of database libraries.

ghc-markdown-unlit 0.6.0
Dependencies: ghc-base-compat@0.14.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sol/markdown-unlit#readme
Licenses: Expat
Build system: haskell
Synopsis: Literate Haskell support for Markdown
Description:

This package allows you to have a README.md that at the same time is a literate Haskell program.

ghc-vty-unix 0.2.0.0
Dependencies: ghc-blaze-builder@0.4.4.1 ghc-vty@6.4 ghc-vector@0.13.2.0 ghc-utf8-string@1.0.2 ghc-microlens@0.4.14.0 ghc-microlens-mtl@0.2.1.0 ghc-microlens-th@0.4.3.17 ghc-ansi-terminal@1.1.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/vty-unix
Licenses: Modified BSD
Build system: haskell
Synopsis: Unix backend for Vty
Description:

This package provides Unix terminal support for Vty.

ghc-integer-conversion 0.1.1
Dependencies: ghc-primitive@0.9.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/phadej/integer-conversion
Licenses: Modified BSD
Build system: haskell
Synopsis: Conversion from strings to Integer
Description:

The naive @foldl (\acc d -> acc * 10 + d) 0@ is expensive (quadratic!) for large @Integer@s. This package provides sub-quadratic implementation.

ghc-refact 0.3.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/refact
Licenses: Modified BSD
Build system: haskell
Synopsis: Specify refactorings to perform with apply-refact
Description:

This library provides a datatype which can be interpreted by apply-refact. It exists as a separate library so that applications can specify refactorings without depending on GHC.

ghc-securemem 0.1.10
Dependencies: ghc-byteable@0.1.1 ghc-memory@0.18.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/vincenthz/hs-securemem
Licenses: Modified BSD
Build system: haskell
Synopsis: Auto-scrubbing and const-time-eq memory chunk abstraction for Haskell
Description:

SecureMem is similar to ByteString, except that it provides a memory chunk that will be auto-scrubbed after it run out of scope.

ghc-microlens 0.4.14.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/stevenfontanella/microlens
Licenses: Modified BSD
Build system: haskell
Synopsis: Provides a tiny lens Haskell library with no dependencies
Description:

This Haskell package provides a lens library, just like ghc-lens, but smaller. It provides essential lenses and traversals (like _1 and _Just), as well as ones which are simply nice to have (like each, at, and ix), and some combinators (like failing and singular), but everything else is stripped. As the result, this package has no dependencies.

ghc-attoparsec 0.14.4
Dependencies: ghc-scientific@0.3.8.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell/attoparsec
Licenses: Modified BSD
Build system: haskell
Synopsis: Fast combinator parsing for bytestrings and text
Description:

This library provides a fast parser combinator library, aimed particularly at dealing efficiently with network protocols and complicated text/binary file formats.

ghc-lucid 2.11.20250303
Dependencies: ghc-blaze-builder@0.4.4.1 ghc-hashable@1.5.0.0 ghc-mmorph@1.2.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/chrisdone/lucid
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell DSL for rendering HTML
Description:

Clear to write, read and edit Haskell DSL for HTML.

  • Names are consistent, and do not conflict with base or are keywords (all have suffix -).

  • Same combinator can be used for attributes and elements (e.g. style_).

ghc-cairo 0.13.12.0
Dependencies: ghc-utf8-string@1.0.2 cairo@1.18.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://projects.haskell.org/gtk2hs/
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell bindings to the Cairo vector graphics library
Description:

Cairo is a library to render high quality vector graphics. There exist various backends that allows rendering to Gtk windows, PDF, PS, PNG and SVG documents, amongst others.

ghc-objectname 1.1.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/svenpanne/ObjectName
Licenses: Modified BSD
Build system: haskell
Synopsis: Helper library for Haskell OpenGL
Description:

This tiny package contains the class ObjectName, which corresponds to the general notion of explicitly handled identifiers for API objects, e.g. a texture object name in OpenGL or a buffer object name in OpenAL.

ghc-fgl 5.8.3.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/fgl
Licenses: Modified BSD
Build system: haskell
Synopsis: Martin Erwig's Functional Graph Library
Description:

The functional graph library, FGL, is a collection of type and function definitions to address graph problems. The basis of the library is an inductive definition of graphs in the style of algebraic data types that encourages inductive, recursive definitions of graph algorithms.

ghc-x11-xft 0.3.4
Dependencies: ghc-x11@1.10.3 ghc-utf8-string@1.0.2 libx11@1.8.12 libxft@2.3.8 xorgproto@2024.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/X11-xft
Licenses: Modified BSD
Build system: haskell
Synopsis: Bindings to Xft
Description:

Bindings to the Xft, X Free Type interface library, and some Xrender parts.

ghc-concurrent-output 1.10.21
Dependencies: ghc-async@2.2.5 ghc-ansi-terminal@1.1.3 ghc-terminal-size@0.3.4
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/concurrent-output
Licenses: FreeBSD
Build system: haskell
Synopsis: Ungarble output from several threads or commands
Description:

Lets multiple threads and external processes concurrently output to the console, without it getting all garbled up.

Built on top of that is a way of defining multiple output regions, which are automatically laid out on the screen and can be individually updated by concurrent threads. Can be used for progress displays etc.

ghc-repline 0.4.3.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sdiehl/repline
Licenses: Expat
Build system: haskell
Synopsis: Haskeline wrapper for GHCi-like REPL interfaces
Description:

Haskeline wrapper for GHCi-like REPL interfaces. Composable with normal mtl transformers.

ghc-th-compat 0.1.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-compat/th-compat
Licenses: Modified BSD
Build system: haskell
Synopsis: Backward- and forward-compatible @code{Quote} and @code{Code} types
Description:

This package defines a Language.Haskell.TH.Syntax.Compat module, which backports the Quote and Code types to work across a wide range of template-haskell versions. On recent versions of template-haskell (2.17.0.0 or later), this module simply re-exports Quote and Code from Language.Haskell.TH.Syntax.

ghc-prettyprinter-ansi-terminal 1.1.3
Dependencies: ghc-ansi-terminal@1.1.3 ghc-prettyprinter@1.7.1
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: ANSI terminal backend for the prettyprinter package
Description:

ANSI terminal backend for the prettyprinter package.

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-inline-c 0.9.1.10
Dependencies: ghc-prettyprinter@1.7.1 ghc-hashable@1.5.0.0 ghc-parsers@0.12.12 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: http://hackage.haskell.org/package/inline-c
Licenses: Expat
Build system: haskell
Synopsis: Write Haskell source files including C code inline
Description:

inline-c lets you seamlessly call C libraries and embed high-performance inline C code in Haskell modules. Haskell and C can be freely intermixed in the same source file, and data passed to and from code in either language with minimal overhead. No FFI required.

ghc-control-monad-free 0.6.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/pepeiborra/control-monad-free
Licenses: Public Domain
Build system: haskell
Synopsis: Free monads and monad transformers
Description:

This package provides datatypes to construct Free monads, Free monad transformers, and useful instances. In addition it provides the constructs to avoid quadratic complexity of left associative bind, as explained in:

  • Janis Voigtlander, Asymptotic Improvement of Computations over Free Monads, MPC'08

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-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.

ghc-fail 4.9.0.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail
Licenses: Modified BSD
Build system: haskell
Synopsis: Forward-compatible MonadFail class
Description:

This package contains the Control.Monad.Fail module providing the MonadFail class that became available in base-4.9.0.0 for older base package versions. This package turns into an empty package when used with GHC versions which already provide the Control.Monad.Fail module.

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

This package provides a dependent sum is a generalization of a particular way of thinking about the Either type. Either a b can be thought of as a 2-tuple (tag, value), where the value of the tag determines the type of the value. In particular, either tag = Left and value :: a or tag = Right and value :: b. This package allows you to define your own dependent sum types by using your own "tag" types.

Total packages: 72465