or browse packages

Stackage is a stable source of Haskell packages. It guarantees that packages build consistently and pass tests before generating nightly and Long Term Support (LTS) releases.

A Stackage snapshot includes pinned package versions from Hackage (the index of all Haskell packages in all versions). It is a curated set of packages that work well together, similar to how a Debian release is a curated snapshot of most of the open-source software in the world.

Stack is a tool made specifically to make using Stackage snapshots easy and convenient. We recommend you to use it. But you can also use Stackage in other ways: as a source for packages that work well together, or to ensure that Haskell packages you author or care about work well with others.

Stackage is a community project: Haskell users around the world work together to create the stable snapshots.
Stackage itself and all tools surrounding it are open-source.

Stackage's infrastructure, build machines, initial creation and ongoing maintenance, are proudly sponsored by FP Complete.

Latest releases

You browse the latest long term support (what are Long Term Support releases?) release, or the latest bleeding-edge nightly release.

LTS Haskell

Stackage Nightly

Have more questions? We have a FAQ section on Github.

Related initiatives

Stack is the recommended way to use Stackage.

Get started with Stack on haskell.fpcomplete.com.

Latest LTS per GHC version

Package Maintainers

Add your maintained packages to stackage