Code used throughout the Cardano eco-system
105
stars
1,362
commits
Haskell
primary language
Sep 8, 2026
updated
A collection of miscellaneous packages used by Cardano that cover:
Each sub-project has its own README.
Haddocks for all packages from the master branch can be found at
base.cardano.intersectmbo.org
All releases for packages found in this repository are recorded in the Cardano Haskell package repository
nix (Recommended)With nix it is as easy as:
$ nix develop
...
$ cabal build all
nixIMPORTANT: This project requires custom versions of cryptographic libraries with VRF support.
See INSTALL.md for detailed installation instructions including:
Quick overview of required dependencies:
Pre-built binaries available at: https://github.com/input-output-hk/iohk-nix/releases/latest
Default version of GHC used in nix is 9.6.7. The project is tested with GHC versions 9.6.7, 9.8.4, 9.10.2, and 9.12.2.
This is a command to run test suites for all packages:
$ cabal test all
The test suites use hspec,
which allows for running specific tests.
This is done by passing the --match flag to the test program, followed by a pattern.
You can alternatively use the HSPEC_MATCH environment variable with a pattern.
For example, the cardano-crypto-class tests can be run with:
$ cabal test cardano-crypto-class --test-option=--match='blake2b_256'
or
$ HSPEC_MATCH='blake2b_256' cabal test cardano-crypto-class
Haskell
56.2%
C
41.2%
Shell
1.3%
Code used throughout the Cardano eco-system
105
stars
1,362
commits
Haskell
primary language
Sep 8, 2026
updated
A collection of miscellaneous packages used by Cardano that cover:
Each sub-project has its own README.
Haddocks for all packages from the master branch can be found at
base.cardano.intersectmbo.org
All releases for packages found in this repository are recorded in the Cardano Haskell package repository
nix (Recommended)With nix it is as easy as:
$ nix develop
...
$ cabal build all
nixIMPORTANT: This project requires custom versions of cryptographic libraries with VRF support.
See INSTALL.md for detailed installation instructions including:
Quick overview of required dependencies:
Pre-built binaries available at: https://github.com/input-output-hk/iohk-nix/releases/latest
Default version of GHC used in nix is 9.6.7. The project is tested with GHC versions 9.6.7, 9.8.4, 9.10.2, and 9.12.2.
This is a command to run test suites for all packages:
$ cabal test all
The test suites use hspec,
which allows for running specific tests.
This is done by passing the --match flag to the test program, followed by a pattern.
You can alternatively use the HSPEC_MATCH environment variable with a pattern.
For example, the cardano-crypto-class tests can be run with:
$ cabal test cardano-crypto-class --test-option=--match='blake2b_256'
or
$ HSPEC_MATCH='blake2b_256' cabal test cardano-crypto-class
Haskell
56.2%
C
41.2%
Shell
1.3%