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

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.


lhs2tex 1.25
Dependencies: ghc-regex-compat@0.95.2.1
Channel: guix
Location: gnu/packages/haskell-apps.scm (gnu packages haskell-apps)
Home page: https://github.com/kosmikus/lhs2tex
Licenses: GPL 2+
Build system: haskell
Synopsis: Preprocessor for typesetting Haskell sources with LaTeX
Description:

This tool is primarily intended for people who want to write articles or books using LaTeX that contain some Haskell code. It works on literate Haskell documents where the non-Haskell parts form essentially a valid LaTeX document, then processes the Haskell code in the document and replaces it with formatted LaTeX output.

scroll 1.20250228.2
Dependencies: ghc-base-compat@0.12.2 ghc-case-insensitive@1.2.1.0 ghc-data-default@0.7.1.1 ghc-ifelse@0.85 ghc-monad-loops@0.4.3 ghc-ncurses@0.2.16 ghc-optparse-applicative@0.17.1.0 ghc-random@1.2.1.1 ghc-vector@0.12.3.1
Channel: guix
Location: gnu/packages/haskell-apps.scm (gnu packages haskell-apps)
Home page: https://joeyh.name/code/scroll/
Licenses: GPL 2
Build system: haskell
Synopsis: Roguelike game
Description:

You're a bookworm that's stuck on a scroll. You have to dodge between words and use spells to make your way down the page as the scroll is read. Go too slow and you'll get wound up in the scroll and crushed.

darcs 2.16.5
Dependencies: ghc-regex-base@0.94.0.2 ghc-regex-tdfa@1.3.2.1 ghc-regex-applicative@0.3.4 ghc-fgl@5.7.0.3 ghc-html@1.0.1.2 ghc-memory@0.17.0 ghc-cryptonite@0.30 ghc-base16-bytestring@1.0.2.0 ghc-utf8-string@1.0.2 ghc-vector@0.12.3.1 ghc-tar@0.5.1.1 ghc-data-ordlist@0.4.7.0 ghc-attoparsec@0.14.4 ghc-zip-archive@0.4.3 ghc-async@2.2.4 ghc-constraints@0.13.4 ghc-unix-compat@0.5.4 ghc-old-time@1.1.0.3 ghc-temporary@1.3 ghc-hashable@1.4.2.0 ghc-mmap@0.5.9 ghc-zlib@0.6.3.0 ghc-network-uri@2.6.4.2 ghc-network@3.1.4.0 ghc-conduit@1.3.5 ghc-http-conduit@2.3.8.1 ghc-http-types@0.12.3 curl@8.6.0
Channel: guix
Location: gnu/packages/haskell-apps.scm (gnu packages haskell-apps)
Home page: http://darcs.net
Licenses: GPL 2
Build system: haskell
Synopsis: Distributed Revision Control System
Description:

Darcs is a revision control system. It is:

  1. Distributed: Every user has access to the full command set, removing boundaries between server and client or committer and non-committers.

  2. Interactive: Darcs is easy to learn and efficient to use because it asks you questions in response to simple commands, giving you choices in your work flow. You can choose to record one change in a file, while ignoring another. As you update from upstream, you can review each patch name, even the full diff for interesting patches.

  3. Smart: Originally developed by physicist David Roundy, darcs is based on a unique algebra of patches called Patchtheory.

shelltestrunner 1.9
Dependencies: ghc-diff@0.4.1 ghc-cmdargs@0.10.22 ghc-filemanip@0.3.6.3 ghc-hunit@1.6.2.0 ghc-pretty-show@1.10 ghc-regex-tdfa@1.3.2.1 ghc-safe@0.3.19 ghc-utf8-string@1.0.2 ghc-test-framework@0.8.2.0 ghc-test-framework-hunit@0.3.0.2
Channel: guix
Location: gnu/packages/haskell-apps.scm (gnu packages haskell-apps)
Home page: https://github.com/simonmichael/shelltestrunner
Licenses: GPL 3+
Build system: haskell
Synopsis: Test CLI programs
Description:

