Welcome to Hackage!

Hackage is the Haskell community's central package archive of open source software. Package authors use it to publish their libraries and programs while other Haskell programmers use tools like cabal-install to download and install packages (or people get the packages via their distro).

This web interface to Hackage lets you:

Each package includes:

Guidelines for Hackage Packages:

In addition to the main package list page, there are a few other package indices:

Administrative issues

Reporting problems

For issues with accounts or permissions please contact the administrators by email at [email protected]

For bugs with the site code or server/hosting issues, please report them in our issue tracker.

Infrastructure status information is available at status.haskell.org and automated uptime information at auto-status.haskell.org. Serious issues requiring immediate action should be reported to [email protected] or on the #haskell-infrastructure irc channel on freenode.

Contributing to the development

The code is on github and we welcome pull requests.

There are open tickets describing existing bugs and features that we want or that are in need of improvement. Help on any of these would be greatly appreciated.

There is some developer and user documentation on the github wiki, including a quick guide to getting your own server instance up and running.

You can ask questions on the cabal-devel mailing list or on IRC in the #hackage channel on freenode.

The new server has an automatically-generated site api. This is mainly intended as documentation for people working with the server, rather than as a user-oriented site map, but it can be interesting to see exactly what is available. This includes important resources like the machine-readable index of packages, used by clients like cabal-install.

Hackage 2

The "Hackage 2" codebase was deployed as the official Hackage in September 2013, spearheaded by Well-Typed and the Industrial Haskell Group (IHG).

Support from the Industrial Haskell Group

The IHG logo

The IHG is a consortium of companies that rely on Haskell. While the volunteer effort got us the “first 90%” of the way there (including adding a number of new features) there was still the “last 90%” to do to get it production ready. IHG members funded the effort to get Hackage 2 up to feature parity and get it ready for the switchover.

Hackage has over 5000 packages written by over 1000 people — including the world’s best Haskell developers. This is a massive resource. The IHG members recognise that improvements to the tools and infrastructure that the community uses helps the community to produce more and better code. This is a benefit to everyone in the community — including the commercial users.

The IHG is keen to increase its membership so that more resources can be dedicated to improving the Haskell development platform. If your organisation relies on Haskell in some way then you may want to consider joining. See the IHG website for more details or contact [email protected].

The fastest Content Distribution Network

Fastly's logo

As the needs of the Haskell.org community increase, Hackage and other parts of our infrastructure demand increasing amounts of bandwidth, lower latency, and more storage and compute resources. Hackage contains code written from people all over the world, and uptime as well as speed are important to developers.

Fastly.com has offered the Haskell.org community unlimited access to their CDN, allowing us to push TBs of data through their edge systems, provide resource shielding for servers, and get real-time analytics for all our users and data.