cabal

Command-line interface to the Haskell package infrastructure (Cabal). Manage Haskell projects and Cabal packages from the Hackage package repository. More information: <https://cabal.readthedocs.io/en/latest/intro.html>.

Install

All systems
curl cmd.cat/cabal.sh
Debian Debian
apt-get install cabal-install
Ubuntu
apt-get install cabal-install
Arch Arch Linux
pacman -S cabal-install
image/svg+xml Kali Linux
apt-get install cabal-install
Fedora
dnf install cabal-install
Windows (WSL2)
sudo apt-get update sudo apt-get install cabal-install
OS X
brew install cabal-install
Raspbian
apt-get install cabal-install

Command-line interface to the Haskell package infrastructure (Cabal). Manage Haskell projects and Cabal packages from the Hackage package repository. More information: <https://cabal.readthedocs.io/en/latest/intro.html>.

  • Search and list packages from Hackage:
    cabal list search_string
  • Show information about a package:
    cabal info package
  • Download and install a package:
    cabal install package
  • Create a new Haskell project in the current directory:
    cabal init
  • Build the project in the current directory:
    cabal build
  • Run tests of the project in the current directory:
    cabal test

© tl;dr; authors and contributors