shelltestrunner (executable: shelltest) is a command-line tool for testing command-line programs, or general shell commands. It reads simple test specifications defining a command to run, some input, and the expected output, stderr, and exit status.

stylish-haskell 0.14.3.0
Dependencies: ghc-aeson@2.0.3.0 ghc-file-embed@0.0.15.0 ghc-regex-tdfa@1.3.2.1 ghc-syb@0.7.2.3 ghc-hsyaml-aeson@0.2.0.1 ghc-hsyaml@0.2.1.1 ghc-semigroups@0.20 ghc-lib-parser-ex@9.2.0.4 ghc-strict@0.4.0.1 ghc-optparse-applicative@0.17.1.0
Channel: guix
Location: gnu/packages/haskell-apps.scm (gnu packages haskell-apps)
Home page: https://github.com/haskell/stylish-haskell
Licenses: Modified BSD
Build system: haskell
Synopsis: Haskell code prettifier
Description:

Stylish-haskell is a Haskell code prettifier. The goal is not to format all of the code in a file, to avoid "getting in the way". However, this tool can e.g. clean up import statements and help doing various tasks that get tedious very quickly. It can

  • Align and sort import statements

  • Group and wrap -# LANGUAGE #- pragmas, remove (some) redundant pragmas

  • Remove trailing whitespaces

  • Align branches in case and fields in records

  • Convert line endings (customisable)

  • Replace tabs by four spaces (turned off by default)

  • Replace some ASCII sequences by their Unicode equivalent (turned off by default)

cabal-install 3.6.2.0
Dependencies: ghc-async@2.2.4 ghc-base16-bytestring@1.0.2.0 ghc-cryptohash-sha256@0.11.102.1 ghc-echo@0.1.4 ghc-edit-distance@0.2.2.1 ghc-hashable@1.4.2.0 ghc-http@4000.4.1 ghc-network-uri@2.6.4.2 ghc-random@1.2.1.1 ghc-tar@0.5.1.1 ghc-zlib@0.6.3.0 ghc-hackage-security@0.6.2.3 ghc-regex-base@0.94.0.2 ghc-regex-posix@0.96.0.1 ghc-resolv@0.1.2.0 ghc-lukko@0.1.1.3
Channel: guix
Location: gnu/packages/haskell-apps.scm (gnu packages haskell-apps)
Home page: https://www.haskell.org/cabal/
Licenses: Modified BSD
Build system: haskell
Synopsis: Command-line interface for Cabal and Hackage
Description:

The cabal command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.

nixfmt 0.5.0
Dependencies: ghc-megaparsec@9.2.2 ghc-parser-combinators@1.3.0 ghc-cmdargs@0.10.22 ghc-safe-exceptions@0.1.7.3
Channel: guix
Location: gnu/packages/haskell-apps.scm (gnu packages haskell-apps)
Home page: https://github.com/serokell/nixfmt
Licenses: MPL 2.0
Build system: haskell
Synopsis: Opinionated formatter for Nix
Description:

Nixfmt is a formatter for Nix that ensures consistent and clear formatting by forgetting all existing formatting during parsing.

ghc-tasty-rerun 1.1.18
Dependencies: ghc-optparse-applicative@0.17.1.0 ghc-reducers@3.12.4 ghc-split@0.2.3.5 ghc-tagged@0.8.6.1 ghc-tasty@1.4.3
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/ocharles/tasty-rerun
Licenses: Modified BSD
Build system: haskell
Synopsis: Run tests by filtering the test tree
Description:

This package adds the ability to run tests by filtering the test tree based on the result of a previous test run. You can use this to run only those tests that failed in the last run, or to only run the tests that have been added since previous test run.

ghc-test-framework-th 0.2.4
Dependencies: ghc-test-framework@0.8.2.0 ghc-language-haskell-extract@0.2.4 ghc-haskell-src-exts@1.23.1 ghc-regex-posix@0.96.0.1
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/finnsson/test-generator
Licenses: Modified BSD
Build system: haskell
Synopsis: Auto generate the HUnit- and Quickcheck-bulk-code using Template Haskell
Description:

