hpack: A modern format for Haskell packages
Browse cluster: Haskell tooling and libraries →Hpack is a modern package format for Haskell that serves as an alternative to the traditional Cabal package format. It uses YAML-based `package.yaml` files and is designed around three core principles: making sensible defaults to avoid stating the obvious, providing full control when needed, and preventing repetition of information. Hpack is written in Haskell and integrates natively with tools like Stack and Cabal2nix, while an `hpack` executable can generate standard `.cabal` files from `package.yaml` for use with other build tools.