It’s been a while since I’ve crunched the Hackage / Cabal logs. Here’s an update, covering March 2010 – Feb 2011.

Hackage

By March 2011, there were 2894 packages on Hackage. There were 2.02 million “cabal installs” in the 12 months to March 2011 (doubling the download rate of the previous year). There have been just shy of 4 million total “cabal installs” total, since Hackage went live. By 2011, Hackage was averaging over 200k downloads a month, more than double the same period a year ago.

Hackage continues to grow very quickly, averaging 18 package releases a day in March 2011, compared with 12 a day a year ago.

The Long Tail

The long tail of package popularity is visible on the log/log scale of downloads versus package rank, where the top 10% of packages, get 80% of the downloads

.

Libraries

The top 15 libraries in 2010 were:

parsec (30.3k downloads) HTTP (27.1k) network (26.8k) mtl (26.1k) binary (23.9k) zlib (23.5k) transformers (20.7k) utf8-string (19.7k) QuickCheck (19.4k) Cabal (17.5k) text (16.6k) haskell-src-exts (15.2k) deepseq (15k) regex-base (14.5k) hslogger (14k)

Apps

The top 15 apps in 2010

cabal-install (25.9k downloads haddock (12.5k) xmonad (10.4k) cpphs (10.4k) happy (9.7k) alex (8.3k) pandoc (6.8k) darcs (6.4k) snap (5.5k) hlint (5k) leksah (4.5k) happstack (4k) xmobar (3.9k) yesod (3.1k) cabal2arch (2.6k)

Some noticeable changes: the 3 core web frameworks are way up in the list.

xml is the most popular xml library (12k) vs HaXml (7.6k), hexpat (4.3k), hxt (3.1k).

For graphics, cairo is the clear winner (12.5k), gtk (8k), wxcore (3k)

vector is the most popular arrays library (10k)

cereal is closing in on binary (9.7k)

attoparsec is climbing (8.3k)

HDBC remains the most popular datbase layer (6.5k)

The yearly totals for each package are available here.