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-releaseDownloads 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
cabalCLI tool - Cabal-syntax:
.cabalfile 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.htmlCore 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