• 1  General
  • 1.1  HaskellWiki and haskell.org
  • 1.2  #haskell
  • 1.3  The Monad.Reader
  • 1.4  Haskell Weekly News
  • 1.5  Books and tutorials
  • 1.5.1  Programming in Haskell
  • 1.5.2  Real World Haskell
  • 1.5.3  Haskell Wikibook
  • 1.5.4  Gtk2Hs tutorial
  • 1.5.5  Monad Tutorial
  • 1.5.6  Oleg’s Mini tutorials and assorted small projects
  • 1.5.7  Haskell Cheat Sheet
  • 2  Implementations
  • 2.1  The Glasgow Haskell Compiler
  • 2.2  nhc98
  • 2.3  yhc
  • 2.4  The Helium compiler
  • 2.5  EHC, “Essential Haskell” Compiler
  • 2.6  Hugs as Yhc Core Producer
  • 2.7  Haskell frontend for the Clean compiler
  • 2.8  The Reduceron
  • 2.9  Platforms
  • 2.9.1  Haskell in Gentoo Linux
  • 2.9.2  Fedora Haskell SIG
  • 3  Language
  • 3.1  Extensions of Haskell
  • 3.1.1  Haskell Server Pages (HSP)
  • 3.1.2  GpH — Glasgow Parallel Haskell
  • 3.1.3  Eden
  • 3.1.4  XHaskell project
  • 3.1.5  HaskellActor (previously: HaskellActorJoin)
  • 3.2  Related Languages
  • 3.2.1  Curry
  • 3.2.2  Agda
  • 3.2.3  Clean
  • 3.3  Type System / Program Analysis
  • 3.3.1  Uniqueness Typing
  • 3.3.2  Free Theorems for Haskell
  • 3.3.3  The Disciplined Disciple Compiler (DDC)
  • 4  Tools
  • 4.1  Scanning, Parsing, Transformations
  • 4.1.1  Alex version 2
  • 4.1.2  Happy
  • 4.1.3  UUAG
  • 4.2  Documentation
  • 4.2.1  Haddock
  • 4.2.2  lhs2TeX
  • 4.3  Testing, Debugging, and Analysis
  • 4.3.1  SmallCheck and Lazy SmallCheck
  • 4.3.2  EasyCheck
  • 4.3.3  checkers
  • 4.3.4  CyCoTest
  • 4.3.5  Gforall st
  • 4.3.6  Hat
  • 4.3.7  Concurrent Haskell Debugger
  • 4.3.8  Hpc
  • 4.3.9  SourceGraph
  • 4.4  Development
  • 4.4.1  Hoogle — Haskell API Search
  • 4.4.2  Leksah, Haskell IDE
  • 4.4.3  EclipseFP — Haskell support for the Eclipse IDE
  • 4.4.4  HEAT: The Haskell Educational Advancement Tool
  • 4.4.5  Haskell Mode Plugins for Vim
  • 4.4.6  yi
  • 4.4.7  HaRe — The Haskell Refactorer
  • 4.4.8  DarcsWatch
  • 4.4.9  cpphs
  • 5  Libraries
  • 5.1  Cabal and Hackage
  • 5.2  Haskell Platform
  • 5.3  Auxiliary Libraries
  • 5.3.1  libmpd
  • 5.3.2  gravatar
  • 5.3.3  mersenne-random
  • 5.3.4  cmath
  • 5.3.5  hmatrix
  • 5.3.6  The Neon Library
  • 5.3.7  unamb
  • 5.4  Processing Haskell
  • 5.4.1  hint
  • 5.4.2  mueval
  • 5.4.3  hscolour
  • 5.5  Parsing and Transforming
  • 5.5.1  pcre-light
  • 5.5.2  HStringTemplate
  • 5.5.3  CoreErlang
  • 5.5.4  parse-dimacs: A DIMACS CNF Parser
  • 5.5.5  The X-SAIGA Project
  • 5.5.6  InterpreterLib
  • 5.5.7  KURE
  • 5.5.8  Typed Transformations of Typed Abstract Syntax (TTTAS)
  • 5.5.9  Grammar Based Read (GRead)
  • 5.5.10  Utrecht Parser Combinator Library
  • 5.6  Mathematical Objects
  • 5.6.1  dimensional
  • 5.6.2  Halculon: units and physical constants database
  • 5.6.3  Numeric prelude
  • 5.6.4  vector-space
  • 5.6.5  Nat
  • 5.6.6  AERN-Real and friends
  • 5.6.7  Haskell BLAS Bindings
  • 5.7  Data types and data structures
  • 5.7.1  Data.ByteString
  • 5.7.2  bytestring-mmap
  • 5.7.3  dlist
  • 5.7.4  HList — a library for typed heterogeneous collections
  • 5.7.5  stream-fusion
  • 5.7.6  Edison
  • 5.7.7  MemoTrie
  • 5.8  Data processing
  • 5.8.1  The Haskell Cryptographic Library
  • 5.8.2  The Haskell ASN.1 Library
  • 5.8.3  MultiSetRewrite
  • 5.8.4  Graphalyze
  • 5.9  Generic Programming
  • 5.9.1  uniplate
  • 5.9.2  Scrap Your Boilerplate (SYB)
  • 5.9.3  Extensible and Modular Generics for the Masses (EMGM)
  • 5.9.4  multirec: Generic programming with systems of recursive datatypes
  • 5.9.5  Generic rewriting library for regular datatypes
  • 5.9.6  2LT: Two-Level Transformation
  • 5.10  Types for Safety and Reasoning
  • 5.10.1  Takusen
  • 5.10.2  Session Types for Haskell
  • 5.10.3  Category Extras — Comonad Transformers and Bird-Meertens combinators
  • 5.10.4  IOSpec
  • 5.11  User interfaces
  • 5.11.1  Gtk2Hs
  • 5.11.2  HQK
  • 5.11.3  wxHaskell
  • 5.11.4  Shellac
  • 5.11.5  Haskeline
  • 5.12  Graphics
  • 5.12.1  diagrams
  • 5.12.2  FieldTrip
  • 5.13  Music
  • 5.13.1  YampaSynth
  • 5.13.2  Haskore revision
  • 5.14  Web and XML programming
  • 5.14.1  Haskell XML Toolbox
  • 5.14.2  HaXml
  • 5.14.3  tagsoup
  • 5.15  System
  • 5.15.1  hinotify
  • 5.15.2  hlibev
  • 6  Applications and Projects
  • 6.1  For the Masses
  • 6.1.1  Darcs
  • 6.1.2  xmonad
  • 6.2  Education
  • 6.2.1  Exercise Assistants
  • 6.2.2  Holmes, plagiarism detection for Haskell
  • 6.2.3  Geordi IRC C++ eval bot
  • 6.2.4  Lambda Shell
  • 6.2.5  INblobs — Interaction Nets interpreter
  • 6.2.6  Soccer-Fun
  • 6.3  Web Development
  • 6.3.1  Holumbus Search Engine Framework
  • 6.3.2  Top Writer
  • 6.3.3  Panda blog engine
  • 6.3.4  InputYourData.com
  • 6.3.5  Hircules
  • 6.4  Data Management and Visualization
  • 6.4.1  Pandoc
  • 6.4.2  tiddlyisar
  • 6.4.3  Emping
  • 6.4.4  HaExcel — From Spreadsheets to Relational Databases and Back
  • 6.4.5  Between Types and Tables
  • 6.4.6  SdfMetz
  • 6.5  Functional Reactive Programming
  • 6.5.1  Grapefruit
  • 6.5.2  Reactive
  • 6.5.3  Functional Hybrid Modeling
  • 6.6  Audio and Graphics
  • 6.6.1  Audio signal processing
  • 6.6.2  hsProcMusic
  • 6.6.3  Glome
  • 6.6.4  easyVision
  • 6.6.5  photoname
  • 6.6.6  Simplex-Based Spatial Operations
  • 6.7  Proof Assistants and Reasoning
  • 6.7.1  Galculator
  • 6.7.2  funsat: DPLL-style Satisfiability Solver
  • 6.7.3  sat-micro-hs: SAT-Micro in Haskell
  • 6.7.4  Saoithin: a 2nd-order proof assistant
  • 6.7.5  Inference Services for Hybrid Logics
  • 6.7.6  HyLoRes
  • 6.7.7  HTab
  • 6.7.8  HGen
  • 6.7.9  Sparkle
  • 6.8  Modeling and Analysis
  • 6.8.1  Coconut
  • 6.8.2  Streaming Component Combinators
  • 6.8.3  Raskell
  • 6.8.4  iTasks
  • 6.9  Hardware Design
  • 6.9.1  ForSyDe
  • 6.9.2  Lava
  • 6.9.3  Wired
  • 6.9.4  Oread
  • 6.10  Natural Language Processing
  • 6.10.1  GenI
  • 6.10.2  Grammatical Framework
  • 6.11  Inductive Programming
  • 6.11.1  Inductive Programming
  • 6.11.2  IgorII
  • 6.12  Others
  • 6.12.1  Bioinformatics tools
  • 6.12.2  lambdabot
  • 6.12.3  Roguestar
  • 6.12.4  Hpysics
  • 6.12.5  hledger
  • 7  Commercial Users
  • 7.1  Well-Typed LLP
  • 7.2  SeeReason Partners, LLC
  • 7.3  Ansemond LLC
  • 7.4  Credit Suisse Global Modeling and Analytics Group
  • 7.5  Bluespec tools for design of complex chips
  • 7.6  Galois, Inc.
  • 7.7  IVU Traffic Technologies AG Rostering Group
  • 7.8  Tupil
  • 8  Research and User Groups
  • 8.1  Functional Programming Lab at the University of Nottingham
  • 8.2  Artificial Intelligence and Software Technology at Goethe-University Frankfurt
  • 8.3  Functional Programming at the University of Kent
  • 8.4  Foundations and Methods Group at Trinity College Dublin
  • 8.5  Formal Methods at DFKI Bremen and University of Bremen
  • 8.6  SCIence project
  • 8.7  Functional Programming at K.U.Leuven, Belgium
  • 8.8  Haskell in Romania
  • 8.9  Assorted Small Portland State University Haskell Bits