This library contains two functions: defaultMainGenerator and testGroupGenerator.

defaultMainGenerator will extract all functions beginning with case_, prop_, or test_ in the module and put them in a testGroup.

testGroupGenerator is like defaultMainGenerator but without defaultMain. It is useful if you need a function for the testgroup (e.g. if you want to be able to call the testgroup from another module).

ghc-tasty 1.4.3
Dependencies: ghc-tagged@0.8.6.1 ghc-optparse-applicative@0.17.1.0 ghc-ansi-terminal@0.11.4
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/UnkindPartition/tasty
Licenses: Expat
Build system: haskell
Synopsis: Modern and extensible testing framework
Description:

Tasty is a modern testing framework for Haskell. It lets you combine your unit tests, golden tests, QuickCheck/SmallCheck properties, and any other types of tests into a single test suite.

ghc-quickcheck 2.14.3
Dependencies: ghc-random@1.2.1.1 ghc-splitmix-bootstrap@0.1.0.4
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/nick8325/quickcheck
Licenses: Modified BSD
Build system: haskell
Synopsis: Automatic testing of Haskell programs
Description:

QuickCheck is a library for random testing of program properties. The programmer provides a specification of the program, in the form of properties which functions should satisfy, and QuickCheck then tests that the properties hold in a large number of randomly generated cases. Specifications are expressed in Haskell, using combinators defined in the QuickCheck library.

ghc-hspec-expectations 0.8.2
Dependencies: ghc-hunit@1.6.2.0
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/sol/hspec-expectations
Licenses: Expat
Build system: haskell
Synopsis: Catchy combinators for HUnit
Description:

This library provides catchy combinators for HUnit, see the README.

ghc-testing-type-modifiers 0.1.0.1
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://hackage.haskell.org/package/testing-type-modifiers
Licenses: Unlicense
Build system: haskell
Synopsis: Data type modifiers for property based testing
Description:

Property based testing libraries such as QuickCheck tend to include type modifiers. Most of them are used to quantify over subsets of a type. This library is intended to supply these modifiers to be used by testing libraries, in an effort to make properties more portable between testing frameworks.

ghc-inspection-testing 0.4.6.1
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/nomeata/inspection-testing
Licenses: Expat
Build system: haskell
Synopsis: GHC plugin to do inspection testing
Description:

Some carefully crafted libraries make promises to their users beyond functionality and performance.

Examples are: Fusion libraries promise intermediate data structures to be eliminated. Generic programming libraries promise that the generic implementation is identical to the hand-written one. Some libraries may promise allocation-free or branch-free code.

Conventionally, the modus operandi in all these cases is that the library author manually inspects the (intermediate or final) code produced by the compiler. This is not only tedious, but makes it very likely that some change, either in the library itself or the surrounding eco-system, breaks the library's promised without anyone noticing.

This package provides a disciplined way of specifying such properties, and have them checked by the compiler. This way, this checking can be part of the regular development cycle and regressions caught early.

See the documentation in "Test.Inspection" or the project webpage for more examples and more information.

ghc-tasty-quickcheck 0.10.2
Dependencies: ghc-tagged@0.8.6.1 ghc-tasty@1.4.3 ghc-random@1.2.1.1 ghc-quickcheck@2.14.3 ghc-optparse-applicative@0.17.1.0
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/UnkindPartition/tasty
Licenses: Expat
Build system: haskell
Synopsis: QuickCheck support for the Tasty test framework
Description:

This package provides QuickCheck support for the Tasty Haskell test framework.

ghc-hspec 2.9.7
Dependencies: ghc-quickcheck@2.14.3 ghc-hspec-core@2.9.7 hspec-discover@2.9.7 ghc-hspec-expectations@0.8.2
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: http://hspec.github.io/
Licenses: Expat
Build system: haskell
Synopsis: Testing Framework for Haskell
Description:

