hpack is a packaging format for the Haskell programming language, intended as a more modern alternative to Cabal.
Normally, hpack packages are described in a file package.yaml (in YAML format). The hpack executable can generate Cabal files from this when they are needed.
Links