- 1 General
- 1.1 haskell.org
- 1.2 #haskell
- 1.3 The Haskell HaWiki
- 1.4 Haskell Weekly News
- 1.4.1 The Haskell Sequence
- 1.5 The Monad.Reader
- 1.6 Books and tutorials
- 1.6.1 New textbook – Programming in Haskell
- 1.6.2 Haskell Tutorial WikiBook
- 1.6.3 hs-manpage-howto(7hs)
- 2 Implementations
- 2.1 The Glasgow Haskell Compiler
- 2.2 Hugs
- 2.3 nhc98
- 2.4 yhc
- 2.5 jhc
- 2.6 Helium
- 3 Language
- 3.1 Variations of Haskell
- 3.1.1 Haskell on handheld devices
- 3.1.2 Vital: Visual Interactive Programming
- 3.1.3 Pivotal: Visual Interactive Programming
- 3.1.4 House (formerly hOp)
- 3.1.5 Camila
- 3.1.6 Haskell Server Pages (HSP)
- 3.1.7 HASP
- 3.1.8 Haskell Regular Patterns (HaRP)
- 3.2 Non-sequential Programming
- 3.2.1 GpH – Glasgow Parallel Haskell
- 3.2.2 GdH – Glasgow Distributed Haskell
- 3.2.3 Mobile Haskell (mHaskell)
- 3.2.4 Eden
- 3.2.5 HCPN – Haskell-Coloured Petri Nets
- 3.3 Type System/Program Analysis
- 3.3.1 Epigram
- 3.3.2 Chameleon
- 3.3.3 XHaskell project
- 3.3.4 Constraint Based Type Inferencing at Utrecht
- 3.3.5 EHC, ‘Essential Haskell’ Compiler
- 3.4 Generic Programming
- 4 Libraries
- 4.1 Packaging and Distribution
- 4.1.1 Hackage and Cabal
- 4.1.2 Eternal Compatibility in Theory – a module versioning protocol
- 4.2 General libraries
- 4.2.1 LicensedPreludeExts
- 4.2.2 Hacanon-light
- 4.2.3 HODE
- 4.2.4 PFP – Probabilistic Functional Programming Library for Haskell
- 4.2.5 Hmm: Haskell Metamath module
- 4.2.6 Process
- 4.2.7 System.Console.Cmdline.Pesco – a command line parser /= GNU getopt
- 4.2.8 TimeLib
- 4.2.9 The Haskell Cryptographic Library
- 4.2.10 Numeric prelude
- 4.2.11 The revamped monad transformer library
- 4.2.12 hs-plugins
- 4.2.13 ldap-haskell
- 4.2.14 magic-haskell
- 4.2.15 MissingH
- 4.2.16 MissingPy
- 4.3 Parsing and transforming
- 4.3.1 Utrecht Parsing Library and Attribute Grammar System
- 4.3.2 Haskell-Source with eXtensions (HSX, haskell-src-exts)
- 4.3.3 Strafunski
- 4.4 Data handling
- 4.4.1 Hierachical Libraries Collections (formerly DData)
- 4.4.2 fps (fast packed strings)
- 4.4.3 2-3 Finger Search Trees
- 4.4.4 A library for strongly typed heterogeneous collections
- 4.4.5 Takusen
- 4.4.6 HaskellDB
- 4.4.7 ByteStream
- 4.4.8 Compression-2005
- 4.5 User interfaces
- 4.5.1 wxHaskell
- 4.5.2 FunctionalForms
- 4.5.3 Gtk2Hs
- 4.5.4 hscurses
- 4.6 (Multi-)Media
- 4.6.1 HOpenGL – A Haskell Binding for OpenGL and GLUT
- 4.6.2 HOpenAL – A Haskell Binding for OpenAL and ALUT
- 4.6.3 hsSDL
- 4.6.4 Haskore revision
- 4.7 Web and XML programming
- 4.7.1 CabalFind
- 4.7.2 WebFunctions
- 4.7.3 HaXml
- 4.7.4 Haskell XML Toolbox
- 4.7.5 WASH/CGI – Web Authoring System for Haskell
- 4.7.6 HAIFA
- 4.7.7 HaXR – the Haskell XML-RPC library
- 5 Tools
- 5.1 Foreign Function Interfacing
- 5.1.1 HSFFIG
- 5.1.2 C–>Haskell
- 5.2 Scanning, Parsing, Analysis
- 5.2.1 Frown
- 5.2.2 Alex version 2
- 5.2.3 Happy
- 5.2.4 Attribute Grammar Support for Happy
- 5.2.5 BNF Converter
- 5.2.6 LRC
- 5.2.7 Sdf2Haskell
- 5.2.8 SdfMetz
- 5.3 Transformations
- 5.3.1 The Programatica Project
- 5.3.2 Term Rewriting Tools written in Haskell
- 5.3.3 Hare – The Haskell Refactorer
- 5.3.4 VooDooM
- 5.4 Testing and Debugging
- 5.4.1 Tracing and Debugging
- 5.4.2 Hat
- 5.4.3 buddha
- 5.4.4 QuickCheck
- 5.5 Development
- 5.5.1 hmake
- 5.5.2 Zeroth
- 5.5.3 Ruler
- 5.5.4 cpphs
- 5.5.5 Visual Haskell
- 5.5.6 hIDE – the Haskell Integrated Development Environment
- 5.5.7 Haskell support for the Eclipse IDE
- 5.5.8 haste
- 5.5.9 Haddock
- 5.5.10 Hoogle – Haskell API Search
- 6 Applications
- 6.1 h4sh
- 6.2 Fermat’s Last Margin
- 6.3 Conjure
- 6.4 DEMO – Model Checking for Dynamic Epistemic Logic
- 6.5 Pugs
- 6.6 Darcs
- 6.7 Arch2darcs
- 6.8 FreeArc
- 6.9 HWSProxyGen
- 6.10 Hircules, an irc client
- 6.11 lambdabot
- 6.12 riot
- 6.13 yi
- 6.14 Dazzle
- 6.15 Blobs
- 6.16 Yarrow
- 6.17 DoCon, the Algebraic Domain Constructor
- 6.18 Dumatel, a prover based on equational reasoning
- 6.19 lhs2TeX
- 6.20 Audio signal processing
- 6.21 Converting knowledge-bases with Haskell
- 7 Users
- 7.1 Commercial users
- 7.1.1 Galois Connections, Inc.
- 7.1.2 Aetion Technologies LLC
- 7.2 Haskell in Education
- 7.2.1 Haskell in Education at Universidade de Minho
- 7.2.2 Functional programming at school
- 7.3 Research Groups
- 7.3.1 Functional Programming at the University of Nottingham
- 7.3.2 Artificial Intelligence and Software Technology at JWG-University Frankfurt
- 7.3.3 Formal Methods at Bremen University
- 7.3.4 Functional Programming at Brooklyn College, City University of New York
- 7.3.5 Functional Programming at Macquarie University
- 7.3.6 Functional Programming at the University of Kent
- 7.3.7 Parallel and Distributed Functional Languages Research Group at Heriot-Watt University
- 7.3.8 Programming Languages & Systems at UNSW
- 7.3.9 Logic and Formal Methods group at the Informatics Department of the University of Minho, Braga, Portugal
- 7.4 User groups
- 7.4.1 Debian Users
- 7.4.2 Fedora Haskell
- 7.4.3 OpenBSD Haskell
- 7.4.4 Haskell in Gentoo Linux
- 7.5 Individuals
- 7.5.1 Oleg’s Mini tutorials and assorted small projects
- 7.5.2 Graham Klyne
- 7.5.3 Inductive Inference
- 7.5.4 Bioinformatics tools
- 7.5.5 Using Haskell to implement simulations of language acquisition, variation, and change