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

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-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-hcodecs 0.5.2
Dependencies: ghc-fail@4.9.0.0 ghc-random@1.2.1.3 ghc-semigroups@0.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/Mokosha/HCodecs
Licenses: Modified BSD
Build system: haskell
Synopsis: Read, write and manipulate MIDI, WAVE and SoundFont2 multimedia files
Description:

This library provides functions to read, write and manipulate MIDI, WAVE and SoundFont2 multimedia files. It is written entirely in Haskell (without any FFI). It uses efficient parsing and building combinators for binary data stored in ByteStrings (based on the one in binary package).

ghc-shakespeare 2.1.0.1
Dependencies: ghc-aeson@2.2.3.0 ghc-blaze-markup@0.8.3.0 ghc-blaze-html@0.9.2.0 ghc-file-embed@0.0.16.0 ghc-vector@0.13.2.0 ghc-unordered-containers@0.2.20 ghc-scientific@0.3.8.0 ghc-th-lift@0.8.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://www.yesodweb.com/book/shakespearean-templates
Licenses: Expat
Build system: haskell
Synopsis: Family of type-safe template languages for Haskell
Description:

This Haskell package provides a family of type-safe templates with simple variable interpolation. Shakespeare templates can be used inline with a quasi-quoter or in an external file and it interpolates variables according to the type being inserted.

ghc-file-io 0.1.5
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/hasufell/file-io
Licenses: Modified BSD
Build system: haskell
Synopsis: Basic file IO operations via 'OsPath'
Description:

Basic file IO operations like Prelude, but for OsPath'.

ghc-opengl 3.0.3.0
Dependencies: ghc-objectname@1.1.0.2 ghc-statevar@1.2.2 ghc-openglraw@3.3.4.1 ghc-gluraw@2.0.0.5 glu@9.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://wiki.haskell.org/OpenGL
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell bindings for the OpenGL graphics system
Description:

This package provides Haskell bindings for the OpenGL graphics system (GL, version 4.5) and its accompanying utility library (GLU, version 1.3).

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-pattern-arrows 0.0.2
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://blog.functorial.com/posts/2013-10-27-Pretty-Printing-Arrows.html
Licenses: Expat
Build system: haskell
Synopsis: Arrows for Pretty Printing
Description:

A library for generating concise pretty printers based on precedence rules.

ghc-typed-process 0.2.13.0
Dependencies: ghc-async@2.2.5 ghc-unliftio-core@0.2.1.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/fpco/typed-process
Licenses: Expat
Build system: haskell
Synopsis: Run external processes with strong typing of streams
Description:

This library provides the ability to launch and interact with external processes. It wraps around the process library, and intends to improve upon it.

ghc-type-equality 1.0.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/hesselink/type-equality
Licenses: Modified BSD
Build system: haskell
Synopsis: @code{Data.Type.Equality} compatibility package
Description:

This library defines a propositional equality data type, shims Data.Type.Equality as well as possible for older GHC versions (< 7.8).

data a :~: b where
  Refl :: a :~: a

The module Data.Type.Equality.Hetero shims @code:~~: equality, and for compilers with PolyKinds.

ghc-libxml 0.1.1
Dependencies: libxml2@2.14.6
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://hackage.haskell.org/package/libxml
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell bindings to libxml2
Description:

This library provides minimal Haskell binding to libxml2.

ghc-hslogger 1.3.2.0
Dependencies: ghc-network-bsd@2.8.1.0 ghc-network@3.2.8.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-hvr/hslogger/wiki
Licenses: Modified BSD
Build system: haskell
Synopsis: Logging framework for Haskell, similar to Python's logging module
Description:

Hslogger lets each log message have a priority and source be associated with it. The programmer can then define global handlers that route or filter messages based on the priority and source. It also has a syslog handler built in.

ghc-validation 1.1.3
Dependencies: ghc-assoc@1.1.1 ghc-semigroups@0.20 ghc-semigroupoids@6.0.1 ghc-bifunctors@5.6.2 ghc-lens@5.3.5
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/qfpl/validation
Licenses: Modified BSD
Build system: haskell
Synopsis: Data-type like Either but with an accumulating Applicative
Description:

A data-type like Either but with differing properties and type-class instances.

Library support is provided for this different representation, including lens-related functions for converting between each and abstracting over their similarities.

The Validation data type is isomorphic to Either, but has an instance of Applicative that accumulates on the error side. That is to say, if two (or more) errors are encountered, they are appended using a Semigroup operation.

As a consequence of this Applicative instance, there is no corresponding Bind or Monad instance. Validation is an example of, "An applicative functor that is not a monad."

ghc-doclayout 0.5.0.1
Dependencies: ghc-emojis@0.1.4.1 ghc-safe@0.3.21
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/jgm/doclayout
Licenses: Modified BSD
Build system: haskell
Synopsis: Pretty-printing library for laying out text documents
Description:

doclayout is a pretty-printing library for laying out text documents, with several features not present in pretty-printing libraries designed for code. It was designed for use in Pandoc.

ghc-interpolate 0.2.1
Dependencies: ghc-haskell-src-meta@0.8.15
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/sol/interpolate#readme
Licenses: Expat
Build system: haskell
Synopsis: String interpolation library
Description:

