Packages by category
Categories: Algebra (1), Algorithms (8), Bioinformatics (8), Code Generation (2), Codec (20), Codecs (1), Combinators (2), Comonads (1), Compilers/Interpreters (11), Composition (1), Control (28), Cryptography (4), Data (55), Data Mining (2), Data Structures (12), Database (28), Desktop (1), Development (30), Distributed Computing (5), Distribution (11), Editor (4), Foreign (5), FRP (4), Game (14), Generics (4), Graphics (33), GUI (8), Hardware (1), Interfaces (4), Language (18), List (1), Math (16), Monads (6), Music (1), Natural Language Processing (6), Network (41), Networking (1), Numerical (1), ParserCombinators (1), Parsing (17), Physics (1), Reactivity (4), Scripting (1), Search (1), Sound (15), Source-tools (2), System (65), System.Console (1), Testing (10), Text (52), Theorem Provers (2), User Interfaces (18), User-interface (1), Web (23), XML (8), Unclassified (19).
Algebra
- hgeometric library: A geometric library with bindings to GPC.
Algorithms
- binary-search library: Binary and exponential searches
- Diff library: O(ND) diff algorithm in haskell.
- GPLib program: Generic library for genetic programming
- hgal library: library for computation automorphism group and canonical labelling of a graph
- hmm library: Hidden Markov Model algorithms
- markov-chain library: Markov Chains for generating random sequences with a user definable behaviour.
- sat programs: CNF SATisfier
- sat-micro-hs program: A minimal SAT solver
Bioinformatics
- bio library: A bioinformatics library
- clustertools programs: Tools for manipulating sequence clusters
- dephd program: Analyze 'phred' output (.phd files)
- estreps programs: Repeats from ESTs
- rbr library and programs: Mask nucleotide (EST) sequences in Fasta format
- simseq program: Simulate sequencing with different models for priming and errors
- xml2x program: Convert BLAST output in XML format to CSV or HTML
- xsact library and programs: Cluster EST sequences
Code Generation
- harpy library: Runtime code generation for x86 machine code
- hburg program: Haskell Bottom Up Rewrite Generator
Codec
- base64-string library: Base64 implementation for String's.
- bzlib library: Compression and decompression in the bzip2 format
- Codec-Compression-LZF library: LZF compression bindings.
- compression library: Common compression algorithms.
- Crypto library and programs: DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble, Hexdump, ...
- dataenc library: Data encoding library
- encoding library: A library for various character encodings
- fec library: Forward error correction of ByteStrings
- HCodecs library: The library to read, write and manipulate MIDI, WAVE, and SoundFont2 files.
- hogg library and programs: Library and tools to manipulate the Ogg container format
- iconv library: String encoding conversion
- iff library: Constructing and dissecting IFF files
- mime library: Working with MIME types.
- mime-string library: MIME implementation for String's.
- nano-hmac library: Bindings to OpenSSL HMAC.
- nano-md5 library: Efficient, ByteString bindings to OpenSSL.
- omnicodec programs: data encoding and decoding command line utilities
- tar library: TAR (tape archive format) library.
- utf8-string library: Support for reading and writing UTF8 Strings
- zlib library: Compression and decompression in the gzip and zlib formats
Codecs
- HSoundFile library: Audio file reading/writing
Combinators
- DeepArrow library: Arrows for "deep application"
- scc library and program: Streaming component combinators
Comonads
- category-extras library: Various modules and constructs inspired by category theory
Compilers/Interpreters
- baskell program: An interpreter for a small functional language
- fst library and program: Finite state transducers
- helisp program: An incomplete Elisp compiler
- hiccup program: Relatively efficient Tcl interpreter with support for basic operations
- hint library: Runtime Haskell interpreter (GHC API wrapper)
- hjs library and program: JavaScript Parser
- hybrid program: A implementation of a type-checker for Lambda-H
- LambdaShell program: Simple shell for evaluating lambda expressions
- llvm library: Bindings to the LLVM compiler toolkit
- pesca program: Proof Editor for Sequent Calculus
- TypeIlluminator program: TypeIlluminator is a prototype tool exploring debugging of type errors/
Composition
- TypeCompose library: Type composition classes & instances
Control
- arrows library: Arrow classes and transformers
- category-extras library: Various modules and constructs inspired by category theory
- CC-delcont library: Delimited continuations and dynamically scoped variables
- ContArrow library: Control.Arrow.Transformer.Cont
- control-event library: Event scheduling system.
- control-monad-omega library: A breadth-first list monad.
- control-timeout library: Timeout handling
- DeepArrow library: Arrows for "deep application"
- hpc library: Code Coverage Library for Haskell
- lax library: Lax arrows
- logict library: A backtracking logic-programming monad.
- MaybeT library: MaybeT monad transformer
- monad-param library: Parameterized monads
- MonadPrompt library: MonadPrompt, implementation & examples
- MonadRandom library: Random-number generation monad.
- mtl library: Monad transformer library
- mtl-tf library: Monad transformer library using type families
- parallel library: parallel programming library
- ports library: The Haskell Ports Library
- ProbabilityMonads library: Probability distribution monads.
- quantum-arrow library: An embedding of quantum computation as a Haskell arrow
- rmonad library: Restricted monad library
- scc library and program: Streaming component combinators
- sessions library: Session Types for Haskell
- stm library: Software Transactional Memory
- streamproc library: Stream Processer Arrow
- strict-concurrency library: Strict concurrency abstractions
- TypeCompose library: Type composition classes & instances
Cryptography
- hopenssl library: FFI bindings to OpenSSL's EVP digest interface
- HsOpenSSL library: (Part of) OpenSSL binding for Haskell
- pkcs1 library: RSA encryption with PKCS1 padding
- pureMD5 library: MD5 implementations that should become part of a ByteString Crypto package.
Data
- array library: Mutable and immutable arrays
- ArrayRef library: Unboxed references, dynamic arrays and more
- bimap library: Bidirectional mapping between two key types
- binary library: Binary serialisation for Haskell values using lazy ByteStrings
- binary-strict library: Binary deserialisation using strict ByteStrings
- BitSyntax library: A module to aid in the (de)serialisation of binary data
- bytestring library: Fast, packed, strict and lazy byte arrays with a list interface
- carray library: A C-compatible array library.
- classify library: Library for classification of files.
- codec-libevent library and program: Cross-platform structure serialisation
- condorcet library: Library for Condorcet voting
- containers library: Assorted concrete container types
- COrdering library: An algebraic data type similar to Prelude Ordering.
- Crypto library and programs: DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble, Hexdump, ...
- data-accessor library: Automatically generate composable accessors for data types.
- derangement library: Find derangements of lists
- dlist library: Differences lists
- event-list library and program: Event lists with relative or absolute time stamps
- FiniteMap library: A finite map implementation, ...
- fixpoint library: Data types as fixpoints
- genericserialize library: Serialization library using Data.Generics
- HaLeX library and program: HaLeX enables modelling, manipulation and animation of regular languages
- heap library: Heaps in Haskell
- HList library: Heterogeneous lists
- HsJudy library: Judy bindings, and some nice APIs
- irc library: A small library for parsing IRC messages.
- lazyarray library: Efficient implementation of lazy monolithic arrays (lazy in indexes).
- LRU library: Implements an LRU data structure
- multiset library: The Data.MultiSet container type
- NewBinary library: A binary I/O library
- numbers library: Various number types
- OpenAFP library: IBM AFP document format parser and generator
- packedstring library: (Deprecated) Packed Strings.
- parameterized-data library: Parameterized data library implementing lightweight dependent types
- pureMD5 library: MD5 implementations that should become part of a ByteString Crypto package.
- Ranged-sets library: Ranged sets for Haskell
- reify library and program: Serialize data
- safecopy library: Binary serialization with version control.
- state library: Data.State
- storable-complex library: Storable instance for Complex
- storablevector library and program: Fast, packed, strict storable arrays with a list interface like ByteString
- Stream library: A library for manipulating infinite lists.
- stream-fusion library: Faster Haskell lists using stream fusion
- strict library: Strict data types and String IO.
- stringsearch library
- stringtable-atom library: Memoize Strings as Atoms for fast comparison and sorting, with maps and sets
- suffixtree library: Efficient, lazy suffix tree implementation
- syb-with-class library: Scrap Your Boilerplate With Class
- time library: time library
- type-int library: Type Level 2s- and 16s- Complement Integers
- type-level library: Type-level programming library
- udcode library: Uniquely-decodeable codes
- uuid library
- value-supply library: A library for generating values without having to thread state.
- WAVE library: WAVE audio file IO library
Data Mining
- Emping program: derives heuristic rules from nominal data
- hmm library: Hidden Markov Model algorithms
Data Structures
- AvlTree library: Balanced binary trees using the AVL algorithm.
- bitset library: A functional data structure for efficient membership testing.
- bktrees library: A set data structure with approximate searching
- collections library: Useful standard collections types and related functions.
- DrIFT program: Program to derive type class instances
- EdisonAPI library: A library of efficient, purely-functional data structures (API)
- EdisonCore library: A library of efficent, purely-functional data structures (Core Implementations)
- fgl library: Martin Erwig's Functional Graph Library
- fingertree library: Generic finger-tree structure
- heap library: Heaps in Haskell
- hgal library: library for computation automorphism group and canonical labelling of a graph
- suffixtree library: Efficient, lazy suffix tree implementation
Database
- anydbm library and program: Interface for DBM-like database systems
- BerkeleyDB library: Bindings for Berkeley DB v1.x
- haskelldb library: SQL unwrapper for Haskell.
- haskelldb-dynamic library and program: HaskellDB support for the dynamically loaded drivers.
- haskelldb-flat library and program: An experimental HaskellDB back-end in pure Haskell (no SQL)
- haskelldb-hdbc library: HaskellDB support for HDBC. You will also need one or more back-end specific packages.
- haskelldb-hdbc-odbc library: HaskellDB support for the HDBC ODBC driver.
- haskelldb-hdbc-postgresql library: HaskellDB support for the HDBC PostgreSQL driver.
- haskelldb-hdbc-sqlite3 library: HaskellDB support for the HDBC SQLite driver.
- haskelldb-hsql library: HaskellDB support for HSQL. You will also need one or more back-end specific packages.
- haskelldb-hsql-mysql library: HaskellDB support for the HSQL MySQL driver.
- haskelldb-hsql-odbc library: HaskellDB support for the HSQL ODBC driver.
- haskelldb-hsql-postgresql library: HaskellDB support for the HSQL PostgreSQL driver.
- haskelldb-hsql-sqlite library: HaskellDB support for the HSQL SQLite driver.
- haskelldb-hsql-sqlite3 library: HaskellDB support for the HSQL SQLite driver.
- HDBC library: Haskell Database Connectivity
- HDBC-odbc library: ODBC driver for HDBC
- HDBC-postgresql library: PostgreSQL driver for HDBC
- HDBC-sqlite3 library: Sqlite v3 driver for HDBC
- hsql library
- hsql-mysql library
- hsql-odbc library
- hsql-postgresql library
- hsql-sqlite3 library
- hsSqlite3 library and program: Sqlite3 bindings
- PostgreSQL library: Thin wrapper over the C postgresql library
- sqlite library: Haskell binding to sqlite3
- Takusen library: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.
Desktop
- tracker library: Client library for Tracker metadata database, indexer and search tool
Development
- alex program: Alex is a tool for generating lexical analysers in Haskell
- c2hs program: C->Haskell Interface Generator
- change-monger library and program: Parse VCS changelogs into ChangeLogs
- cpphs library and program: A liberalised re-implementation of cpp, the C pre-processor.
- derive library and program: A program and library to derive instances for data types
- firstify library and program: Defunctionalisation for Yhc Core
- ghc-core program: Display GHC's core and assembly output in a pager
- greencard program: A foreign function interface pre-processor for Haskell
- greencard-lib library: A foreign function interface pre-processor library for Haskell
- GuiHaskell program: A graphical REPL and development environment for Haskell
- haddock library and program: A documentation-generation tool for Haskell libraries
- happraise program: A small program for counting the comments in haskell source
- happy program: Happy is a parser generator for Haskell
- hgdbmi library: GDBMI interface (program-driven control of GDB)
- highWaterMark program: Memory usage statistics
- hoogle program: Haskell API Search
- hsc2hs program: A preprocessor that helps with writing Haskell bindings to C code
- interlude library: Replaces some Prelude functions for enhanced error reporting
- leksah program: Haskell IDE written in Haskell
- lhs2tex program: Preprocessor for typesetting Haskell sources with LaTeX
- loch library and program: Support for precise error locations in source files
- microbench library: Microbenchmark Haskell code
- prof2dot program: Convert GHC profiles into GraphViz's dot format
- ReviewBoard library and program: Haskell bindings to ReviewBoard
- sparsecheck library: A Logic Programming Library for Test-Data Generation
- typalyze programs: Analyzes Haskell source files for easy reference
- typeof program: Small script for inferring types
- uniplate library: Uniform type generic traversals.
- uuagc program: Attribute Grammar System of Universiteit Utrecht
- yhccore library: Yhc's Internal Core language.
Distributed Computing
- HAppS-Data library: HAppS data manipulation libraries
- HAppS-IxSet library
- HAppS-Server library: Web related tools and services.
- HAppS-State library: Event-based distributed state.
- HAppS-Util library: Web framework
Distribution
- Cabal library: A framework for packaging Haskell software
- cabal-install program: Automatic package handling for Haskell
- cabal-rpm program: RPM package builder for Haskell Cabal source packages.
- cabal-setup program: The user interface for building and installing Cabal packages
- cabal-upload program: Command-line tool for uploading packages to Hackage
- cabalmdvrpm library and program: Create mandriva rpm from cabal package
- cabalrpmdeps library and programs: Autogenerate rpm dependencies from cabal files
- darcs-graph program: Generate pretty graphs of darcs repository activity
- darcs-monitor program: Darcs repository monitor (sends email)
- hslackbuilder program: HSlackBuilder automatically generates slackBuild scripts from a cabal package
- mkcabal program: Generate cabal files for a Haskell project
Editor
- Hedi library and program: Line oriented editor
- yi program: The Haskell-Scriptable Editor
- yi-gtk library: GTK backend for Yi
- yi-vty library: Vty backend for Yi
Foreign
- AppleScript library: Call AppleScript from Haskell.
- fitsio library: A library for reading and writing data files in the FITS data format.
- hsdns library: Asynchronous DNS Resolver
- hsyslog library: FFI interface to syslog(3) from POSIX.1-2001.
- winerror library: Error handling for foreign calls to the Windows API.
FRP
- bot library: bots for functional reactive programming
- reactive library: Simple foundation for functional reactive programming
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- Yampa library: Library for programming hybrid systems.
Game
- frag library and program: 3-D First Person Shooter (FPS)
- haskell-in-space programs: 'Asteroids' arcade games.
- hetris program: Text Tetris
- hinvaders program: Space Invaders
- LambdaHack program: a small roguelike game
- mage program: Rogue-like
- Monadius program: 2-D arcade scroller
- roguestar-engine program: Sci-fi roguelike (turn-based, chessboard-tiled, role playing) game
- roguestar-gl programs: Sci-fi roguelike (turn-based, chessboard-tiled, role playing) game
- rsagl library: The RogueStar Animation and Graphics Library
- Shu-thing program: A vector shooter game
- SpaceInvaders program: Video game
- tic-tac-toe program: Useful if reading "Why FP matters" by John Hughes
- ZMachine program: A Z-machine interpreter
Generics
- functorm library: Data.FunctorM (compatibility package)
- ListLike library and program: Generic support for list-like structures
- special-functors library: Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)
- StrategyLib library
Graphics
- Chart library: A library for generating 2D Charts and Plots
- diagrams library: An EDSL for creating simple diagrams
- exif library: A Haskell binding to a subset of libexif
- funcmp library: Functional MetaPost
- gd library: A Haskell binding to a subset of the GD graphics library
- GLFW library: A binding for GLFW, An OpenGL Framework
- glome-hs program: ray tracer
- GLUT library: A binding for the OpenGL Utility Toolkit
- GoogleChart library: Generate web-based charts using the Google Chart API
- graphics-drawingcombinators library: A functional interface to 2D drawing in OpenGL
- HGL library: A simple graphics library based on X11 or Win32
- HPDF library: Generation of PDF documents
- HRay program: Haskell raytracer
- HsHaruPDF library: Haskell binding to libharu (http://libharu.sourceforge.net/)
- hsmagick library: FFI bindings for the GraphicsMagick library
- hsparklines library: Sparklines for Haskell
- IFS library and program: Iterated Function System generation for Haskell
- Imlib library
- nymphaea program: An interactive GUI for manipulating L-systems
- ObjectIO library
- OpenGL library: A binding for the OpenGL graphics system
- probability library: Probabilistic Functional Programming
- rsagl library: The RogueStar Animation and Graphics Library
- SDL library: Binding to libSDL
- SDL-gfx library: Binding to libSDL_gfx
- SDL-image library: Binding to libSDL_image
- SDL-mixer library: Binding to libSDL_mixer
- SDL-ttf library: Binding to libSDL_ttf
- soegtk library
- Win32 library: A binding to part of the Win32 library
- X11 library: A binding to the X11 graphics library
- X11-extras library: Missing bindings to the X11 graphics library
- X11-xft library: Bindings to the Xft, X Free Type interface library, and some Xrender parts
GUI
- AutoForms library: GUI library based upon generic programming (SYB3)
- himerge program: Haskell Graphical User Interface for Emerge
- SybWidget library: Library which aids constructing generic (SYB3-based) widgets
- wx library: wxHaskell
- wxcore library: wxHaskell core
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- WxGeneric library: Library which constructing generic (SYB3-based) widgets for WxHaskell
- xtc library: eXtended & Typed Controls for wxHaskell.
Hardware
- parport library: Simply interfacing the parallel port on linux
Interfaces
- GuiTV library: GUIs for Tangible Values
- hslogger library and program: Versatile logging framework
- hslogger4j library: hslogger handlers for log4j's XMLLayout
- TV library: Tangible Values -- composable interfaces
Language
- ASN1 library and programs: General ASN.1 support.
- free-theorems library: Automatic generation of free theorems.
- ftshell program: Shell interface to the FreeTheorems library.
- harp library: HaRP allows pattern-matching with regular expressions
- haskell-src library: Manipulating Haskell source code
- haskell-src-exts library: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
- hint library: Runtime Haskell interpreter (GHC API wrapper)
- HJavaScript library: HJavaScript is an abstract syntax for a typed subset of JavaScript.
- HJScript library: HJScript is a Haskell EDSL for writing JavaScript programs.
- hscolour library and program: Colourise Haskell code.
- hsp library: Haskell Server Pages is a library for writing dynamic server-side web pages.
- HsPerl5 library: Haskell interface to embedded Perl 5 interpreter
- hsx library and program: ...
- lhs2tex program: Preprocessor for typesetting Haskell sources with LaTeX
- template-haskell library
- th-lift library: Derive Template Haskell's Lift class for datatypes.
- thih library and program: Typing Haskell In Haskell
- trhsx library: Deprecated
List
- lcs library: Find longest common sublist of two lists
Math
- cmath library: A binding to the standard C math library
- Decimal library: Decimal numbers with variable precision
- dimensional library: Statically checked physical dimensions.
- fft library: Bindings to the FFTW library.
- hmatrix library: Linear algebra and numerical computations
- homeomorphic library: Homeomorphic Embedding Test
- hstats library: Statistical Computing in Haskell
- matrix-market library: Read and write NIST Matrix Market files
- mersenne-random library: Generate high quality pseudorandom numbers using a SIMD Fast Mersenne Twister
- mersenne-random-pure64 library: Generate high quality pseudorandom numbers purely using a Mersenne Twister
- non-negative library and program: Non-negative numbers
- numbers library: Various number types
- numeric-prelude library and programs: An experimental alternative hierarchy of numeric type classes
- numeric-quest library: Math and quantum mechanics
- oeis library: Interface to the Online Encyclopedia of Integer Sequences
- probability library: Probabilistic Functional Programming
Monads
- category-extras library: Various modules and constructs inspired by category theory
- monadenv library
- monadLib library: A collection of monad transformers.
- probability library: Probabilistic Functional Programming
- STMonadTrans library: A monad transformer version of the ST monad
- ZFS library: Oleg's Zipper FS
Music
- YampaSynth programs: Software synthesizer
Natural Language Processing
- GenI program: A natural language generator (specifically, an FB-LTAG surface realiser)
- geniconvert program: Conversion utility for the GenI generator
- hmm library: Hidden Markov Model algorithms
- libGenI library: A natural language generator (specifically, an FB-LTAG surface realiser)
- NGrams program: Simple application for calculating n-grams using Google.
- WordNet library: Haskell interface to the WordNet database
Network
- adhoc-network library: Ad-hoc P2P network protocol
- AGI library: A library for writing AGI scripts for Asterisk
- Barracuda library and program: An ad-hoc P2P chat program
- cgi library: A library for writing CGI programs
- cgi-undecidable library: Undecidable instances for the cgi package.
- child library
- conjure library and program: A BitTorrent client
- curl library: Haskell binding to libcurl
- Etherbunny library and program: A network analysis toolkit for Haskell
- fastcgi library: A Haskell library for writing FastCGI programs
- ftphs library and program: FTP Client and Server Library
- GeoIp library: Pure bindings for the MaxMind IP database.
- gopherbot program: Spidering robot to download files from Gopherspace
- gravatar library: Find the url of the gravatar associated with an email address.
- GrowlNotify library and program: Notification utility for Growl.
- haxr library: XML-RPC client and server library.
- haxr-th library: Automatic deriving of XML-RPC structs for Haskell records.
- hpodder program: Podcast Aggregator (downloader)
- hS3 library: Interface to Amazon's Simple Storage Service (S3)
- hsdns library: Asynchronous DNS Resolver
- hsgnutls library: Library wrapping the GnuTLS API.
- hsns program: a miniature network sniffer
- hsp-cgi library: Facilitates running Haskell Server Pages web pages as CGI programs.
- hspr-sh library: Session handler for HSP
- hspread library: A client library for the spread toolkit
- HTTP library
- HTTP-Simple library: Enable simple wrappers to Network.HTTP
- LDAP library: Haskell binding for C LDAP API
- libmpd library: An MPD client library.
- Lucu library and program: HTTP Daemonic Library
- network library: Networking-related facilities
- network-bytestring library: Fast and memory efficient low-level networking
- network-connection library: A wrapper around a generic stream-like connection
- network-dns library: A pure Haskell, asyncronous DNS client library
- network-minihttp library: A ByteString based library for writing HTTP(S) servers and clients.
- pcap library: A system-independent interface for user-level packet capture
- postmaster program: Postmaster ESMTP Server
- scgi library: A Haskell library for writing SCGI programs.
- torrent library: BitTorrent file parser.
- twitter program: A Haskell-based CLI Twitter client
- urlcheck program: Parallel link checker
Networking
- network-rpca library: A cross-platform RPC library
Numerical
- hmatrix library: Linear algebra and numerical computations
ParserCombinators
- mtlparse library: parse library use mtl package
Parsing
- binary library: Binary serialisation for Haskell values using lazy ByteStrings
- binary-strict library: Binary deserialisation using strict ByteStrings
- bytestringparser library: Combinator parsing with Data.ByteString.Lazy
- codec-libevent library and program: Cross-platform structure serialisation
- ConfigFile library and program: Configuration file reading & writing
- hsemail library: Internet Message Parsers
- IndentParser library: Combinators for parsing indentation based syntatic structures
- infix library: Infix expression re-parsing (for HsParser library)
- lispparser library: Simple parser for LISP S-expressions
- PArrows library: Arrow parser combinators similar to Parsec
- parse-dimacs library: DIMACS CNF parser library
- parsec library: Monadic parser combinators
- parsely library
- polyparse library: A variety of alternative parser combinator libraries.
- safecopy library: Binary serialization with version control.
- uulib library: Haskell Utrecht Tools Library
- xml-parsec library: Parsing XML with Parsec
Physics
- fitsio library: A library for reading and writing data files in the FITS data format.
Reactivity
- bot library: bots for functional reactive programming
- reactive library: Simple foundation for functional reactive programming
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- Yampa library: Library for programming hybrid systems.
Scripting
- hslua library: A Lua language interpreter embedding in Haskell
Search
- stringsearch library
Sound
- alsa-midi library and programs: Bindings for the ALSA sequencer API (MIDI stuff)
- ALUT library: A binding for the OpenAL Utility Toolkit
- dsp library: Haskell Digital Signal Processing
- hbeat program: A simple step sequencer GUI.
- hmp3 program: An ncurses mp3 player written in Haskell
- hosc library: Haskell Open Sound Control
- hsc3 library: Haskell SuperCollider
- HSoundFile library: Audio file reading/writing
- jack library and program: Bindings for the JACK Audio Connection Kit
- libmpd library: An MPD client library.
- midi library: Handling of MIDI messages and files
- OpenAL library: A binding to the OpenAL cross-platform 3D audio API
- truelevel program: Audio file compressor-limiter
- WAVE library: WAVE audio file IO library
- YampaSynth programs: Software synthesizer
Source-tools
- djinn program: Generate Haskell code from a type
- ftshell program: Shell interface to the FreeTheorems library.
System
- autoproc library and program: EDSL for Procmail scripts
- blockio library: Block-oriented I/O Driver
- bytestring-mmap library: mmap support for strict ByteStrings
- colock library: thread-friendly file locks that don't block the entire program
- cpuid library: Binding for the cpuid machine instruction on x86 compatible processors
- cpuperf program: Modify the cpu frequency on OpenBSD systems
- crack library: A haskell binding to cracklib
- darcs-buildpackage programs: Tools to help manage Debian packages with Darcs
- datapacker program: Tool to help pack files into the minimum number of CDs/DVDs/etc
- DBus library: DBus bindings
- debian library: A set of modules for working with debian control files and packages
- denominate library and program: Functions supporting bulk file and directory name normalization.
- dfsbuild program: Build Debian From Scratch CD/DVD images
- directory library: library for directory handling
- DisTract library and programs: Distributed Bug Tracking System
- FileManip library: Expressive file and directory manipulation for Haskell.
- filepath library: Library for manipulating FilePath's in a cross platform way.
- FindBin library: Locate directory of original program
- flock library: Wrapper for flock(2)
- goa library: GHCi bindings to lambdabot
- halfs library and programs: Haskell File System
- harchive programs: Networked content addressed backup and restore software.
- HFuse library: HFuse is a binding for the Linux FUSE library
- hg-buildpackage programs: Tools to help manage Debian packages with Mercurial
- hinotify library: Haskell binding to INotify
- hinstaller library: Installer wrapper for Haskell applications
- hsdip library and program: hsdip - a Diplomacy parser/renderer
- HSH library and program: Library to mix shell scripting with Haskell programs
- hsntp library and programs: Libraries to use SNTP protocol and small client/server implementations.
- HsSVN library: (Part of) Subversion binding for Haskell
- ipc library: High level inter-process communication library
- linkchk program: linkchk is a network interface link ping monitor.
- matrix-market library: Read and write NIST Matrix Market files
- mersenne-random library: Generate high quality pseudorandom numbers using a SIMD Fast Mersenne Twister
- mersenne-random-pure64 library: Generate high quality pseudorandom numbers purely using a Mersenne Twister
- miniplex library and programs: simple 1-to-N interprocess communication
- mmap library: Memory mapped files for POSIX and Windows
- mpdmate program: MPD/PowerMate executable
- newports program: List ports newer than N days on a FreeBSD system
- old-locale library: locale library
- old-time library: Time library.
- parsedate library: Data and time parsing for CalendarTime
- plugins library: Dynamic linking for Haskell and C objects
- popenhs library: popenhs is a popen-like library for Haskell.
- powermate library: PowerMate bindings
- process library: Process libraries
- random library: random number library
- rdtsc library: Binding for the rdtsc machine instruction
- readline library: An interface to the GNU readline library
- setlocale library: A Haskell interface to setlocale()
- shell-pipe library and programs: Pipe streams through external shell commands
- simpleargs library: Provides a more flexible getArgs function with better error reporting.
- srcinst program: Build and install Debian packages completely from source
- strict library: Strict data types and String IO.
- system-inotify library: Binding to Linux's inotify interface
- unix library: POSIX functionality
- unix-compat library: Portable POSIX-compatibility layer.
- unix-pty-light library: POSIX pseudo-terminal support
- whim library and program: A Haskell window manager
- Win32 library: A binding to part of the Win32 library
- Win32-notify library: A binding to part of the Win32 library for file notification
- xmobar program: A Minimalistic Text Based Status Bar
- xmonad program: A tiling window manager
- xmonad-contrib library: Third party extensions for xmonad
- xmonad-utils programs: A small collection of X utilities
System.Console
- parseargs library and program: Command-line argument parsing library for Haskell programs
Testing
- cabal-test program: Automated test tool for cabal projects.
- ChasingBottoms library: For testing partial and infinite values.
- HTF library and program: The Haskell Test Framework
- HUnit library: A unit testing framework for Haskell
- IOSpec library: A pure specification of the IO monad.
- lazysmallcheck library: A library for demand-driven testing of Haskell programs
- pqc library: Parallel batch driver for QuickCheck
- QuickCheck library: Automatic testing of Haskell programs
- quickcheck-script program: Automated test tool for QuickCheck.
- smallcheck library: Another lightweight testing library in Haskell.
Text
- bencode library: Parser and printer for bencoded data.
- bytestringparser library: Combinator parsing with Data.ByteString.Lazy
- bytestringreadp library: A ReadP style parser library for ByteString
- cedict library and program: Convenient Chinese character lookup.
- change-monger library and program: Parse VCS changelogs into ChangeLogs
- chunks library: Simple template library with static safety
- clevercss library and program: A CSS preprocessor
- csv library: CSV loader and dumper
- ctemplate library: Binding to the Google ctemplate library
- feed library: Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.
- feed-cli program: A simple command line interface for creating and updating feeds like RSS
- Flippi program: Wiki
- hackage2hwn program: Convert Hackage RSS feeds to Haskell Weekly News format
- HaXml library and programs: Utilities for manipulating XML documents
- highlighting-kate library and program: Syntax highlighting
- hmarkup library: Simple wikitext-like markup format implementation.
- HsHyperEstraier library: HyperEstraier binding for Haskell
- HsSyck library: Fast, lightweight YAML loader and dumper
- HStringTemplate library: StringTemplate implementation in Haskell.
- html library: HTML combinator library
- i18n library: Internationalization for Haskell
- ipprint library: Tiny helper for pretty-printing values in ghci console
- libxml library: Binding to libxml2
- magic library: Interface to C file/magic library
- PageIO library: Page-oriented extraction and composition library
- pandoc library and program: Conversion between markup formats
- pcre-light library: A small, efficient and portable regex library for Perl 5 compatible regular expressions
- pdf2line programs: Simple command-line utility to convert PDF into text
- polyparse library: A variety of alternative parser combinator libraries.
- pretty library: Pretty-printing library
- pugs-hsregex library: Haskell PCRE binding
- pugs-HsSyck library: Fast, lightweight YAML loader and dumper
- regex-base library: Replaces/Enhances Text.Regex
- regex-compat library: Replaces/Enhances Text.Regex
- regex-dfa library: Replaces/Enhances Text.Regex
- regex-parsec library: Replaces/Enhances Text.Regex
- regex-pcre library: Replaces/Enhances Text.Regex
- regex-posix library: Replaces/Enhances Text.Regex
- regex-tdfa library: Replaces/Enhances Text.Regex
- regex-tre library: Replaces/Enhances Text.Regex
- regexpr library: regular expression like Perl/Ruby in Haskell
- RJson library: A reflective JSON serializer/parser.
- rss library: A library for generating RSS 2.0 feeds.
- stringsearch library
- template library: Simple string substitution
- unicode-normalization library: Unicode normalization using the ICU library
- wl-pprint library: The Wadler/Leijen Pretty Printer
- WordNet library: Haskell interface to the WordNet database
- xhtml library: An XHTML combinator library
- xml library: A simple XML library.
- xslt library: Binding to libxslt
- YamlReference library and programs: YAML reference implementation
Theorem Provers
- ivor library: Theorem proving library based on dependent type theory
- pesca program: Proof Editor for Sequent Calculus
User Interfaces
- editline library: Bindings to the editline library (libedit).
- fenfire programs: Graph-based notetaking system
- GuiTV library: GUIs for Tangible Values
- Hashell program: Simple shell written in Haskell
- HCL library and program: High-level library for building command line interfaces.
- hs-fltk library: Binding to GUI library FLTK
- nanocurses library: Simple Curses binding
- phooey library: Functional user interfaces
- proplang library: A library for functional GUI development
- Shellac library: A framework for creating shell envinronments
- Shellac-compatline library: "compatline" backend module for Shellac
- Shellac-editline library: Editline backend module for Shellac
- Shellac-readline library: Readline backend module for Shellac
- terminfo library: Haskell bindings to the terminfo library.
- vty library: A simple terminal access library
- wx library: wxHaskell
- wxcore library: wxHaskell core
- xtc library: eXtended & Typed Controls for wxHaskell.
User-interface
- hscurses library: NCurses bindings for Haskell
Web
- fckeditor library: Server-Side Integration for FCKeditor
- feed-cli program: A simple command line interface for creating and updating feeds like RSS
- FermatsLastMargin program: Annotate ps and pdf documents
- Finance-Quote-Yahoo library: Obtain quote data from finance.yahoo.com
- Finance-Treasury library: Obtain Treasury yield curve data
- HAppS-Data library: HAppS data manipulation libraries
- HAppS-IxSet library
- HAppS-Server library: Web related tools and services.
- HAppS-State library: Event-based distributed state.
- HAppS-Util library: Web framework
- HJScript library: HJScript is a Haskell EDSL for writing JavaScript programs.
- hpaste program: An online pastebin, written in Haskell.
- hS3 library: Interface to Amazon's Simple Storage Service (S3)
- hsp library: Haskell Server Pages is a library for writing dynamic server-side web pages.
- hsp-cgi library: Facilitates running Haskell Server Pages web pages as CGI programs.
- hsx-xhtml library: XHTML utilities to use together with HSX.
- hxweb library: Minimal webframework using fastcgi, libxml2 and libxslt.
- json library: Support for serialising Haskell to and from JSON
- lambdabot programs: A multi-talented IRC bot
- lambdaFeed program: RSS 2.0 feed generator
- mohws program: Modular Haskell Web Server
- selenium library: Test web applications through a browser.
- WURFL library: Convert the WURFL file into a Parsec parser
XML
- generic-xml library: Marshalling Haskell values to/from XML
- HaXml library and programs: Utilities for manipulating XML documents
- hexpat library: wrapper for expat, the fast XML parser
- HXQ library and program: A Compiler from XQuery to Haskell
- hxt library: A collection of tools for processing XML with Haskell.
- hxt-filter library: A collection of tools for processing XML with Haskell (Filter variant).
- tagsoup library and program: Parsing and extracting information from (possibly malformed) HTML documents
- xml library: A simple XML library.
Unclassified
- calc program: A small compiler for arithmetic expressions.
- catch program: Static Analysis for Pattern-Match Errors
- Encode library: Encoding character data
- flow2dot program: Generates sequence diagrams from textual descriptions
- happs-hsp library
- hask-home programs: Generate homepages for cabal packages
- haskell98 library: Compatibility with Haskell 98
- Hmpf program: An MPD client designed for a Home Theatre PC
- hnop program
- htar program: Command-line TAR utility.
- infinity program
- MetaObject library: A meta-object system for Haskell based on Perl 6
- metaplug library: a tiny ghc api wrapper
- MissingH library and program: Large utility library
- MissingPy library: Haskell interface to Python
- photoname program: Rename JPEG photo files based on shoot date
- pointfree program: Pointfree refactoring tool
- Safe library: Library for safe (pattern match free) functions
- strictify program: Find a local optimum of strictness annotations.