This library provides the Hspec testing framework for Haskell, inspired by the Ruby library RSpec.

cabal-doctest 1.0.9
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/haskellari/cabal-doctest
Licenses: Modified BSD
Build system: haskell
Synopsis: Setup.hs helper for running doctests
Description:

To properly work, the doctest package needs plenty of configuration. This library provides the common bits for writing custom Setup.hs files.

ghc-quickcheck-unicode 1.0.1.0
Dependencies: ghc-quickcheck@2.14.3
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/bos/quickcheck-unicode
Licenses: Modified BSD
Build system: haskell
Synopsis: Generator functions Unicode-related tests
Description:

This package provides generator and shrink functions for testing Unicode-related software.

ghc-tasty-golden 2.3.5
Dependencies: ghc-tasty@1.4.3 ghc-typed-process@0.2.11.0 ghc-optparse-applicative@0.17.1.0 ghc-temporary@1.3 ghc-tagged@0.8.6.1 ghc-async@2.2.4
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/UnkindPartition/tasty-golden
Licenses: Expat
Build system: haskell
Synopsis: Golden tests support for tasty
Description:

This package provides support for golden testing. A golden test is an IO action that writes its result to a file. To pass the test, this output file should be identical to the corresponding golden file, which contains the correct result for the test.

ghc-quickcheck-classes-base 0.6.2.0
Dependencies: ghc-quickcheck@2.14.3 ghc-contravariant@1.5.5 ghc-bifunctors@5.5.15 ghc-semigroups@0.20 ghc-fail@4.9.0.0 ghc-tagged@0.8.6.1
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/andrewthad/quickcheck-classes#readme
Licenses: Modified BSD
Build system: haskell
Synopsis: QuickCheck common typeclasses from `base`
Description:

This library is a minimal variant of `quickcheck-classes` that only provides laws for typeclasses from `base`. The main purpose of splitting this out is so that `primitive` can depend on `quickcheck-classes-base` in its test suite, avoiding the circular dependency that arises if `quickcheck-classes` is used instead. This library provides QuickCheck properties to ensure that typeclass instances adhere to the set of laws that they are supposed to. There are other libraries that do similar things, such as `genvalidity-hspec` and `checkers`. This library differs from other solutions by not introducing any new typeclasses that the user needs to learn. Note: on GHC < 8.5, this library uses the higher-kinded typeclasses (Data.Functor.Classes.Show1, Data.Functor.Classes.Eq1, Data.Functor.Classes.Ord1, etc.), but on GHC >= 8.5, it uses `-XQuantifiedConstraints` to express these constraints more cleanly.

ghc-tasty-smallcheck 0.8.2
Dependencies: ghc-tasty@1.4.3 ghc-smallcheck@1.2.1.1 ghc-async@2.2.4 ghc-tagged@0.8.6.1
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://documentup.com/feuerbach/tasty
Licenses: Modified BSD
Build system: haskell
Synopsis: SmallCheck support for the Tasty test framework
Description:

This package provides SmallCheck support for the Tasty Haskell test framework.

ghc-crypto-cipher-tests 0.0.11
Dependencies: ghc-quickcheck@2.14.3 ghc-hunit@1.6.2.0 ghc-test-framework@0.8.2.0 ghc-test-framework-quickcheck2@0.3.0.5 ghc-test-framework-hunit@0.3.0.2 ghc-byteable@0.1.1 ghc-securemem@0.1.10 ghc-crypto-cipher-types@0.0.9
Channel: guix
Location: gnu/packages/haskell-check.scm (gnu packages haskell-check)
Home page: https://github.com/vincenthz/hs-crypto-cipher
Licenses: Modified BSD
Build system: haskell
Synopsis: Generic cryptography cipher tests for Haskell
Description:

This Haskell package contains generic tests for cryptographic ciphers, and is used by the test runners of various Haskell implementations of cryptographic ciphers.

Total packages: 69282