Skip to main content

Flora Namespaces

In Flora, packages are categorised in a namespace to mark their provenance. They start with a @ and allow us to refer to packages unambiguously or mark their importance.

@hackage Packages

This is where most third-party packages live, which you will find on Hackage.

@cardano Packages

Flora also indexes the Cardano Haskell Packages (CHaP), an index of packages by the Cardano project. These packages live under the @cardano namespace.

To use them in your own project, insert the following configuration in your cabal.project file:

repository cardano
url: https://input-output-hk.github.io/cardano-haskell-packages
secure: True
root-keys:
3e0cce471cf09815f930210f7827266fd09045445d65923e6d0238a6cd15126f
443abb7fb497a134c343faf52f0b659bd7999bc06b7f63fa76dc99d631f9bea1
a86a1f6ce86c449c46666bda44268677abf29b5b2d2eb5ec7af903ec2f117a82
bcec67e8e99cabfa7764d75ad9b158d72bfacf70ca1d0ec8bc6b4406d1bf8413
c00aae8461a256275598500ea0e187588c35a5d5d7454fb57eac18d9edb86a56
d4a35cd3121aa00d18544bb0ac01c3e1691d618f462c46129271bccf39f7e8ee

and run cabal update.

@horizon Packages

Additionally, Flora also indexes the packages from the Horizon project. These packages live under the @horizon namespace.

To use them in your own project, insert the following configuration in your cabal.project file:

repository horizon
url: https://packages.horizon-haskell.net/
secure: True
root-keys:
272e995c7a74de109518100e1422193fe5e5971e52c92b98147c9355b47d7bb6
ea5c1bc0944dabe64d9d68c6813a8141d747cda042b870576d7af63a2326c31b
eb47482ddf51da1d3610094f5c57a626d42cfd7d9c248f53e23420b02b21c695

and run cabal update.

@mlabs Packages

Additionally, Flora also indexes the packages from the MLabs Cardano ecosystem. These packages live under the @mlabs namespace.

To use them in your own project, insert the following configuration in your cabal.project file:

repository mlabs
url: https://plutonomicon.github.io/plutarch-plutus/
secure: True
root-keys:
369731baba254a80079d42d3e8448fd77da5e551169ef8a7ff10cdb9ca1031d8
af39b444bdf664096ee5fc4bd89319b0f027346828567837954ce16a16cde2fc
e02083ae6794b540ea648606c4a42b467d7e761c6c727bb71fb0e5caa335b36c

and run cabal update.