• 1  Community
  • 1.1  haskell.org
  • 1.2  Haskellers
  • 2  Books, Articles, Tutorials
  • 2.1  Haskell: the craft of functional programming, 3rd edition
  • 2.2  The Monad.Reader
  • 2.3  Oleg’s Mini Tutorials and Assorted Small Projects
  • 2.4  A Tutorial on the Enumerator Library
  • 2.5  Practice of Functional Programming
  • 3  Implementations
  • 3.1  Haskell Platform
  • 3.2  The Glasgow Haskell Compiler
  • 3.3  UHC, Utrecht Haskell Compiler
  • 3.4  Specific Platforms
  • 3.4.1  Haskell on FreeBSD
  • 3.4.2  Debian Haskell Group
  • 3.4.3  Haskell in Gentoo Linux
  • 3.4.4  Fedora Haskell SIG
  • 3.5  Fibon Benchmark Tools &Suite
  • 4  Related Languages
  • 4.1  Agda
  • 4.2  MiniAgda
  • 4.3  Clean
  • 4.4  Timber
  • 4.5  Disciple
  • 5  Haskell and …
  • 5.1  Haskell and Parallelism
  • 5.1.1  Eden
  • 5.1.2  GpH — Glasgow Parallel Haskell
  • 5.1.3  Parallel GHC project
  • 5.2  Haskell and the Web
  • 5.2.1  WAI
  • 5.2.2  Warp
  • 5.2.3  Holumbus Search Engine Framework
  • 5.2.4  Happstack
  • 5.2.5  Mighttpd2 — Yet another Web Server
  • 5.2.6  Yesod
  • 5.2.7  Snap Framework
  • 5.2.8  Ivy-web
  • 5.2.9  rss2irc
  • 5.3  Haskell and Games
  • 5.3.1  FunGEn
  • 5.3.2  Nikki and the Robots
  • 5.4  Haskell and Compiler Writing
  • 5.4.1  UUAG
  • 5.4.2  AspectAG
  • 5.4.3  LQPL — A Quantum Programming Language Compiler and Emulator
  • 6  Development Tools
  • 6.1  Environments
  • 6.1.1  EclipseFP
  • 6.1.2  ghc-mod — Happy Haskell Programming on Emacs
  • 6.1.3  Leksah — The Haskell IDE in Haskell
  • 6.1.4  HEAT: The Haskell Educational Advancement Tool
  • 6.1.5  HaRe — The Haskell Refactorer
  • 6.2  Documentation
  • 6.2.1  Haddock
  • 6.2.2  Hoogle
  • 6.2.3  lhs2TeX
  • 6.3  Testing and Analysis
  • 6.3.1  shelltestrunner
  • 6.3.2  HLint
  • 6.3.3  hp2any
  • 6.4  Optimization
  • 6.4.1  HFusion
  • 6.4.2  Optimizing Generic Functions
  • 6.5  Boilerplate Removal
  • 6.5.1  A Generic Deriving Mechanism for Haskell
  • 6.6  Code Management
  • 6.6.1  Darcs
  • 6.6.2  DarcsWatch
  • 6.6.3  darcsden
  • 6.6.4  darcsum
  • 6.6.5  Improvements to Cabal’s Test Support
  • 6.6.6  cab — A Maintenance Command of Haskell Cabal Packages
  • 6.6.7  Hackage-Debian
  • 6.7  Interfacing to other Languages
  • 6.7.1  HSFFIG
  • 6.8  Deployment
  • 6.8.1  Cabal and Hackage
  • 6.8.2  Capri
  • 7  Libraries
  • 7.1  Processing Haskell
  • 7.1.1  The Neon Library
  • 7.2  Parsing and Transforming
  • 7.2.1  The grammar-combinators Parser Library
  • 7.2.2  epub-metadata
  • 7.2.3  Utrecht Parser Combinator Library: uu-parsinglib
  • 7.2.4  Regular Expression Matching with Partial Derivatives
  • 7.2.5  regex-applicative
  • 7.3  Mathematical Objects
  • 7.3.1  normaldistribution: Minimum Fuss Normally Distributed Random Values
  • 7.3.2  dimensional: Statically Checked Physical Dimensions
  • 7.3.3  AERN-Real and Friends
  • 7.3.4  Paraiso
  • 7.4  Data Types and Data Structures
  • 7.4.1  HList — A Library for Typed Heterogeneous Collections
  • 7.4.2  Persistent
  • 7.5  Generic and Type-Level Programming
  • 7.5.1  Unbound
  • 7.5.2  FlexiWrap
  • 7.5.3  Generic Programming at Utrecht University
  • 7.6  User Interfaces
  • 7.6.1  Gtk2Hs
  • 7.7  Graphics
  • 7.7.1  Assimp
  • 7.7.2  plot/plot-gtk
  • 7.7.3  Craftwerk
  • 7.7.4  LambdaCube
  • 7.7.5  diagrams
  • 7.7.6  ChalkBoard
  • 7.8  Text and Markup Languages
  • 7.8.1  HaTeX
  • 7.8.2  Haskell XML Toolbox
  • 8  Applications and Projects
  • 8.1  Education
  • 8.1.1  Holmes, Plagiarism Detection for Haskell
  • 8.1.2  Interactive Domain Reasoners
  • 8.2  Data Management and Visualization
  • 8.2.1  HaskellDB
  • 8.2.2  Pandoc
  • 8.2.3  DSH — Database Supported Haskell
  • 8.3  Functional Reactive Programming
  • 8.3.1  reactive-banana
  • 8.3.2  Functional Hybrid Modelling
  • 8.3.3  Elerea
  • 8.4  Audio and Graphics
  • 8.4.1  Audio Signal Processing
  • 8.4.2  Tidal, Texture and Live Music with Haskell
  • 8.4.3  Hemkay
  • 8.4.4  Functional Modelling of Musical Harmony
  • 8.4.5  Cologne
  • 8.5  Hardware Design
  • 8.5.1  CλaSH
  • 8.5.2  Kansas Lava
  • 8.6  Proof Assistants and Reasoning
  • 8.6.1  HERMIT
  • 8.6.2  Automated Termination Analyzer for Haskell
  • 8.6.3  Free Theorems for Haskell
  • 8.6.4  Streaming Component Combinators
  • 8.6.5  Swish
  • 8.7  Natural Language Processing
  • 8.7.1  NLP
  • 8.7.2  GenI
  • 8.8  Others
  • 8.8.1  Feldspar
  • 8.8.2  λ-Bridge
  • 8.8.3  GenProg — Genetic Programming Library
  • 8.8.4  Manatee
  • 8.8.5  xmonad
  • 8.8.6  Biohaskell
  • 8.8.7  Bullet
  • 8.8.8  Sloth2D
  • 8.8.9  hledger
  • 8.8.10  epub-tools (Command-line epub Utilities)
  • 9  Commercial Users
  • 9.1  Well-Typed LLP
  • 9.2  Bluespec Tools for Design of Complex Chips and Hardware Accelerators
  • 9.3  Industrial Haskell Group
  • 9.4  Tsuru Capital
  • 9.5  Barclays Capital
  • 9.6  Oblomov Systems
  • 10  Research and User Groups
  • 10.1  A French community for Haskell
  • 10.2  Haskell at Eötvös Lorand University (ELTE), Budapest
  • 10.3  Functional Programming at UFMG and UFOP
  • 10.4  Artificial Intelligence and Software Technology at Goethe-University Frankfurt
  • 10.5  Functional Programming at the University of Kent
  • 10.6  Formal Methods at DFKI and University Bremen
  • 10.7  Haskell at Universiteit Gent, Belgium
  • 10.8  Haskell in Romania
  • 10.9  fp-syd: Functional Programming in Sydney, Australia
  • 10.10  Functional Programming at Chalmers
  • 10.11  Functional Programming at KU
  • 10.12  Dutch Haskell User Group
  • 10.13  San Simon Haskell Community
  • 10.14  Ghent Functional Programming Group