haskell

cabal

haskell

The official upstream development repository for Cabal and cabal-install, containing the Cabal library, the `.cabal` file format library, and the cabal CLI tool — the core build and package management infrastructure for the Haskell ecosystem.

cabal-head
Published at
11h ago
1,749
Stars
4,201
Download
Synced at
9m ago

Latest release

cabal-headNov 13, 2026, 06:44 AMPre-release
Downloads slow? Switch the source anytime above

README

Project Overview

Cabal is the core build and package management infrastructure for the Haskell ecosystem. This repository contains the Cabal library, Cabal-hooks API, Cabal-syntax (the .cabal file format library), cabal-install (the cabal CLI tool), and cabal-install-solver.

Key Features

  • Cabal library: core build and package management
  • cabal-install: provides the cabal CLI tool
  • Cabal-syntax: .cabal file format parsing and processing
  • Cross-platform binary distribution via GHCup and other tools

Target Audience

  • Haskell developers
  • Engineers building and managing Haskell projects
  • Contributors to the Cabal ecosystem

Quick Start

# Install cabal-install via GHCup (recommended)
ghcup install --set cabal latest

# Or download binaries from:
# https://www.haskell.org/cabal/download.html

Core Advantages

  • Official build and package management infrastructure for Haskell
  • Complete Cabal library and cabal-install toolchain
  • Cross-platform support (Linux, macOS, Windows)
  • Active community maintenance with a proposal process

System Requirements

  • OS: Linux, macOS, Windows
  • Additional Dependencies: GHC (can be managed via GHCup)

Release history

Sort