Hpack is a format for Haskell packages. It is a modern alternative to the Cabal package format and follows different design principles.