The Haskell Common Architecture for Building Applications and Libraries: a framework defining a common interface for authors to more easily build their Haskell applications in a portable way. The Haskell Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and tools.


Keywords
distribution, library, Propose Tags , Skip to Readme, Last Documentation, Cabal-3.10.1.0.tar.gz, browse, Package description, Package maintainers, AndresLoeh, BenGamari, DuncanCoutts, HerbertValerioRiedel, MikhailGlushenkov, MikolajKonarski, phadej, Bodigrim, topos, edit package information , 1.23.1.0, 1.24.0.0, 1.24.2.0, 2.0.0.2, 2.0.1.1, 2.2.0.0, 2.4.0.0, 2.4.1.0, 3.0.1.0, 3.0.2.0, 3.2.0.0, 3.2.1.0, 3.4.0.0, 3.8.0.20220526, Cabal web site, cabal-install, user guide, API documentation, development wiki, bug tracker, Hackage, original Cabal specification, cabal, haskell
License
BSD-3-Clause
Install
cabal install Cabal-3.10.1.0

Documentation

Cabal

Hackage version Stackage version Documentation Status IRC chat Matrix chat

This Cabal Git repository contains the following main packages:

The canonical upstream repository is located at https://github.com/haskell/cabal.

Ways to get the cabal-install binary

  1. GHCup (preferred): get GHCup using the directions on its website and run:

    ghcup install --set cabal latest
    
  2. Download from official website: the cabal-install binary download for your platform should contain the cabal executable.

Ways to build cabal-install for everyday use

  1. With cabal-install: if you have a pre-existing version of cabal-install, run:

    cabal install cabal-install
    

    to get the latest version of cabal-install. (You may want to cabal update first.)

  2. From Git: again with a pre-existing version of cabal-install, you can install the latest version from the Git repository. Clone the Git repository, move to its root, and run:

    cabal install --project-file=cabal.project.release cabal-install
    
  3. Bootstrapping: if you don't have a pre-existing version of cabal-install, look into the bootstrap directory.

Build for hacking and contributing to cabal

Refer to CONTRIBUTING.md.