← All repos

hpack

hpack: A modern format for Haskell packages

Browse cluster: Haskell tooling and libraries
792commits
50contributors
2languages

Tech stack & purpose

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.

Community & reference links

Languages

Haskell
96.9%
Shell
3.1%

Contributors (top 30 of 50)