This package provides a string interpolation library for Haskell.

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: Lua, an embeddable scripting language
Description:

This package provides bindings and types to bridge Haskell and <https://www.lua.org/ Lua>. . The full Lua interpreter version 5.4.4 is included. Alternatively, a system-wide Lua installation can be linked instead.

ghc-rebase 1.21.2
Dependencies: ghc-bifunctors@5.6.2 ghc-comonad@5.0.9 ghc-contravariant@1.5.5 ghc-dlist@1.0 ghc-either@5.0.3 ghc-groups@0.5.3 ghc-hashable@1.5.0.0 ghc-invariant@0.6.4 ghc-profunctors@5.6.3 ghc-scientific@0.3.8.0 ghc-selective@0.7.0.1 ghc-semigroupoids@6.0.1 ghc-time-compat@1.9.8 ghc-unordered-containers@0.2.20 ghc-uuid-types@1.0.6 ghc-vector@0.13.2.0 ghc-vector-instances@3.4.3 ghc-void@0.7.3
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/nikita-volkov/rebase
Licenses: Expat
Build system: haskell
Synopsis: Progressive alternative to the base package for Haskell
Description:

This Haskell package is intended for those who are tired of keeping long lists of dependencies to the same essential libraries in each package as well as the endless imports of the same APIs all over again.

It also supports the modern tendencies in the language.

To solve those problems this package does the following:

  • Reexport the original APIs under the Rebase namespace.

  • Export all the possible non-conflicting symbols from the Rebase.Prelude module.

  • Give priority to the modern practices in the conflicting cases.

The policy behind the package is only to reexport the non-ambiguous and non-controversial APIs, which the community has obviously settled on. The package is intended to rapidly evolve with the contribution from the community, with the missing features being added with pull-requests.

ghc-deriving-aeson 0.2.10
Dependencies: ghc-aeson@2.2.3.0
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://hackage.haskell.org/package/deriving-aeson
Licenses: Modified BSD
Build system: haskell
Synopsis: Type driven generic aeson instance customisation
Description:

This package provides a newtype wrapper with FromJSON/ToJSON instances customisable via a phantom type parameter. The instances can be rendered to the original type using DerivingVia.

ghc-pointed 5.0.5
Dependencies: ghc-data-default-class@0.2.0.0 ghc-comonad@5.0.9 ghc-kan-extensions@5.2.7 ghc-semigroupoids@6.0.1 ghc-tagged@0.8.9 ghc-transformers-compat@0.7.2 ghc-hashable@1.5.0.0 ghc-unordered-containers@0.2.20
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: http://github.com/ekmett/pointed/
Licenses: Modified BSD
Build system: haskell
Synopsis: Pointed and copointed data types
Description:

This Haskell library provides pointed and copointed data types.

ghc-regex-tdfa 1.3.2.4
Dependencies: ghc-regex-base@0.94.0.3
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: POSIX extended regular expressions in Haskell
Description:

Regex-tdfa is a pure Haskell regular expression library implementing POSIX extended regular expressions. It is a "tagged" DFA regex engine. It is inspired by libtre.

ghc-xml 1.3.14
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/GaloisInc/xml
Licenses: Modified BSD
Build system: haskell
Synopsis: Simple XML library for Haskell
Description:

This package provides a simple XML library for Haskell.

ghc-basic-prelude 0.7.0
Dependencies: ghc-hashable@1.5.0.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/snoyberg/basic-prelude#readme
Licenses: Expat
Build system: haskell
Synopsis: Enhanced core prelude; a common foundation for alternate preludes
Description:

The premise of basic-prelude is that there are a lot of very commonly desired features missing from the standard Prelude, such as commonly used operators (<$> and >=>, for instance) and imports for common datatypes (e.g., ByteString and Vector). At the same time, there are lots of other components which are more debatable, such as providing polymorphic versions of common functions.

So basic-prelude is intended to give a common foundation for a number of alternate preludes. The package provides two modules: CorePrelude provides the common ground for other preludes to build on top of, while BasicPrelude exports CorePrelude together with commonly used list functions to provide a drop-in replacement for the standard Prelude.

Users wishing to have an improved Prelude can use BasicPrelude. Developers wishing to create a new prelude should use CorePrelude.

ghc-fsnotify 0.4.4.0
Dependencies: ghc-async@2.2.5 ghc-monad-control@1.0.3.1 ghc-safe-exceptions@0.1.7.4 ghc-unix-compat@0.7.4.1 ghc-hinotify@0.4.2 ghc-monad-logger@0.3.42 ghc-random@1.2.1.3 ghc-retry@0.9.3.1 ghc-string-interpolate@0.3.4.0 ghc-temporary@1.3 ghc-unliftio@0.2.25.1
Channel: guix
Location: gnu/packages/haskell-xyz.scm (gnu packages haskell-xyz)
Home page: https://github.com/haskell-fswatch/hfsnotify
Licenses: Modified BSD
Build system: haskell
Synopsis: Cross platform library for file change notification
Description:

Cross platform library for file creation, modification, and deletion notification. This library builds upon existing libraries for platform specific Windows, Mac, and Linux file system event notification.

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.

Total packages: 33008