Packages by category
Categories: .NET (1), Acme (2), AI (6), Algebra (2), Algorithms (35), Animation (3), Backup (1), Bioinformatics (11), BSD (1), Classification (2), Clustering (2), Code Generation (4), Codec (36), Codecs (3), Combinators (4), Comonads (1), Compiler (8), Compilers/Interpreters (29), Composition (2), Concurrency (30), Concurrent (1), Configuration (1), Console (16), Control (83), Crosswords (1), Crypto (1), Cryptography (13), Data (241), Data Mining (4), Data Structures (32), Database (52), Datamining (2), DataStructures (1), Debug (9), Dependent Types (6), Desktop (6), Development (81), Distributed Computing (18), Distribution (28), Editor (6), Education (3), Error Handling (3), Failure (11), FFI (19), FFI Tools (2), Finance (2), Foreign (19), Foreign Binding (1), Formal Methods (1), FRP (18), Game (50), Generics (18), Gentoo (1), GHC (3), GIS Programs (1), Graphics (106), Graphs (3), GUI (24), Hardware (5), Help (1), Heuristics (1), IDE (2), Interfaces (5), Internet (1), Language (83), List (4), Math (67), Media (2), Middleware (2), Monadic Regions (4), Monads (33), Music (16), Natural Language Processing (14), Network (102), Network APIs (1), Number Theory (2), Numeric (2), Numerical (13), OAuth (1), Other (5), Parsing (35), Pattern Classification (1), Performance (1), Phantom Types (1), Physics (6), PL/SQL Tools (1), Profiling (5), Program Transformation (1), Protocol (1), Pugs (9), Reactivity (12), Reflection (3), RFC (1), Scientific Simulation (1), Screensaver (1), Scripting (1), Search (4), Security (2), Semantic Web (1), Sound (57), Source-tools (5), Statistics (1), Stochastic Control (1), System (145), System.Console (1), Template Haskell (2), Test (1), Testing (28), Text (133), Text.ParserCombinators Parsing Text (1), Theorem Provers (5), Trace (3), UI (1), User Interfaces (33), User-interface (1), Utility (1), Utils (15), Web (120), Workflow (1), XML (24), Unclassified (27).
.NET
- hs-dotnet library: Pragmatic .NET interop for Haskell
Acme
- acme-dont library: A don't construct
- acme-now library: An interface to the philosophical and metaphysical "now"
AI
- Dao program: An interactive knowledge base, natural language interpreter.
- hfann library and program: Haskell binding to the FANN library
- hgalib library: Haskell Genetic Algorithm Library
- hnn library: A minimal Haskell Neural Network Library
- hpylos program: AI of Pylos game with GLUT interface.
- mines program: Minesweeper simulation using neural networks
Algebra
- agum library and program: Unification and Matching in an Abelian Group
- cmu library and program: Unification in a Commutative Monoid
Algorithms
- binary-search library: Binary and exponential searches
- Binpack library: Common bin-packing heuristics.
- DecisionTree library: A very simple implementation of decision trees for discrete attributes.
- Diff library: O(ND) diff algorithm in haskell.
- dom-lt library: The Lengauer-Tarjan graph dominators algorithm.
- edit-distance library and programs: Levenshtein and restricted Damerau-Levenshtein edit distances
- funsat library and program: A modern DPLL-style SAT solver
- garsia-wachs library: A Functional Implementation of the Garsia-Wachs Algorithm
- Graphalyze library: Graph-Theoretic Analysis library.
- GraphSCC library: Tarjan's algorithm for computing the strongly connected components of a graph.
- hgal library: library for computation automorphism group and canonical labelling of a graph
- hmm library: Hidden Markov Model algorithms
- incremental-sat-solver library: Simple, Incremental SAT Solving as a Library
- infinite-search library: Exhaustively searchable infinite sets.
- iproute library: IP Routing Table
- kmeans library: K-means clustering algorithm
- ListTree library: Combinatoric search using ListT
- markov-chain library: Markov Chains for generating random sequences with a user definable behaviour.
- Munkres library: Munkres' assignment algorithm (hungarian method)
- Numbers library: An assortment of number theoretic functions
- NumberSieves library: Number Theoretic Sieves: primes, factorization, and Euler's Totient
- palindromes library and program: Finding palindromes in strings
- pqueue-mtl library: Fully encapsulated monad transformers with queuelike functionality.
- presburger library: Cooper's decision procedure for Presburger arithmetic.
- primes library: Efficient, purely functional generation of prime numbers
- queuelike library: A library of queuelike data structures, both functional and stateful.
- rangemin library: Linear range-min algorithms.
- sat programs: CNF SATisfier
- sat-micro-hs program: A minimal SAT solver
- satchmo library: SAT encoding monad
- satchmo-examples programs: examples that show how to use satchmo
- satchmo-funsat library: funsat driver as backend for satchmo
- teams library: Graphical modeling tools for sequential teams
- TrieMap library: Automatic type inference of generalized tries.
- union-find library: Efficient union and equivalence testing of sets.
Animation
- cal3d library: Haskell binding to the Cal3D animation library.
- cal3d-examples programs: Examples for the Cal3d animation library.
- cal3d-opengl library: OpenGL rendering for the Cal3D animation library
Backup
- multiplicity program: Wrapper program for duplicity, adding config files
Bioinformatics
- bio library: A bioinformatics library
- clustertools programs: Tools for manipulating sequence clusters
- dephd program: Analyze quality of nucleotide sequences.
- estreps programs: Repeats from ESTs
- flower program: Analyze 454 flowgrams (.SFF files)
- korfu program: The Korfu ORF Utility
- rbr programs: Mask nucleotide (EST) sequences in Fasta format
- simseq program: Simulate sequencing with different models for priming and errors
- trimpolya program: Search for, annotate and trim poly-A tail
- xml2x program: Convert BLAST output in XML format to CSV or HTML
- xsact programs: Cluster EST sequences
BSD
- bsd-sysctl library: Access to the BSD sysctl(3) interface
Classification
Clustering
- hsgsom library: An implementation of the GSOM clustering algorithm.
- kmeans library: K-means clustering algorithm
Code Generation
- harpy library: Runtime code generation for x86 machine code
- hburg program: Haskell Bottom Up Rewrite Generator
- llvm library: Bindings to the LLVM compiler toolkit.
- preprocessor-tools library: A framework for extending Haskell's syntax via quick-and-dirty preprocessors
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.
- crockford library: An implementation of Douglas Crockford's base32 encoding.
- Crypto library and programs: Collects together existing Haskell cryptographic functions into a package
- dataenc library and program: Data encoding library
- Encode library and programs: Encoding character data
- encoding library: A library for various character encodings
- fec library: Forward error correction of ByteStrings
- HCodecs library: A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files.
- hogg library and programs: Library and tools to manipulate the Ogg container format
- htar program: Command-line tar archive utility.
- iff library: Constructing and dissecting IFF files
- LibZip library: Partial bindings to libzip to read zip archives.
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- mime library: Working with MIME types.
- mime-string library: MIME implementation for String's.
- mp3decoder program: MP3 decoder for teaching.
- mucipher library: A library to produce simple ciphers for use with lambdabot.
- nano-hmac library: Bindings to OpenSSL HMAC.
- nano-md5 library: Efficient, ByteString bindings to OpenSSL.
- omnicodec programs: data encoding and decoding command line utilities
- ppm library: a tiny PPM image generator
- RSA library and program: Implementation of RSA, using the padding schemes of PKCS#1 v2.1.
- sexpr library and program: S-expression printer and parser
- SHA library and programs: Implementations of the SHA suite of message digest functions
- snow-white library: encode any binary instance to white space
- stb-image library: A wrapper around Sean Barrett's JPEG/PNG decoder
- tar library: Reading, writing and manipulating ".tar" archive files.
- translate library: Haskell binding to Google translate
- uconv library: String encoding conversion with ICU
- utf8-light library: Unicode
- utf8-string library: Support for reading and writing UTF8 Strings
- zip-archive library and program: Library for creating and modifying zip archives.
- zlib library: Compression and decompression in the gzip and zlib formats
Codecs
- Codec-Image-DevIL library: An FFI interface to the DevIL library
- HSoundFile library: Audio file reading/writing
- pngload library: Pure Haskell loader for PNG images
Combinators
- data-aviary library: Combinator birds.
- DeepArrow library: Arrows for "deep application"
- predicates library: A couple of convenience functions for forming predicates.
- scc library and programs: Streaming component combinators
Comonads
- category-extras library: Various modules and constructs inspired by category theory
Compiler
- feldspar-compiler library and program: Compiler for the Feldspar language
- flite library and programs: f-lite compiler, interpreter and libraries
- hcc program: A toy C compiler.
- jhc library: Jhc Haskell compiler
- KiCS library and programs: A compiler from Curry to Haskell
- lhc programs: LHC Haskell Compiler
- optimusprime program: A supercompiler for f-lite
- tiger program: Tiger Compiler of Universiteit Utrecht
Compilers/Interpreters
- accelerate library: An embedded language for accelerated array processing
- baskell program: An interpreter for a small functional language
- brainfuck library and program: Brainfuck interpreter
- CPBrainfuck program: A simple Brainfuck interpretter.
- CPL program: An interpreter of Hagino's Categorical Programming Language (CPL).
- dedukti library and program: A type-checker for the λΠ-modulo calculus.
- epic library and program: Compiler for a supercombinator language
- fst library and program: Finite state transducers
- ghci-haskeline program: An implementation of ghci using the Haskeline line-input library.
- HARM library and programs: A simple ARM emulator in haskell
- Haschoo program: Minimalist R5RS Scheme interpreter
- haskeem program: A small scheme interpreter
- 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)
- hint-server library: A server process that runs hint.
- hjs library and program: JavaScript Parser
- hybrid program: A implementation of a type-checker for Lambda-H
- idris library and program: Dependently Typed Functional Programming Language
- INblobs program: Editor and interpreter for Interaction Nets
- lambdacube program: A simple lambda cube type checker.
- LambdaShell program: Simple shell for evaluating lambda expressions
- llvm library: Bindings to the LLVM compiler toolkit.
- pesca program: Proof Editor for Sequent Calculus
- piet library and program: A Piet interpreter
- swf library: A library for creating Shockwave Flash (SWF) files
- TypeIlluminator program: TypeIlluminator is a prototype tool exploring debugging of type errors/
- unlambda library and program: Unlambda interpreter
- vintage-basic program: Interpreter for microcomputer-era BASIC
Composition
- higherorder library: Some higher order functions for Bool and []
- TypeCompose library: Type composition classes & instances
Concurrency
- accelerate library: An embedded language for accelerated array processing
- actor library: Actors with multi-headed receive clauses
- AVar library: Mutable variables with Exception handling and concurrency support.
- BoundedChan library: Implementation of bounded channels.
- caf library: A library of Concurrency Abstractions using Futures.
- chp library: An implementation of concurrency ideas from Communicating Sequential Processes
- cml library: Events and Channels as in Concurrent ML
- CSPM-Frontend library: A CSP-M parser compatible with FDR-2.83
- data-ivar library: Write-once variables with concurrency support
- eprocess library: *Very* basic Erlang-like process support for Haskell
- future library: Supposed to mimics and enhance proposed C++ "future" features
- hint-server library: A server process that runs hint.
- ivar-simple library: Write once concurrency primitives.
- join library: Parallel Join Patterns with Guards and Propagation
- lub library: least upper bounds -- information merging
- multisetrewrite library: Multi-set rewrite rules with guards and a parallel execution scheme
- named-lock library: A named lock that is created on demand.
- parallel-tree-search library: Parallel Tree Search
- priority-sync library and program: Cooperative task prioritization.
- rwlock library: Multiple-read / single-write locks
- semaphore-plus library: Various concurrency abstractions built on top of semaphores
- stm library: Software Transactional Memory
- stm-io-hooks library: An STM monad with IO hooks
- stmcontrol library: Control communication among retrying transactions
- synchronous-channels library: Synchronous communication channels
- tbox library: Transactional variables with IO hooks
- TCache library: A Transactional data cache with configurable persistence
- threadmanager library: Simple thread management
- unamb library and program: Unambiguous choice
- unamb-custom library: Functional concurrency with unamb using a custom scheduler.
Concurrent
- Workflow library: library for transparent execution of interruptible computations
Configuration
- dyre library: Dynamic reconfiguration in Haskell
Console
- cmdargs library and program: Command line argument processing
- equal-files program: Shell command for finding equal files
- historian program: Extract the interesting bits from shell history
- hranker program: Basic utility for ranking a list of items
- hskeleton library: Skeleton for new Haskell programs
- hspresent library and program: A terminal presentation tool
- hunp program: Unpacker tool with DWIM
- husky program: A simple command line calculator.
- internetmarke program: Shell command for constructing custom stamps for German Post
- ip6addr program: Command line tool that filters parsed IPv6 Addresses against RFC 4291
- mdo program: Command-line tool to run a command on each of the items.
- only program: A grep-like tool for filtering on words or lines.
- pasty program: A simple command line pasting utility
- tkhs programs: Simple Presentation Utility
- toilet program: Manage the toilet queue at the IMO
- ztail program: Multi-file, colored, filtered log tailer.
Control
- action-permutations library: Execute a set of actions (e.g. parsers) in each possible order
- Adaptive library and program: Library for incremental computing.
- applicative-extras library: Instances for Applicative
- 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
- cflp library: Constraint Functional-Logic Programming in Haskell
- comonad-random library: Comonadic interface for random values
- ContArrow library: Control.Arrow.Transformer.Cont
- Control-Engine library: A parallel producer/consumer engine (thread pool)
- control-event library: Event scheduling system.
- control-monad-exception library: Explicitly typed, checked exceptions with stack traces
- control-monad-exception-monadsfd library: Monads-fd instances for the EMT exceptions monad transformer
- control-monad-exception-monadstf library: Monads-tf instances for the EMT exceptions monad transformer
- control-monad-exception-mtl library: MTL instances for the EMT exceptions monad transformer
- control-monad-failure library: A class for monads which can fail with an error.
- control-monad-failure-mtl library: A class for monads which can fail with an error.
- control-monad-free library: Free monads and monad transformers
- control-monad-omega library: A breadth-first list monad.
- control-monad-queue library: Reusable corecursive queues, via continuations.
- Coroutine library: Type-safe coroutines using lightweight session types.
- DeepArrow library: Arrows for "deep application"
- deepseq library: Fully evaluate data structures
- event-handlers library: Event handlers
- event-monad library: Event-graph simulation monad transformer
- explicit-exception library: Exceptions which are explicit in the type signature.
- explicit-sharing library: Explicit Sharing of Monadic Effects
- extensible-exceptions library: Extensible exceptions
- failure library: A simple type class for success/failure computations.
- full-sessions library: a monad for protocol-typed network programming
- generator library: Python-generators notation for creation of monadic lists
- hasim library: Process-Based Discrete Event Simulation library
- hmk library and program: A make alternative based on Plan9's mk.
- hpc library: Code Coverage Library for Haskell
- IfElse library: Anaphoric and miscellaneous useful control-flow
- InfixApplicative library: liftA2 for infix operators.
- io-reactive library and program: An API for generating TIMBER style reactive objects.
- lax library: Lax arrows
- lazyio library and program: Run IO actions lazily while respecting their order
- level-monad library: Non-Determinism Monad for Level-Wise Search
- List library: List monad transformer and class
- logict library: A backtracking logic-programming monad.
- MaybeT library: MaybeT monad transformer
- mmtl library: Modular Monad transformer library
- monad-loops library: Monadic loops
- monad-param library: Parameterized monads
- monad-ran library: Fast monads and monad transformers
- monad-tx library: A transactional state monad.
- monad-wrap library: Wrap functions such as catch around different monads
- MonadCatchIO-mtl library: Monad-transformer version of the Control.Exception module
- MonadCatchIO-transformers library: Monad-transformer compatible version of the Control.Exception module
- monadiccp library: Constraint Programming
- monadloc library and program: A class for monads which can keep a monadic call trace
- MonadPrompt library: MonadPrompt, implementation & examples
- MonadRandom library: Random-number generation monad.
- monads-fd library: Monad classes, using functional dependencies
- monads-tf library: Monad classes, using type families
- mtl library: Monad transformer library
- mtl-tf library: Monad transformer library using type families
- mtlx library: Monad transformer library with type indexes, providing 'free' copies.
- parallel library: Parallel programming library
- parallel-tree-search library: Parallel Tree Search
- ports library: The Haskell Ports Library
- prelude-plus program: Prelude for rest of us
- ProbabilityMonads library: Probability distribution monads.
- quantum-arrow library: An embedding of quantum computation as a Haskell arrow
- regions library: Provides the region monad for safely opening and working with scarce resources.
- regions-monadsfd library: Monads-fd instances for the RegionT monad transformer
- regions-monadstf library: Monads-tf instances for the RegionT monad transformer
- rmonad library: Restricted monad library
- scc library and programs: Streaming component combinators
- sessions library: Session Types for Haskell
- simple-observer library: The Observer pattern
- simple-sessions library: A simple implementation of session types
- stream-monad library: Simple, Fair and Terminating Backtracking Monad
- streamproc library: Stream Processer Arrow
- strict-concurrency library: Strict concurrency abstractions
- synchronous-channels library: Synchronous communication channels
- transactional-events library: Transactional events, based on Concurrent ML semantics
- transformers library: Concrete monad transformers
- tree-monad library: Non-Determinism Monad for Tree Search
- TypeCompose library: Type composition classes & instances
- Workflow library: library for transparent execution of interruptible computations
Crosswords
- hpuz library: Haskell bindings for libpuz
Crypto
- openssl-createkey library: Create OpenSSL keypairs.
Cryptography
- AES library: Fast AES encryption/decryption for bytestrings
- crc16 library: Calculate the crc16-ccitt.
- Crypto library and programs: Collects together existing Haskell cryptographic functions into a package
- digest library: Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now.
- hecc library: Elliptic Curve Cryptography for Haskell
- hopenssl library: FFI bindings to OpenSSL's EVP digest interface
- HsOpenSSL library: (Incomplete) OpenSSL binding for Haskell
- PBKDF2 library: Make password-based security schemes more secure.
- pkcs1 library: RSA encryption with PKCS1 padding
- pureMD5 library: MD5 implementations that should become part of a ByteString Crypto package.
- RSA library and program: Implementation of RSA, using the padding schemes of PKCS#1 v2.1.
- SHA library and programs: Implementations of the SHA suite of message digest functions
- SHA2 library: Fast, incremental SHA hashing for bytestrings
Data
- AC-Colour library: Efficient RGB colour types.
- AC-HalfInteger library: Efficient half-integer type.
- AC-VanillaArray library: Immutable arrays with plain integer indicies.
- AC-Vector library: Efficient geometric vectors.
- accelerate library: An embedded language for accelerated array processing
- adaptive-containers library: Self optimizing container types
- AERN-Real library: arbitrary precision interval arithmetic for approximating exact real numbers
- AERN-RnToRm library: polynomial function enclosures (PFEs) approximating exact real functions
- AERN-RnToRm-Plot library: GL plotting of polynomial function enclosures (PFEs)
- algebra library: Algebraic structures
- applicative-numbers library: Applicative-based numeric instances
- arff library: Generate Attribute-Relation File Format (ARFF) files
- ArrayRef library: Unboxed references, dynamic arrays and more
- astar library: General A* search algorithm.
- attempt library: Concrete data type for handling extensible exceptions as failures.
- bert library and program: BERT implementation
- bff library and programs: Bidirectionalization for Free! (POPL'09)
- bimap library: Bidirectional mapping between two key types
- binary library: Binary serialisation for Haskell values using lazy ByteStrings
- binary-protocol library: Monad to ease implementing a binary network protocol.
- binary-strict library: Binary deserialisation using strict ByteStrings
- binarydefer library: Binary serialization with deferred loading
- bitarray library: Mutable and immutable bit arrays
- bitmap library: A library for handling and manipulating bitmaps.
- bitmap-opengl library: OpenGL support for Data.Bitmap.
- BitSyntax library: A module to aid in the (de)serialisation of binary data
- bloomfilter library: Pure and impure Bloom Filter implementations.
- bool-extras library: A fold function for Bool
- Boolean library: Generalized booleans
- bytestring library: Fast, packed, strict and lazy byte arrays with a list interface
- bytestring-class library: Classes for automatic conversion to and from strict and lazy bytestrings.
- bytestring-csv library: Parse CSV formatted data efficiently
- bytestring-lexing library: Parse literals efficiently from bytestrings
- bytestring-trie library: An efficient finite map from (byte)strings to values.
- carray library: A C-compatible array library.
- cereal library: A binary serialization library
- checked library: Bounds-checking integer types.
- CLASE library: Cursor Library for A Structured Editor
- classify library: Library for classification of media files.
- colour library: A model for human colour/color perception
- compact-map library: Compact Data.Map implementation using Data.Binary
- compact-string library: Fast, packed and strict strings with Unicode support, based on bytestrings.
- condorcet library: Library for Condorcet voting
- containers-unicode-symbols library: Unicode alternatives for common functions and operators
- control-monad-attempt library: Monad transformer for attempt.
- convertible library and program: Typeclasses and instances for converting between types
- convertible-text program: Typeclasses and instances for converting between types
- COrdering library: An algebraic data type similar to Prelude Ordering.
- data-accessor library: Utilities for accessing and manipulating fields of records
- data-accessor-monadLib library: Accessor functions for monadLib's monads
- data-accessor-monads-fd library: Use Accessor to access state in monads-fd State monad class
- data-accessor-monads-tf library: Use Accessor to access state in monads-tf State monad type family
- data-accessor-mtl library: Use Accessor to access state in mtl State monad class
- data-accessor-template library: Utilities for accessing and manipulating fields of records
- data-accessor-transformers library: Use Accessor to access state in transformers State monad
- data-binary-ieee754 library: Parser/Serialiser for IEEE-754 floating-point values
- data-default library: A class for types with a default value
- data-hash library: Combinators for building fast hashing functions.
- data-ivar library: Write-once variables with concurrency support
- data-memocombinators library: Combinators for building memo tables.
- data-object program: Represent hierachichal structures, called objects in JSON.
- data-ordlist library: Set and bag operations on ordered lists
- data-quotientref library: Reference cells that need two independent indices to be accessed.
- data-reify library and programs: Reify a recursive data structure into an explicit graph.
- data-reify-cse library: Common Sub-Expression Elimination for graphs generated by Data.Reify.
- data-spacepart library: Deprecated. Now called "spacepart". Space partitioning data structures.
- datetime library: Utilities to make Data.Time.* easier to use.
- delimited-text library: Parse character delimited textual data
- derangement library: Find derangements of lists
- digits library: Converts integers to lists of digits and back.
- directory-tree library: A simple directory-like tree datatype, with useful IO functions
- dlist library: Differences lists
- dstring library: Difference strings.
- dwarf library: Parser for DWARF debug format.
- either-unwrap library: Functions for probing and unwrapping values inside of Either.
- elf library: Parser for ELF object format.
- enumerable library: A typeclass for enumerating all values a type
- event-handlers library: Event handlers
- event-list library and program: Event lists with relative or absolute time stamps
- failable-list library: A list-like type for lazy streams, which might terminate with an error.
- fair-predicates library: Fair Predicates
- fclabels library: First class accessor labels.
- file-embed library: Use Template Haskell to embed file contents directly.
- filestore library: Interface for versioning file stores.
- FiniteMap library: A finite map implementation, ...
- first-class-patterns library: First class patterns and pattern matching, using type families
- fitsio library: A library for reading and writing data files in the FITS data format.
- fixpoint library: Data types as fixpoints
- fmlist library: FoldMap lists
- fraction library: Fractions
- fsmActions library: Finite state machines and FSM actions
- game-tree library: Searching game trees with alpha-beta pruning
- genericserialize library: Serialization library using Data.Generics
- geohash library: Geohash latitudes and longitudes.
- gofer-prelude library: The Gofer 2.30 standard prelude
- gpcsets library: Generalized Pitch Class Sets for Haskell.
- gps library: For manipulating GPS coordinates and trails.
- grapefruit-records library: A record system
- groupoid library: A Groupoid class
- HaLeX library and program: HaLeX enables modelling, manipulation and animation of regular languages
- hebrew-time library: Hebrew dates and prayer times.
- hetero-map library: Pure heterogeneous maps.
- hex library: Convert strings into hexadecimal and back.
- hinze-streams library: Streams and Unique Fixed Points
- histogram-fill library: Library for histograms creation.
- HList library: Heterogeneous lists
- hmpfr library: Haskell binding to MPFR library
- HsJudy library: Judy bindings, and some nice APIs
- idna library: Implements IDNA (RFC 3490).
- IDynamic library: Indexable, serializable form of Data.Dynamic
- infinite-search library: Exhaustively searchable infinite sets.
- interpolatedstring-perl6 library: QuasiQuoter for Perl6-style multi-line interpolated strings with "q", ...
- interpolatedstring-qq library: QuasiQuoter for Ruby-style multi-line interpolated strings.
- Interpolation library: Multiline strings, interpolation and templating.
- io-storage library: A key-value store in the IO monad.
- irc library: A small library for parsing IRC messages.
- isevaluated library: Check whether a value has been evaluated
- iteratee library and program: Iteratee-based I/O
- ix-shapable library: Reshape multi-dimensional arrays.
- joinlist library: Join list - symmetric list type
- judy library: Fast, scalable, mutable dynamic arrays, maps and hashes
- lazyarray library: Efficient implementation of lazy monolithic arrays (lazy in indexes).
- lenses library: Simple Functional Lenses
- linear-maps library and programs: Finite maps for linear use
- list-grouping library: Functions for grouping a list into sublists
- list-tries library: Tries and Patricia tries: finite sets and maps for list keys
- ListZipper library: Simple zipper for lists
- logfloat library: Log-domain floating point numbers
- lub library: least upper bounds -- information merging
- luhn library: An implementation of Luhn's check digit algorithm.
- macho library: Parser for Mach-O object format.
- Measure library: A library for units of measurement
- MemoTrie library: Trie-based memo functions
- mlist library: Monadic List alternative to lazy I/O
- monoid-record library: Support for modifying record fields of monoidal type
- monoid-transformer library: Monoid counterparts to some ubiquitous monad transformers
- monoids library: Monoids, specialized containers and a general map/reduce framework
- msgpack library: A Haskell binding to MessagePack
- multirec-binary library: Generic Data.Binary instances using MultiRec.
- nat library: Lazy binary natural numbers
- network-data library: Library for network data structures (ex: ip/udp/tcp headers and helper functions)
- NewBinary library: A binary I/O library
- NonEmpty library: Library providing a non-empty list datatype, and total functions operating on it
- numbers library: Various number types
- ObjectName library: Explicitly handled object names
- Omega library: Operations on Presburger arithmetic formulae
- OneTuple library: Singleton Tuple
- open-witness library: open witnesses
- OpenAFP library: IBM AFP document format parser and generator
- OpenAFP-Utils programs: Assorted utilities to work with AFP data streams
- osx-ar library: Parser for OS X static archive format.
- packedstring library: (Deprecated) Packed Strings.
- parameterized-data library: Parameterized data library implementing lightweight dependent types
- peano-inf library: Lazy Peano numbers including observable infinity value.
- pecoff library: Parser for PE/COFF format.
- PerfectHash library: A perfect hashing library for mapping bytestrings to values.
- pointedlist library: A zipper-like comonad which works as a list, tracking a position.
- polytypeable library: Typeable for polymorphic types.
- polytypeable-utils library: Utilities for polytypeable.
- prelude-plus program: Prelude for rest of us
- primitive library: Wrappers for primitive operations
- priority-queue library: Simple implementation of a priority queue.
- procrastinating-structure library: Pure structures that can be incrementally created in impure code
- procrastinating-variable library: Haskell values that cannot be evaluated immediately.
- property-list library: XML property list parser
- pure-priority-queue library: A pure priority queue.
- pure-priority-queue-tests program: Tests for the pure-priority-queue package
- pureMD5 library: MD5 implementations that should become part of a ByteString Crypto package.
- queue library: Abstraction typeclasses for queue-like things.
- Ranged-sets library: Ranged sets for Haskell
- ranges library: Ranges and various functions on them.
- reflection library: Functional Pearl: Implicit Configurations
- RefSerialize library: Write to and read from Strings maintaining internal memory references
- regular-xmlpickler library: Generic generation of HXT XmlPickler instances using Regular.
- reify library and program: Serialize data
- reord library: Ad-hoc Ord instances
- RepLib library: Generic programming library with representation types
- rosezipper library: Generic zipper implementation for Data.Tree
- safe-freeze library: Support for safely freezing multiple arrays in the ST monad.
- safecopy library: Binary serialization with version control.
- SegmentTree library: Data structure for O(log n) mconcats on list intervals
- SG library: Small geometry library for dealing with vectors and collision detection
- sgf library: SGF (Smart Game Format) parser
- spacepart library: Space partition data structures. Currently only a QuadTree.
- spreadsheet library: Read and write spreadsheets from and to CSV files in a lazy way
- state library: Data.State
- stateref library: Abstraction for things that work like IORef.
- StateVar library: State variables
- storable library: Storable type class for variable-sized data
- storable-complex library: Storable instance for Complex
- storable-record library: Elegant definition of Storable instances for records
- storable-tuple library: Storable instance for pairs and triples
- storablevector library and programs: Fast, packed, strict storable arrays with a list interface like ByteString
- storablevector-streamfusion library and program: Conversion between storablevector and stream-fusion lists with fusion
- 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.
- string-combinators library: Polymorphic functions to build and combine stringlike values
- stringprep library: Implements the "StringPrep" algorithm
- stringsearch library
- stringtable-atom library: Memoize Strings as Atoms for fast comparison and sorting, with maps and sets
- strptime library: Efficient parsing of LocalTime using a binding to C's strptime
- suffixtree library: Efficient, lazy suffix tree implementation
- syb-with-class library: Scrap Your Boilerplate With Class
- tagged library: Provides a newtype wrapper for phantom types to avoid passing dummy arguments
- tbox library: Transactional variables with IO hooks
- TCache library: A Transactional data cache with configurable persistence
- Tensor library: Tensor data types
- text library: An efficient packed Unicode text type
- text-icu library: Bindings to the ICU library
- tfp library and program: Type-level programming library using type families
- to-string-class library: Converting string-like types to Strings.
- to-string-instances library: Instances for the ToString class.
- tuple library: Various functions on tuples
- type library: Dynamic casting library with support for arbitrary rank type kinds.
- type-equality library: Type equality, coercion/cast and other operations.
- type-equality-check library: Type equality check
- type-int library: Type Level 2s- and 16s- Complement Integers
- type-level library: Type-level programming library
- typical library: Type level numbers, vectors, list. This lib needs to be extended.
- udcode library: Does a set of code words form a uniquely decodable code?
- unamb library and program: Unambiguous choice
- unamb-custom library: Functional concurrency with unamb using a custom scheduler.
- unboxed-containers library and program: Self-optimizing unboxed sets using view patterns and data families
- union-find library: Efficient union and equivalence testing of sets.
- uniqueid library: Splittable Unique Identifier Supply
- universal-binary library: Parser for OS X Universal Binary format.
- utility-ht library and program: Various small helper functions for Lists, Maybes, Tuples, Functions
- uuid library: For creating, comparing, parsing and printing Universally Unique Identifiers
- uvector library: Fast unboxed arrays with a flexible interface
- uvector-algorithms library: Efficient algorithms for uvector unboxed arrays
- value-supply library: A library for generating values without having to thread state.
- Vec library: Fixed-length lists and low-dimensional linear algebra.
- Vec-Boolean library: Provides Boolean instances for the Vec package
- vector library: Efficient Arrays
- WAVE library: WAVE audio file IO library
- wavesurfer library: Parse WaveSurfer files
- witness library: values that witness types
- word24 library and program: 24-bit word and int types for GHC
- xcb-types library: Parses XML files used by the XCB project
- ZipFold library: Zipping folds
Data Mining
- Emping program: derives heuristic rules from nominal data
- hmm library: Hidden Markov Model algorithms
- hsgsom library: An implementation of the GSOM clustering algorithm.
- kmeans library: K-means clustering algorithm
Data Structures
- array library: Mutable and immutable arrays
- 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
- bytestring-trie library: An efficient finite map from (byte)strings to values.
- collections library: Useful standard collections types and related functions.
- containers library: Assorted concrete container types
- dequeue library: A typeclass and an implementation for double-ended queues.
- EdisonAPI library: A library of efficient, purely-functional data structures (API)
- EdisonCore library: A library of efficent, purely-functional data structures (Core Implementations)
- EnumMap library: More general IntMap replacement.
- fgl library: Martin Erwig's Functional Graph Library
- fingertree library: Generic finger-tree structure, with example instances
- fingertree-psqueue library: Implementation of priority search queues as finger trees.
- gmap library: Composable maps and generic tries.
- heap library and program: Heaps in Haskell
- hetero-map library: Pure heterogeneous maps.
- hgal library: library for computation automorphism group and canonical labelling of a graph
- HoleyMonoid library: Monoids with holes.
- list-tries library: Tries and Patricia tries: finite sets and maps for list keys
- multiset library: The Data.MultiSet container type
- nthable library
- PerfectHash library: A perfect hashing library for mapping bytestrings to values.
- permutation library: A library for permutations and combinations.
- PSQueue library: Priority Search Queue
- random-access-list library: Random-access lists in Haskell
- sparsebit library: Sparse bitmaps for pattern match coverage
- statethread library: The ST monad and STRefs
- suffixtree library: Efficient, lazy suffix tree implementation
- TernaryTrees library and program: Efficient pure ternary tree Sets and Maps
- thrist library: Type-threaded list
- vector library: Efficient Arrays
Database
- anydbm library and program: Interface for DBM-like database systems
- berkeleydb library: Pretty BerkeleyDB v4 binding.
- BerkeleyDB library: Berkeley DB binding
- BerkeleyDBXML library: Berkeley DB XML binding
- CouchDB library: CouchDB interface
- dbf library: Read and write XBase ".dbf" files
- dbmigrations library and programs: An implementation of relational database "migrations"
- haskell-tyrant library: Haskell implementation of the Tokyo Tyrant binary protocol
- 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-mysql library and program: HaskellDB support for the HDBC MySQL driver.
- haskelldb-hdbc-odbc library and program: HaskellDB support for the HDBC ODBC driver.
- haskelldb-hdbc-postgresql library and program: HaskellDB support for the HDBC PostgreSQL driver.
- haskelldb-hdbc-sqlite3 library and program: 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.
- haskelldb-th library: Template Haskell utilities for HaskellDB.
- HDBC library and program: Haskell Database Connectivity
- HDBC-mysql library: MySQL driver for HDBC
- HDBC-odbc library and program: ODBC driver for HDBC
- HDBC-postgresql library and program: PostgreSQL driver for HDBC
- HDBC-sqlite3 library and program: Sqlite v3 driver for HDBC
- hdbc-tuple library: Type save tuples for HDBC
- hesql program: Haskell's embedded SQL
- hSimpleDB library: Interface to Amazon's SimpleDB service.
- hsparql library: A SPARQL query generator and DSL, and a client to query a SPARQL server.
- hsql library: Simple library for database access from Haskell.
- hsql-mysql library: MySQL driver for HSQL.
- hsql-odbc library
- hsql-postgresql library: A Haskell Interface to PostgreSQL via the PQ library.
- hsql-sqlite3 library: SQLite3 driver for HSQL.
- hsSqlite3 library: Sqlite3 bindings
- hssqlppp library and programs: Sql parser and type checker
- io-storage library: A key-value store in the IO monad.
- PCLT-DB library: An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers.
- PostgreSQL library: Thin wrapper over the C postgresql library
- RefSerialize library: Write to and read from Strings maintaining internal memory references
- shapefile library: Parser and related tools for ESRI shapefile format
- sphinx library: Haskell bindings to the Sphinx full-text searching deamon.
- sphinx-cli program: Sphinx CLI and demo of Haskell Sphinx library
- sqlite library: Haskell binding to sqlite3
- Takusen programs: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.
- TCache library: A Transactional data cache with configurable persistence
- tokyocabinet-haskell library: Haskell binding of Tokyo Cabinet
- tokyotyrant-haskell library: FFI bindings to libtokyotyrant
- txt-sushi library and programs: Spreadsheets are databases!
Datamining
DataStructures
- TreeStructures library: Tree structures
Debug
- DebugTraceHelpers library: Convenience functions and instances for Debug.Trace
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- GHood library: A graphical viewer for Hood
- hpc-strobe library: Hpc-generated strobes for a running Haskell program
- KiCS-debugger library and program: debug features for kics
- KiCS-prophecy library and program: a transformation used by the kics debugger
- simple-reflect library: Simple reflection of expressions containing variables
- traced library: Simple evaluation trace
- vacuum library: Extract graph representations of ghc heap values.
Dependent Types
- Agda library and program: A dependently typed functional programming language and proof assistant
- Agda-executable program: Command-line program for type-checking and compiling Agda programs
- idris library and program: Dependently Typed Functional Programming Language
- ivor library: Theorem proving library based on dependent type theory
- pisigma library and program: dependently typed core language
- reflection library: Functional Pearl: Implicit Configurations
Desktop
- arbtt programs: Automatic Rule-Based Time Tracker
- dbus-client library: D-Bus client libraries
- dbus-core library and program: Low-level D-Bus protocol implementation
- fdo-notify library: Desktop Notifications client
- gnome-keyring library: Bindings for libgnome-keyring
- tracker library: Client library for Tracker metadata database, indexer and search tool
Development
- addLicenseInfo program: Adds license info to the top of a file.
- alex program: Alex is a tool for generating lexical analysers in Haskell
- arrowp program: preprocessor translating arrow notation into Haskell 98
- AspectAG library: Attribute Grammars in the form of an EDSL
- BirdPP program: A preprocessor for Bird-style Literate Haskell comments with Haddock markup.
- botpp library and program: Build tool for Lambdabot
- c2hs program: C->Haskell FFI tool that gives some cross-language type safety
- CCA library and program: preprocessor and library for Causal Commutative Arrows (CCA)
- change-monger library and program: Parse VCS changelogs into ChangeLogs
- Coadjute library: A generic build tool
- colorize-haskell library and program: Highligt Haskell source
- cpphs library and program: A liberalised re-implementation of cpp, the C pre-processor.
- criterion library: Robust, reliable performance measurement and analysis
- darcs programs: a distributed, interactive, smart revision control system
- darcs-beta programs: a distributed, interactive, smart revision control system
- derive library and program: A program and library to derive instances for data types
- derive-gadt library and programs: Instance deriving for (a subset of) GADTs.
- dyre library: Dynamic reconfiguration in Haskell
- error-message library: Composable error messages.
- firstify library and program: Defunctionalisation for Yhc Core
- ghc-core program: Display GHC's core and assembly output in a pager
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- ghc-mtl library: An mtl compatible version of the Ghc-Api monads and monad-transformers.
- ghc-paths library: Knowledge of GHC's installation directories
- ghc-syb library: SYB instances for the GHC API
- graphmod program: Present the module dependecies of a program as a "dot" graph.
- greencard-lib library: A foreign function interface pre-processor library for Haskell
- GuiHaskell program: A graphical REPL and development environment for Haskell
- haddock program: A documentation-generation tool for Haskell libraries
- hake library and program: make tool. ruby : rake = haskell : hake
- happraise program: A small program for counting the comments in haskell source
- happy program: Happy is a parser generator for Haskell
- hasktags program: Produces ctags "tags" and etags "TAGS" files for Haskell programs
- hgdbmi library: GDBMI interface (program-driven control of GDB)
- highWaterMark program: Memory usage statistics
- hlint program: Source code suggestions
- hmk library and program: A make alternative based on Plan9's mk.
- hoogle program: Haskell API Search
- hp2any-core library: Heap profiling helper library
- hp2any-graph library and programs: ...
- hp2any-manager program: A utility to visialise and compare heap profiles.
- hpage program: A scrapbook for Haskell developers
- hsc2hs program: A preprocessor that helps with writing Haskell bindings to C code
- htags program: A Haskell98 parsing tags program similar to ctags.
- hugs2yc library: Hugs Front-end to Yhc Core.
- interlude library: Replaces some Prelude functions for enhanced error reporting
- jarfind program: Tool for searching java classes, members and fields in classfiles and JAR archives
- lambdabot program: Lambdabot is a development tool and advanced IRC bot
- lambdabot-utils library: Utility libraries for the advanced IRC bot, Lambdabot
- Lastik library: A library for compiling programs in a variety of languages
- leksah programs: 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
- maybench library and programs: Automated benchmarking tool
- MetaObject library: A meta-object system for Haskell based on Perl 6
- microbench library: Microbenchmark Haskell code
- mps library: simply oo
- mueval library and programs: Safely evaluate Haskell expressions
- NoSlow programs: Microbenchmarks for various array libraries
- package-vt program: Haskell Package Versioning Tool
- pisigma library and program: dependently typed core language
- pkggraph program: Package dependency graph for installed packages
- pointful program: Pointful refactoring tool
- prof2dot program: Convert GHC profiles into GraphViz's dot format
- ReviewBoard library and programs: Haskell bindings to ReviewBoard
- scion library and program: Haskell IDE library
- SourceGraph program: Static code analysis using graph-theoretic techniques.
- sparsebit library: Sparse bitmaps for pattern match coverage
- sparsecheck library: A Logic Programming Library for Test-Data Generation
- th-fold library: TH fold generator
- typalyze programs: Analyzes Haskell source files for easy reference
- typeof program: Small script for inferring types
- uniplate library: Uniform type generic traversals.
- uuagc library and program: Attribute Grammar System of Universiteit Utrecht
- vacuum-cairo library: Visualize live Haskell data structures using vacuum, graphviz and cairo
- vacuum-opengl library and program: Visualize live Haskell data structures using vacuum, graphviz and OpenGL.
- vacuum-ubigraph library: Visualize Haskell data structures using vacuum and Ubigraph
- visual-graphrewrite library and program: Visualize the graph-rewrite steps of a Haskell program
- ycextra library: Additional utilities to work with Yhc Core.
- yhccore library: Yhc's Internal Core language.
- yi library and program: The Haskell-Scriptable Editor
Distributed Computing
- AERN-Net library: Compositional lazy dataflow networks for exact real number computation
- 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
- HAppSHelpers library: Convenience functions for HAppS.
- happstack library and programs: The haskell application server stack + code generation
- happstack-contrib library and program: Web related tools and services.
- happstack-data library and program: Happstack data manipulation libraries
- happstack-helpers library: Convenience functions for Happstack.
- happstack-ixset library and program: Efficient relational queries on Haskell sets.
- happstack-server library and program: Web related tools and services.
- happstack-state library and program: Event-based distributed state.
- happstack-util library and program: Web framework
- Holumbus-Distribution library and program: intra- and inter-program communication
- Holumbus-MapReduce library and program: a distributed MapReduce framework
- Holumbus-Storage library: a distributed storage system
Distribution
- archlinux library: Support for working with Arch Linux packages
- archnews program: Convert Arch Linux package updates in RSS to pretty markdown
- Blueprint library: Preview of a new build system.
- Cabal library: A framework for packaging Haskell software
- cabal-install program: The command-line interface for Cabal and Hackage.
- 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
- cabal2arch program: Create Arch Linux packages from Cabal packages
- cabal2doap program: Cabal to Description-of-a-Project (DOAP)
- cabalgraph program: Generate pretty graphs of module trees from cabal files
- cabalmdvrpm library and program: Create mandriva rpm from cabal package
- cabalrpmdeps library and programs: Autogenerate rpm dependencies from cabal files
- darcs-graph program: Generate graphs of darcs repository activity
- darcs-monitor program: Darcs repository monitor (sends email)
- darcswatch programs: Track application of Darcs patches
- franchise library: A package for configuring and building Haskell software
- hackage-plot program: Generate cumulative graphs of hackage uploads
- hackage-sparks program: Generate sparkline graphs of hackage statistics
- hackage2hwn program: Convert Hackage RSS feeds to wiki format for publishing on Haskell.org
- hackage2twitter program: Send new Hackage releases to Twitter
- hackport program: Hackage and Portage integration tool
- haskell-updater program: Rebuild Haskell dependencies in Gentoo
- hmk library and program: A make alternative based on Plan9's mk.
- hslackbuilder program: HSlackBuilder automatically generates slackBuild scripts from a cabal package
- lscabal program: List exported modules from a set of .cabal files
- mkbndl program: Makes an OS X .app bundle from a binary.
- mkcabal program: Generate cabal files for a Haskell project
Editor
- Hedi library and program: Line oriented editor
- hpage program: A scrapbook for Haskell developers
- leksah programs: Haskell IDE written in Haskell
- yi library and program: The Haskell-Scriptable Editor
- yi-gtk library: The Haskell-Scriptable Editor, helper package
- yi-vty library: The Haskell-Scriptable Editor, helper package
Education
- ideas program: Feedback services for intelligent tutoring systems
- memscript program: Command line utility for memorizing scriptures or any other text
- smartword programs: Web based flash card for Word Smart I and II vocabularies
Error Handling
- error-message library: Composable error messages.
- failable-list library: A list-like type for lazy streams, which might terminate with an error.
- spoon library: Catch errors thrown from pure computations.
Failure
- attempt library: Concrete data type for handling extensible exceptions as failures.
- control-monad-attempt library: Monad transformer for attempt.
- control-monad-exception library: Explicitly typed, checked exceptions with stack traces
- control-monad-exception-monadsfd library: Monads-fd instances for the EMT exceptions monad transformer
- control-monad-exception-monadstf library: Monads-tf instances for the EMT exceptions monad transformer
- control-monad-exception-mtl library: MTL instances for the EMT exceptions monad transformer
- control-monad-failure library: A class for monads which can fail with an error.
- control-monad-failure-mtl library: A class for monads which can fail with an error.
- convertible-text program: Typeclasses and instances for converting between types
- failure library: A simple type class for success/failure computations.
- safe-failure library: Library for safe functions
FFI
- bindings library: Deprecated package.
- bindings-common library: This package is obsolete. Look for bindings-DSL instead.
- bindings-directfb library: Low level bindings to DirectFB
- bindings-DSL library: Domain specific language for FFI description, on top of hsc2hs.
- bindings-fann library: Low level bindings to FANN.
- bindings-glib library: Low level bindings to GLib.
- bindings-gobject library: Low level bindings to GObject.
- bindings-gpgme library: Low level bindings to gpgme.
- bindings-gsl library: Low level bindings to GNU GSL.
- bindings-levmar library: A binding to the C levmar (Levenberg-Marquardt) library
- bindings-libcddb library: Low level binding to libcddb.
- bindings-libffi library: Low level bindings to libffi.
- bindings-libftdi library: Low level bindings to libftdi.
- bindings-libusb library: Low level bindings to libusb.
- bindings-posix library: Low level bindings to posix.
- bindings-sqlite3 library: Low level bindings to sqlite3.
- bindings-uname library: Low-level binding to POSIX uname(3)
- bindings-yices library: Bindings to the Yices theorem prover
- com library: Haskell COM support library
FFI Tools
- hacanon-light library: Template Haskell framework for automatic FFI code generation.
- HSFFIG library and programs: Generate FFI import declarations from C include files
Finance
- hledger library and program: A command-line (or curses or web-based) double-entry accounting tool.
- UMM program: A small command-line accounting tool
Foreign
- AppleScript library: Call AppleScript from Haskell.
- bindings-yices library: Bindings to the Yices theorem prover
- erlang library: FFI interface to Erlang.
- errno library: a FFI utility
- greencard library and program: GreenCard, a foreign function pre-processor for Haskell.
- hlibev library: FFI interface to libev
- HPlot library and program: A minimal monadic PLplot interface for Haskell
- hsdns library: Asynchronous DNS Resolver
- hsyslog library: FFI interface to syslog(3) from POSIX.1-2001.
- libffi library: A binding to libffi
- LibZip library: Partial bindings to libzip to read zip archives.
- mathlink library: Write Mathematica packages in Haskell
- matlab library: Matlab bindings and interface
- minimung program: Shows how to run grabber on Mac OS X
- Salsa library: A .NET Bridge for Haskell
- storable library: Storable type class for variable-sized data
- storable-record library: Elegant definition of Storable instances for records
- storable-tuple library: Storable instance for pairs and triples
- winerror library: Error handling for foreign calls to the Windows API.
Foreign Binding
- libxslt library: Binding to libxslt
Formal Methods
- CSPM-Frontend library: A CSP-M parser compatible with FDR-2.83
FRP
- bot library: bots for functional reactive programming
- buster library: Almost but not quite entirely unlike FRP
- buster-gtk library: Almost but not quite entirely unlike FRP
- buster-network library: Almost but not quite entirely unlike FRP
- DefendTheKing programs: A simple RTS game
- elerea library: A minimalistic FRP library
- elerea-examples programs: Example applications for Elerea
- grapefruit-examples library: Examples using the Grapefruit library
- grapefruit-frp library: Functional Reactive Programming core
- grapefruit-records library: A record system
- grapefruit-ui library: Declarative user interface programming
- grapefruit-ui-gtk library: GTK+-based backend for declarative user interface programming
- peakachu library: Experiemental library for composable interactive programs
- reactive library: Push-pull functional reactive programming
- reactive-fieldtrip library: Connect Reactive and FieldTrip
- reactive-glut library: Connects Reactive and GLUT
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- Yampa library: Library for programming hybrid systems.
Game
- Advgame program: Lisperati's adventure game in Lisp translated to Haskell
- armada program: Space-based real time strategy game
- astrds program: an incomplete 2d space game
- babylon program: An implementation of a simple 2-player board game
- bloxorz program: OpenGL Logic Game
- breakout program: A simple Breakout game implementation.
- brians-brain program: A Haskell implementation of the Brian's Brain cellular automaton
- DAG-Tournament program: Real-Time Game Tournament Evaluator
- DefendTheKing programs: A simple RTS game
- dgs library: Haskell front-end for DGS' bot interface
- fallingblocks program: A fun falling blocks game.
- foo program: Paper soccer, an OpenGL game.
- frag program: A 3-D First Person Shooter Game
- FunGEn library: FUNctional Game ENgine
- gameclock program: Game clock that shows two analog clock faces
- GeBoP program: Several games
- haskell-in-space programs: 'Asteroids' arcade games.
- hback program: N-back memory game
- HCard library: A library for implementing a Deck of Cards
- hetris program: Text Tetris
- hfov library: Field-of-view calculation for low-resolution 2D raster grids.
- hinvaders program: Space Invaders
- Hipmunk library: A Haskell binding for Chipmunk.
- HipmunkPlayground program: A playground for testing Hipmunk.
- HODE library: Binding to libODE
- HPong program: A simple OpenGL Pong game based on GLFW
- hpylos program: AI of Pylos game with GLUT interface.
- hs-pgms library and program: Programmer's Mine Sweeper in Haskell
- htzaar program: A two player abstract strategy game.
- L-seed library and programs: Plant growing programming game
- LambdaHack program: a small roguelike game
- life program: Conway's Life cellular automaton
- lostcities program: An implementation of an adictive two-player card game
- mage program: Rogue-like
- MazesOfMonad program: Console-based Role Playing Game
- mines program: Minesweeper simulation using neural networks
- minesweeper program: Minesweeper game which is always solvable without guessing
- 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
- showdown program: A simple gtk based Russian Roulette game.
- Shu-thing program: A vector shooter game
- SpaceInvaders program: Video game
- tetris program: A 2-D clone of Tetris
- tic-tac-toe program: Useful if reading "Why FP matters" by John Hughes
- topkata programs: OpenGL Arcade Game
- turing-music program: Plays music generated by Turing machines with 5 states and 2 symbols
- wxAsteroids program: Try to avoid the asteroids with your space ship
- ZMachine program: A Z-machine interpreter
Generics
- alloy library: Generic programming library
- alloy-proxy-fd library: Some add-on instances for the Alloy library
- emgm program: Extensible and Modular Generics for the Masses
- functorm library: Data.FunctorM (compatibility package)
- ListLike library and program: Generic support for list-like structures
- multirec library: Generic programming for families of recursive datatypes
- multirec-alt-deriver library: Alternative multirec instances deriver
- multirec-binary library: Generic Data.Binary instances using MultiRec.
- pointless-haskell library: Pointless Haskell library
- pointless-lenses library: Pointless Lenses library
- regular library: Generic programming library for regular datatypes.
- regular-extras library: Additional functions for regular: arbitrary, coarbitrary, and binary get/put.
- rewriting library: Generic rewriting library for regular datatypes.
- special-functors library: Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)
- StrategyLib library
- syb library: Scrap Your Boilerplate
- xformat library: Extensible, type-safe formatting with scanf- and printf-like functions
- zipper library: Generic zipper for families of recursive datatypes
Gentoo
- fquery program: Installed package query tool for Gentoo Linux
GHC
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- isevaluated library: Check whether a value has been evaluated
- vacuum library: Extract graph representations of ghc heap values.
GIS Programs
- terrahs library: A Haskell GIS Programming Environment
Graphics
- AC-Colour library: Efficient RGB colour types.
- AC-EasyRaster-GTK library: GTK+ pixel plotting.
- bacteria program: braindead utility to compose Xinerama backgrounds
- bitmap library: A library for handling and manipulating bitmaps.
- bitmap-opengl library: OpenGL support for Data.Bitmap.
- cal3d library: Haskell binding to the Cal3D animation library.
- cal3d-examples programs: Examples for the Cal3d animation library.
- cal3d-opengl library: OpenGL rendering for the Cal3D animation library
- chalkboard library and programs: Combinators for building and processing 2D images.
- chalkboard-viewer library: OpenGL based viewer for chalkboard rendered images.
- Chart library: A library for generating 2D Charts and Plots
- colour library: A model for human colour/color perception
- diagrams library: An EDSL for creating simple diagrams
- exif library: A Haskell binding to a subset of libexif
- explore program: Experimental Plot data Reconstructor
- FieldTrip library: Functional 3D
- fractal program: Draw Newton, Julia and Mandelbrot fractals
- FTGL library: Portable TrueType font rendering for OpenGL using the Freetype2 library
- funcmp library: Functional MetaPost
- gd library: A Haskell binding to a subset of the GD graphics library
- GLFW library: A Haskell binding for GLFW
- GLFW-OGL library: A binding for GLFW (OGL)
- glome-hs program: ray tracer
- GlomeVec library: Simple 3D vector library
- GLURaw library: A raw binding for the OpenGL graphics system
- GLUT library: A binding for the OpenGL Utility Toolkit
- gnuplot library and program: 2D and 3D plots using gnuplot
- GoogleChart library: Generate web-based charts using the Google Chart API
- GPipe library: A functional graphics API for programmable GPUs
- GPipe-TextureLoad library: Load GPipe textures from filesystem
- graphics-drawingcombinators library: A functional interface to 2D drawing in OpenGL
- graphicsFormats library: Classes for renderable objects.
- graphviz library and program: Graphviz bindings for Haskell.
- haha library and program: A simple library for creating animated ascii art on ANSI terminals.
- haskgame library: Haskell game library.
- HDRUtils library: Utilities for reading, manipulating, and writing HDR images
- hevolisa program: Genetic Mona Lisa problem in Haskell
- hevolisa-dph program: Genetic Mona Lisa problem in Haskell - using Data Parallel Haskell
- hfractal program: OpenGL fractal renderer
- HGL library: A simple graphics library based on X11 or Win32
- hgl-example program: Various animations generated using HGL
- Hieroglyph library: Purely functional 2D graphics for visualization.
- hogre library: Haskell binding to a subset of OGRE
- hogre-examples programs: Examples for using Hogre.
- HPDF library: Generation of PDF documents
- HPlot library and program: A minimal monadic PLplot interface for Haskell
- hps library: Haskell Postscript
- hps-cairo library: Cairo rendering for haskell postscript library
- HRay program: Haskell raytracer
- hs-captcha library: Generate images suitable for use as CAPTCHAs in online web-form security.
- HsHaruPDF library: Haskell binding to libharu (http://libharu.sourceforge.net/)
- hsmagick library: FFI bindings for the GraphicsMagick library
- hsparklines library: Sparklines for Haskell
- IcoGrid library: Library for generating grids of hexagons and pentagons mapped to a sphere.
- IFS library and program: Iterated Function System generation for Haskell
- Imlib library
- internetmarke program: Shell command for constructing custom stamps for German Post
- lambdacube-bullet program: Example for combining LambdaCube and Bullet
- lambdacube-engine library: 3D rendering engine entirely written in Haskell
- lambdacube-examples programs: Examples for LambdaCube
- lui library: Purely FunctionaL User Interface
- minimung program: Shows how to run grabber on Mac OS X
- nehe-tuts programs: Port of the NeHe OpenGL tutorials to Haskell.
- nymphaea program: An interactive GUI for manipulating L-systems
- obj library: Reads and writes obj models.
- ObjectIO library
- OGL library: A context aware binding for the OpenGL graphics system
- OpenCLRaw library: The OpenCL Standard for heterogenous data-parallel computing
- OpenGL library: A binding for the OpenGL graphics system
- OpenGLCheck library: Quickcheck instances for various data structures.
- OpenGLRaw library: A raw binding for the OpenGL graphics system
- OpenVG library: OpenVG (ShivaVG-0.2.1) binding
- pgm library: Pure Haskell implementation of PGM image format
- printxosd program: Simple tool to display some text on an on-screen display
- probability library: Probabilistic Functional Programming
- reactive-fieldtrip library: Connect Reactive and FieldTrip
- reactive-glut library: Connects Reactive and GLUT
- rsagl library: The RogueStar Animation and Graphics Library
- scaleimage program: Scale an image to a new geometry
- scenegraph library: Scene Graph
- 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-mpeg library: Binding to the SMPEG library
- SDL-ttf library: Binding to libSDL_ttf
- SGdemo program: An example of using the SG and OpenGL libraries
- soegtk library
- stb-image library: A wrapper around Sean Barrett's JPEG/PNG decoder
- stb-truetype library: A wrapper around Sean Barrett's TrueType rasterizer library.
- SVGFonts library and program
- testpattern program: Display a monitor test pattern
- timeplot program: A tool for visualizing time series from log files.
- Vec-Transform library: Extends the Vec package with some 4x4 transform matrices
- vect library: A low-dimensional linear algebra library, tailored to computer graphics.
- Win32 library: A binding to part of the Win32 library
- wordcloud library: Library for generating word/tag clouds.
- wumpus-core library: Pure Haskell PostScript and SVG generation.
- X11 library: A binding to the X11 graphics library
- X11-extras library: Missing bindings to the X11 graphics library
- X11-xdamage library: A binding to the Xdamage X11 extension library
- X11-xft library: Bindings to the Xft, X Free Type interface library, and some Xrender parts
- X11-xshape library: A binding to the Xshape X11 extension library
- Xauth library: A binding to the X11 authentication library
- xhb library: X Haskell Bindings
- xosd library: A binding to the X on-screen display
Graphs
- dom-lt library: The Lengauer-Tarjan graph dominators algorithm.
- Graphalyze library: Graph-Theoretic Analysis library.
- graphviz library and program: Graphviz bindings for Haskell.
GUI
- AutoForms library: GUI library based upon generic programming (SYB3)
- barrie library: Declarative Gtk GUI library
- clutterhs library: Bindings to the Clutter animation library
- gladexml-accessor library: Automagically declares getters for widget handles in specified interface file.
- grapefruit-examples library: Examples using the Grapefruit library
- grapefruit-ui library: Declarative user interface programming
- grapefruit-ui-gtk library: GTK+-based backend for declarative user interface programming
- gtk2hs-cast-glade library: A type class for cast functions of Gtk2hs: glade package
- gtk2hs-cast-glib library: A type class for cast functions of Gtk2hs: glib package
- gtk2hs-cast-gnomevfs library: A type class for cast functions of Gtk2hs: gnomevfs package
- gtk2hs-cast-gtk library: A type class for cast functions of Gtk2hs: gtk package
- gtk2hs-cast-gtkglext library: A type class for cast functions of Gtk2hs: gtkglext package
- gtk2hs-cast-gtksourceview2 library: A type class for cast functions of Gtk2hs: gtksourceview2 package
- gtk2hs-cast-th library: A type class for cast functions of Gtk2hs: TH package
- gtk2hs-rpn library: Adds a module to gtk2hs allowing layouts to be defined using reverse polish notation.
- Gtk2hsGenerics library: Convenience functions to extend Gtk2hs.
- 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
- wxdirect library and program: helper tool for building wxHaskell
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- WxGeneric library: Generic (SYB3) construction of wxHaskell widgets
- xtc library: eXtended & Typed Controls for wxHaskell.
Hardware
- chalmers-lava2000 library: Hardware description library
- parport library: Simply interfacing the parallel port on linux
- serialport library: Cross platform serial port library.
- Wired library: Wire-aware hardware description
- york-lava library: A library for digital circuit description.
Help
- CheatSheet program: A Haskell cheat sheet in PDF and literate formats.
Heuristics
- Binpack library: Common bin-packing heuristics.
IDE
Interfaces
- GuiTV library: GUIs for Tangible Values
- hslogger library and program: Versatile logging framework
- hslogger-template library: Automatic generation of hslogger functions
- hslogger4j library: DEPRECATED hslogger handlers for log4j's XMLLayout
- TV library: Tangible Values -- composable interfaces
Internet
- hircules program: IRC client
Language
- antimirov library and program: Define the language containment (=subtyping) relation on regulare expressions.
- ASN1 library: ASN.1 support for Haskell
- astview program: A GTK-based abstract syntax tree viewer for custom languages and parsers
- astview-utils library: Interfacing between hint and astview
- atom library: A DSL for embedded hard realtime applications.
- BASIC library: Embedded BASIC
- cap program: Interprets and debug the cap language.
- chalmers-lava2000 library: Hardware description library
- cmonad library: A library for C-like programming
- core library: External core parser and pretty printer.
- CoreErlang library: Manipulating Core Erlang source code
- CSPM-Frontend library: A CSP-M parser compatible with FDR-2.83
- curry-base library: Functions for manipulating Curry programs
- curry-frontend library and program: Compile the functional logic language Curry to several intermediate formats
- data-reify library and programs: Reify a recursive data structure into an explicit graph.
- data-reify-cse library: Common Sub-Expression Elimination for graphs generated by Data.Reify.
- derive-gadt library and programs: Instance deriving for (a subset of) GADTs.
- DrHylo library and program: A tool for deriving hylomorphisms
- extcore library: Libraries for processing GHC Core
- feldspar-language library: A functional embedded language for DSP and parallelism
- ForSyDe library: ForSyDe's Haskell-embedded Domain Specific Language.
- free-theorems library: Automatic generation of free theorems.
- ftshell program: Shell interface to the FreeTheorems library.
- GroteTrap library: Parser and selection library for expression languages.
- happstack-facebook library and program: A package for building Facebook applications using Happstack
- harp library: HaRP allows pattern-matching with regular expressions
- haskell-lexer library: A fully compliant Haskell 98 lexer.
- haskell-src library: Manipulating Haskell source code
- haskell-src-exts library: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
- haskell-src-meta library: Parse source to template-haskell abstract syntax.
- hint library: Runtime Haskell interpreter (GHC API wrapper)
- hint-server library: A server process that runs hint.
- 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.
- HsParrot library: Haskell integration with Parrot virtual machine
- HsPerl5 library: Haskell interface to embedded Perl 5 interpreter
- hsx library and program: ...
- hubris library and program: Support library for Hubris, the Ruby <=> Haskell bridge
- ixdopp program: A preprocessor for expanding "ixdo" notation for indexed monads
- jarfind program: Tool for searching java classes, members and fields in classfiles and JAR archives
- jmacro library: QuasiQuotation library for programmatic generation of Javascript code.
- JsContracts library and program: Design-by-contract for JavaScript
- jsmw library: Javascript Monadic Writer base package.
- kbq-gu programs: Rpoku spoken word programming language
- kure library: Combinators for Strategic Programming
- kure-your-boilerplate library: Generator for Boilerplate KURE Combinators
- LambdaCalculator program: A basic lambda calculator with beta reduction and a REPL
- language-c library: Analysis and generation of C code
- language-dot library and program: A library for the analysis and creation of Graphviz DOT files
- language-python library: Parsing and pretty printing of Python code.
- language-python-colour program: Generate coloured XHTML for Python code.
- language-sh library: A package for parsing shell scripts
- lhs2tex program: Preprocessor for typesetting Haskell sources with LaTeX
- linkcore program: Combines multiple GHC Core modules into a single module
- lojban library and program: Useful utilities for the Lojban language
- LslPlus program: An execution and testing framework for the Linden Scripting Language (LSL)
- mecha library: Mecha is a solid modeling language geared for machine design.
- ministg program: an interpreter for an operational semantics for the STG machine.
- mueval library and programs: Safely evaluate Haskell expressions
- optimusprime program: A supercompiler for f-lite
- pisigma library and program: dependently typed core language
- Plural library: Pluralize English words
- preprocessor-tools library: A framework for extending Haskell's syntax via quick-and-dirty preprocessors
- Pugs program: A Perl 6 Implementation
- she program: A Haskell preprocessor adding miscellaneous features
- show library: 'Show' instances for Lambdabot
- sized-types library and programs: Sized types in Haskell.
- 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
- TTTAS library: Typed Transformations of Typed Abstract Syntax
- type-settheory library: Type-level sets and functions expressed as types
- urldisp-happstack library: Simple, declarative, expressive URL routing -- on happstack.
- URLT library: Library for maintaining correctness of URLs within an application.
- vhdl library: VHDL AST and pretty printer
- WebBits library: JavaScript analysis tools
- WebBits-Html library: JavaScript analysis tools
- webidl library and programs: Parser and Pretty Printer for the Web IDL Language
- Wired library: Wire-aware hardware description
- zeroth library and program: ZeroTH - remove unnecessary TH dependencies
List
- lcs library: Find longest common sublist of two lists
- list-extras library: Common not-so-common functions for lists
- split library: Combinator library for splitting lists.
- utility-ht library and program: Various small helper functions for Lists, Maybes, Tuples, Functions
Math
- AC-Colour library: Efficient RGB colour types.
- AC-HalfInteger library: Efficient half-integer type.
- AC-Vector library: Efficient geometric vectors.
- AERN-Net library: Compositional lazy dataflow networks for exact real number computation
- AERN-Real library: arbitrary precision interval arithmetic for approximating exact real numbers
- AERN-RnToRm library: polynomial function enclosures (PFEs) approximating exact real functions
- AERN-RnToRm-Plot library: GL plotting of polynomial function enclosures (PFEs)
- antimirov library and program: Define the language containment (=subtyping) relation on regulare expressions.
- blas library: Bindings to the BLAS library
- caldims library and program: Calculation tool and library supporting units
- cmath library: A binding to the standard C math library
- combinat library: Generation of various combinatorial objects.
- Decimal library: Decimal numbers with variable precision
- dimensional library: Statically checked physical dimensions.
- erf library: The error function, erf, and friends
- fad library: Forward Automatic Differentiation.
- fft library: Bindings to the FFTW library.
- gnuplot library and program: 2D and 3D plots using gnuplot
- gsl-random library: Bindings the the GSL random number generation facilities.
- gsl-random-fu library: Instances for using gsl-random with random-fu
- HaskellForMaths library: Combinatorics, group theory, commutative algebra, non-commutative algebra
- HERA library
- hgeometric library: A geometric library with bindings to GPC.
- hmatrix library: Linear algebra and numerical computations
- hmatrix-static library: hmatrix with vector and matrix sizes encoded in types
- hmpfr library: Haskell binding to MPFR library
- homeomorphic library: Homeomorphic Embedding Test
- HsASA library: A haskell interface to Lester Ingber's adaptive simulating annealing code
- hstats library: Statistical Computing in Haskell
- hTensor library: Multidimensional arrays and simple tensor computations.
- ieee library: Approximate comparisons for IEEE floating point numbers
- lazysplines library: Differential solving with lazy splines
- levmar library: An implementation of the Levenberg-Marquardt algorithm
- logfloat library: Log-domain floating point numbers
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- matlab library: Matlab bindings and interface
- 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
- Monocle library: Symbolic computations in strict monoidal categories with LaTeX output.
- monoids library: Monoids, specialized containers and a general map/reduce framework
- monte-carlo library: A monad and transformer for Monte Carlo calculations.
- nat library: Lazy binary natural numbers
- nimber library: An implementation of (finite) nimbers
- non-negative library and program: Non-negative numbers
- np-extras library: NumericPrelude extras
- 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
- numtype library: Type-level (low cardinality) integers.
- oeis library: Interface to the Online Encyclopedia of Integer Sequences
- Operads library: Groebner basis computation for Operads.
- permutation library: A library for permutations and combinations.
- probability library: Probabilistic Functional Programming
- pure-fft library: Fast Fourier Transform
- random-fu library: Random number generation
- SG library: Small geometry library for dealing with vectors and collision detection
- species library: Computational combinatorial species
- statistics library: A library of statistical types, data, and functions
- statistics-fusion library: An obsolete implementation of high performance, minimal statistics functions
- type-settheory library: Type-level sets and functions expressed as types
- Vec library: Fixed-length lists and low-dimensional linear algebra.
- Vec-Boolean library: Provides Boolean instances for the Vec package
- Vec-Transform library: Extends the Vec package with some 4x4 transform matrices
- vect library: A low-dimensional linear algebra library, tailored to computer graphics.
- vector-space library: Vector & affine spaces, linear maps, and derivatives (requires ghc 6.9 or better)
- yices library: Haskell programming interface to Yices SMT solver
Media
- ffmpeg-tutorials programs: Tutorials on ffmpeg usage to play video/audio
- hs-ffmpeg library: Bindings to FFMPEG library
Middleware
- TCache library: A Transactional data cache with configurable persistence
- Workflow library: library for transparent execution of interruptible computations
Monadic Regions
- IOR library: Region based resource management for the IO monad.
- regions library: Provides the region monad for safely opening and working with scarce resources.
- regions-monadsfd library: Monads-fd instances for the RegionT monad transformer
- regions-monadstf library: Monads-tf instances for the RegionT monad transformer
Monads
- category-extras library: Various modules and constructs inspired by category theory
- compose-trans library: Composable monad transformers
- Consumer library: A monad and monad transformer for consuming streams
- control-monad-exception library: Explicitly typed, checked exceptions with stack traces
- control-monad-exception-monadsfd library: Monads-fd instances for the EMT exceptions monad transformer
- control-monad-exception-monadstf library: Monads-tf instances for the EMT exceptions monad transformer
- control-monad-exception-mtl library: MTL instances for the EMT exceptions monad transformer
- control-monad-failure library: A class for monads which can fail with an error.
- control-monad-failure-mtl library: A class for monads which can fail with an error.
- control-monad-free library: Free monads and monad transformers
- data-accessor-monadLib library: Accessor functions for monadLib's monads
- explicit-sharing library: Explicit Sharing of Monadic Effects
- failure library: A simple type class for success/failure computations.
- iException library: Version of Control.Exception using InterleavableIO.
- infinite-search library: Exhaustively searchable infinite sets.
- interleavableGen program: Generates a version of a module using InterleavableIO
- interleavableIO library: Use other Monads in functions that asks for an IO Monad.
- lazyio library and program: Run IO actions lazily while respecting their order
- level-monad library: Non-Determinism Monad for Level-Wise Search
- monad-interleave library: Monads with an unsaveInterleaveIO-like operation.
- monad-ran library: Fast monads and monad transformers
- monad-tx library: A transactional state monad.
- MonadLab library and program: Automatically generate layered monads
- monadLib library: A collection of monad transformers.
- monadloc library and program: A class for monads which can keep a monadic call trace
- pqueue-mtl library: Fully encapsulated monad transformers with queuelike functionality.
- probability library: Probabilistic Functional Programming
- stateful-mtl library: Typeclass instances for monad transformer stacks with an ST thread at the bottom.
- statethread library: The ST monad and STRefs
- STMonadTrans library: A monad transformer version of the ST monad
- stream-monad library: Simple, Fair and Terminating Backtracking Monad
- tree-monad library: Non-Determinism Monad for Tree Search
- ZFS library: Oleg's Zipper FS
Music
- alsa library: Binding to the ALSA Library API.
- alsa-seq-tests programs: Tests for the ALSA sequencer library.
- hamusic library and programs: Library to handle abstract music
- haskore library and programs: The Haskore Computer Music System
- haskore-realtime library: Routines for realtime playback of Haskore songs
- haskore-supercollider library and programs: Haskore back-end for SuperCollider
- haskore-synthesizer library and program: Music rendering coded in Haskell
- haskore-vintage library: The February 2000 version of Haskore.
- hCsound library: interface to CSound API
- hemkay program: A module music mixer and player
- hemkay-core library: A device independent module music mixer
- hmt library: Haskell Music Theory
- midi library and program: Handling of MIDI messages and files
- musicxml library: MusicXML format encoded as Haskell type and functions of reading and writting.
- synthesizer-alsa library and programs: Control synthesizer effects via ALSA/MIDI
- YampaSynth programs: Software synthesizer
Natural Language Processing
- estimators library: Tool for managing probability estimation
- GenI library and 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
- hs-gizapp library: Haskell wrapper around the GIZA++ toolkit.
- logfloat library: Log-domain floating point numbers
- NGrams program: Simple application for calculating n-grams using Google.
- numerals library: Utilities for working with numerals
- penn-treebank library: Tools for manipulating the Penn TreeBank
- phonetic-code library: Phonetic codes: Soundex and Phonix
- PTQ programs: An implementation of Montague's PTQ.
- semiring program: Semirings, ring-like structures used for dynamic programming applications
- stemmer library: Haskell bindings to the Snowball stemming library.
- 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
- ApplePush library and program: Library for Apple Push Notification Service
- 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.
- conjure library and program: A BitTorrent client
- curl library: Haskell binding to libcurl
- dbus-client library: D-Bus client libraries
- dbus-core library and program: Low-level D-Bus protocol implementation
- dgs library: Haskell front-end for DGS' bot interface
- dnsrbl library: Asynchronous DNS RBL lookup
- download library: High-level file download based on URLs
- download-curl library: High-level file download based on URLs
- Etherbunny library and program: A network analysis toolkit for Haskell
- EventSocket library: Interfaces with FreeSwitch Event Socket.
- 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.
- gitit library and programs: Wiki using happstack, git or darcs, and pandoc.
- 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.
- gsasl library: Bindings for GNU SASL
- HackMail library and program: A Procmail Replacement as Haskell EDSL
- HaskellNet library: network related libraries such as POP3, SMTP, IMAP
- haxr library: XML-RPC client and server library.
- haxr-th library: Automatic deriving of XML-RPC structs for Haskell records.
- hichi programs: haskell robot for IChat protocol
- HNM library and program: Happy Network Manager
- hoauth library: A Haskell implementation of OAuth 1.0a protocol.
- Holumbus-Distribution library and program: intra- and inter-program communication
- hpodder program: Podcast Aggregator (downloader)
- hS3 library and program: Interface to Amazon's Simple Storage Service (S3)
- hsdns library: Asynchronous DNS Resolver
- hsgnutls library: Library wrapping the GnuTLS API.
- hSimpleDB library: Interface to Amazon's SimpleDB service.
- hsmtpclient library: Simple SMTP Client
- 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
- hszephyr library: Simple libzephyr bindings
- HTTP library: A library for client-side HTTP
- http-monad library and program: Monad abstraction for HTTP communication allowing lazy transfer and non-I/O simulation
- http-server library: A library fro writing Haskell web servers.
- HTTP-Simple library: DEPRECATED Enable simple wrappers to Network.HTTP
- http-wget library: Provide a simple HTTP client interface by wrapping the wget command line tool.
- httpd-shed library and program: A simple web-server with an interact style API
- hums program: Haskell UPnP Media Server
- hyena library: Simple web application server
- ip6addr program: Command line tool that filters parsed IPv6 Addresses against RFC 4291
- irc library: A small library for parsing IRC messages.
- ircbouncer program: IRC bouncer
- LDAP library and program: Haskell binding for C LDAP API
- libmpd library: An MPD client library.
- Lucu library and program: HTTP Daemonic Library
- matsuri program: ncurses XMPP client
- memcached library: haskell bindings for memcached
- n-m library and program: Utility to call iwconfig.
- NetSNMP library: Bindings for net-snmp's C API for clients
- network library: Networking-related facilities
- network-bytestring library: Fast, memory-efficient, low-level networking
- network-data library: Library for network data structures (ex: ip/udp/tcp headers and helper functions)
- network-dbus library: D-Bus
- network-fancy library: Networking support with a cleaner API
- network-multicast library: Simple multicast library
- network-protocol-xmpp library: Client <-> Server communication over XMPP
- network-server library and program: A light abstraction over sockets & co. for servers
- nntp library: Library to connect to an NNTP Server
- openid library: An implementation of the OpenID-2.0 spec.
- orchid library: Haskell Wiki Library
- orchid-demo program: Haskell Wiki Demo
- pcap library: A system-independent interface for user-level packet capture
- pop3-client library: POP3 Client Library
- postmaster program: Postmaster ESMTP Server
- Ranka program: HTTP to XMPP omegle chats gate.
- recaptcha library: Functions for using the reCAPTCHA service in web applications.
- rss2irc program: watches an RSS/Atom feed and writes it to an IRC channel
- salvia library: Lightweight Haskell Web Server Framework
- salvia-extras library: Collection of non-fundamental request handler for the Salvia web server.
- scgi library: A Haskell library for writing SCGI programs.
- Scurry program: A cross platform P2P VPN application built using Haskell.
- sendfile library: A portable sendfile library
- simplesmtpclient library: Very simple SMTP Client
- SMTPClient library: A simple SMTP client
- starling library: A memcached client
- tcp library: A purely functional TCP implementation
- torrent library: BitTorrent file parser.
- twidge program: Unix Command-Line Twitter and Identica Client
- twitter program: A Haskell-based CLI Twitter client
- urlcheck program: Parallel link checker
- UrlDisp library: Url dispatcher. Helps to retain friendly URLs in web applications.
- winio library: I/O library for Windows
- WL500gPControl programs: A simple command line tools to control the Asus WL500gP router
- WL500gPLib library and program: A simple library to access to the WL 500gP router from the Haskell code
- wol library and program: Send a Wake on LAN Magic Packet
- wp-archivebot program: Subscribe to a wiki's RSS feed and archive external links
- XMPP library: XMPP library
- yjftp library and program: CUI FTP client like 'ftp', 'ncftp'
- Yogurt library: A MUD client library
- Yogurt-Standalone program: A functional MUD client
Network APIs
- simplenote library: Haskell interface for the simplenote API.
Number Theory
- Numbers library: An assortment of number theoretic functions
- NumberSieves library: Number Theoretic Sieves: primes, factorization, and Euler's Totient
Numeric
- repr library: Render overloaded expressions to their textual representation.
- rungekutta library: A collection of explicit Runge-Kutta methods of various orders
Numerical
- AC-Colour library: Efficient RGB colour types.
- AC-HalfInteger library: Efficient half-integer type.
- AC-Vector library: Efficient geometric vectors.
- applicative-numbers library: Applicative-based numeric instances
- bindings-levmar library: A binding to the C levmar (Levenberg-Marquardt) library
- ieee-utils library: ieee-utils
- levmar library: An implementation of the Levenberg-Marquardt algorithm
- levmar-chart library and program: Plots the results of the Levenberg-Marquardt algorithm in a chart
- monoids library: Monoids, specialized containers and a general map/reduce framework
- numerals library: Utilities for working with numerals
- primes library: Efficient, purely functional generation of prime numbers
- pure-fft library: Fast Fourier Transform
- roman-numerals library: Parsing and pretty printing of Roman numerals
OAuth
- hoauth library: A Haskell implementation of OAuth 1.0a protocol.
Other
- external-sort library: Sort large arrays on your hard drive. Kind of like the unix util sort.
- hsgtd program: Console-based gettings-things-done application
- lub library: least upper bounds -- information merging
- RandomDotOrg library: Interface to random.org
- unamb library and program: Unambiguous choice
Parsing
- attoparsec library: Fast combinator parsing with Data.ByteString.Lazy
- 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
- bytestringparser-temporary library: Combinator parsing with Data.ByteString.Lazy
- cereal library: A binary serialization library
- ChristmasTree library: ...
- ConfigFile library and program: Configuration file reading & writing
- data-reify library and programs: Reify a recursive data structure into an explicit graph.
- EEConfig library: ExtremlyEasyConfig - Extremly Simple parser for config files
- fez-conf library: Simple functions for loading config files
- hsemail library: Internet Message Parsers
- hsemail-ns library: Internet Message Parsers
- IndentParser library: Combinators for parsing indentation based syntatic structures
- infix library: Infix expression re-parsing (for HsParser library)
- kangaroo library: Random access binary combinator parser.
- lispparser library: Simple parser for LISP S-expressions
- mtlparse library: parse library use mtl package
- PArrows library: Arrow parser combinators similar to Parsec
- parse-dimacs library: DIMACS CNF parser library
- parsec library: Monadic parser combinators
- parsely library
- ParserFunction library: An algorithm for parsing Expressions.
- parsimony library: Monadic parser combinators derived from Parsec
- penn-treebank library: Tools for manipulating the Penn TreeBank
- polyparse library: A variety of alternative parser combinator libraries.
- property-list library: XML property list parser
- RefSerialize library: Write to and read from Strings maintaining internal memory references
- roman-numerals library: Parsing and pretty printing of Roman numerals
- safecopy library: Binary serialization with version control.
- strptime library: Efficient parsing of LocalTime using a binding to C's strptime
- tconfig library: Simple text configuration file parser library.
- uulib library: Haskell Utrecht Tools Library
- WikimediaParser library: A parser for wikimedia style article markup.
- xml-parsec library: Parsing XML with Parsec
Pattern Classification
- DecisionTree library: A very simple implementation of decision trees for discrete attributes.
Performance
- criterion library: Robust, reliable performance measurement and analysis
Phantom Types
- tagged library: Provides a newtype wrapper for phantom types to avoid passing dummy arguments
Physics
- bullet library: A wrapper for the Bullet physics engine.
- fitsio library: A library for reading and writing data files in the FITS data format.
- Hipmunk library: A Haskell binding for Chipmunk.
- HipmunkPlayground program: A playground for testing Hipmunk.
- HODE library: Binding to libODE
- lambdacube-bullet program: Example for combining LambdaCube and Bullet
PL/SQL Tools
- PlslTools program: So far just a lint like program for PL/SQL. Diff and refactoring tools are planned
Profiling
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- hp2any-core library: Heap profiling helper library
- hp2any-graph library and programs: ...
- hp2any-manager program: A utility to visialise and compare heap profiles.
- NoSlow programs: Microbenchmarks for various array libraries
Program Transformation
- optimusprime program: A supercompiler for f-lite
Protocol
- hoauth library: A Haskell implementation of OAuth 1.0a protocol.
Pugs
- HsParrot library: Haskell integration with Parrot virtual machine
- HsPerl5 library: Haskell interface to embedded Perl 5 interpreter
- HsSyck library: Fast, lightweight YAML loader and dumper
- MetaObject library: A meta-object system for Haskell based on Perl 6
- Pugs program: A Perl 6 Implementation
- pugs-compat library: Portable Haskell/POSIX layer for Pugs
- pugs-DrIFT library and program: DrIFT with pugs-specific rules.
- regex-pcre-builtin library: Replaces/Enhances Text.Regex
- stringtable-atom library: Memoize Strings as Atoms for fast comparison and sorting, with maps and sets
Reactivity
- bot library: bots for functional reactive programming
- elerea library: A minimalistic FRP library
- elerea-examples programs: Example applications for Elerea
- grapefruit-examples library: Examples using the Grapefruit library
- grapefruit-frp library: Functional Reactive Programming core
- grapefruit-records library: A record system
- grapefruit-ui library: Declarative user interface programming
- grapefruit-ui-gtk library: GTK+-based backend for declarative user interface programming
- io-reactive library and program: An API for generating TIMBER style reactive objects.
- reactive library: Push-pull functional reactive programming
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- Yampa library: Library for programming hybrid systems.
Reflection
- data-reify library and programs: Reify a recursive data structure into an explicit graph.
- reflection library: Functional Pearl: Implicit Configurations
- typehash library: Create a unique hash value for a type.
RFC
- idna library: Implements IDNA (RFC 3490).
Scientific Simulation
- simgi program: stochastic simulation engine
Screensaver
- TimePiece library and program: A simple tile-based digital clock screen saver
Scripting
- hslua library: A Lua language interpreter embedding in Haskell
Search
- infinite-search library: Exhaustively searchable infinite sets.
- sphinx library: Haskell bindings to the Sphinx full-text searching deamon.
- sphinx-cli program: Sphinx CLI and demo of Haskell Sphinx library
- stringsearch library
Security
Semantic Web
- swish library and programs: A semantic web toolkit.
Sound
- alsa library: Binding to the ALSA Library API.
- alsa-midi library and programs: Bindings for the ALSA sequencer API (MIDI stuff)
- alsa-seq-tests programs: Tests for the ALSA sequencer library.
- ALUT library: A binding for the OpenAL Utility Toolkit
- dsp library: Haskell Digital Signal Processing
- freesound library and program: Access the Freesound Project database
- haskore library and programs: The Haskore Computer Music System
- haskore-realtime library: Routines for realtime playback of Haskore songs
- haskore-supercollider library and programs: Haskore back-end for SuperCollider
- haskore-synthesizer library and program: Music rendering coded in Haskell
- hbeat program: A simple step sequencer GUI.
- hCsound library: interface to CSound API
- hdf library: Haskell data flow library for audio processing
- hemkay program: A module music mixer and player
- hemkay-core library: A device independent module music mixer
- hmeap library: Haskell Meapsoft Parser
- hmidi library: Binding to the OS level MIDI services
- hmp3 program: An ncurses mp3 player written in Haskell
- hommage library: Haskell Offline Music Manipulation And Generation EDSL
- hommage-ds library: DirectSound extension (Windows) for the Hommage sound library
- hosc library: Haskell Open Sound Control
- hsc3 library: Haskell SuperCollider
- hsc3-db library: Haskell SuperCollider Unit Generator Database
- hsc3-dot library: haskell supercollider graph drawing
- hsc3-lang library: Haskell SuperCollider Language
- hsc3-process library: Create and control scsynth processes
- hsc3-rec library: Haskell SuperCollider Record Variants
- hsc3-sf library: Haskell SuperCollider SoundFile
- hsc3-unsafe library: Unsafe Haskell SuperCollider
- hsndfile library: Haskell bindings for libsndfile
- HSoundFile library: Audio file reading/writing
- idiii library: ID3v2 tag editing-suite
- jack library and program: Bindings for the JACK Audio Connection Kit
- libmpd library: An MPD client library.
- midi library and program: Handling of MIDI messages and files
- OpenAL library: A binding to the OpenAL cross-platform 3D audio API
- opensoundcontrol-ht library: Haskell OpenSoundControl utilities
- portaudio library: Haskell bindings for the PortAudio library.
- PortMidi library: A binding for PortMedia/PortMidi
- pulse-simple library: binding to Simple API of pulseaudio
- sample-frame library: Handling of samples in an (audio) signal
- sample-frame-np library: Orphan instances for types from sample-frame and numericprelude
- sonic-visualiser library and program: Sonic Visualiser
- sox library: Play, write, read, convert audio signals using Sox
- supercollider-ht library and program: Haskell SuperCollider utilities
- supercollider-midi programs: Demonstrate how to control SuperCollider via ALSA-MIDI
- synthesizer library and programs: Audio signal processing coded in Haskell
- synthesizer-alsa library and programs: Control synthesizer effects via ALSA/MIDI
- synthesizer-core library and programs: Audio signal processing coded in Haskell: Low level part
- synthesizer-dimensional library and programs: Audio signal processing with static physical dimensions
- synthesizer-inference library and program: Audio signal processing with dynamic physical dimensions
- taglib library: Binding to TagLib (ID3 tag library)
- truelevel program: Audio file compressor-limiter
- wavconvert program: Command-line tool for converting audio files and filling in ID3 tags
- WAVE library: WAVE audio file IO library
- wavesurfer library: Parse WaveSurfer files
- YampaSynth programs: Software synthesizer
Source-tools
- djinn program: Generate Haskell code from a type
- ftshell program: Shell interface to the FreeTheorems library.
- htags program: A Haskell98 parsing tags program similar to ctags.
- ixdopp program: A preprocessor for expanding "ixdo" notation for indexed monads
- preprocessor-tools library: A framework for extending Haskell's syntax via quick-and-dirty preprocessors
Statistics
- statistics library: A library of statistical types, data, and functions
Stochastic Control
- teams library: Graphical modeling tools for sequential teams
System
- augeas library and program: A Haskell FFI wrapper for the Augeas API
- autoproc library and program: EDSL for Procmail scripts
- bamse library and programs: A Windows Installer (MSI) generator framework
- bindings-uname library: Low-level binding to POSIX uname(3)
- bla program: a stupid cron
- bluetile programs: A modern tiling window manager with a gentle learning curve
- bsd-sysctl library: Access to the BSD sysctl(3) interface
- byteorder library: native byte-ordering of the system
- bytestring-mmap library: mmap support for strict ByteStrings
- c-io library: C IO.
- cabal-query library: Helpers for quering .cabal files or hackageDB's 00-index.tar
- cabal2spec program: Generates RPM Spec files from cabal files
- cautious-file library: Ways to write a file cautiously, ...
- clock library: High-resolution clock and timer functions: realtime, monotonic, cputime, etc.
- 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
- debian library and programs: Modules for working with the Debian package system
- debian-binary library and programs: Utilities to work with debian binary 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
- directory-tree library: A simple directory-like tree datatype, with useful IO functions
- DisTract library and programs: Distributed Bug Tracking System
- dtrace library and program: Haskell interface to the DTrace system tracing utility
- dzen-utils library: Utilities for creating inputs for dzen.
- epoll library: epoll bindings
- executable-path library: Finding out the full path of the executable.
- explicit-iomodes library: File handles with explicit IOModes
- FileManip library: Expressive file and directory manipulation for Haskell.
- FileManipCompat 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)
- Glob library: Globbing library
- goa library: GHCi bindings to lambdabot
- halfs library and programs: Haskell File System
- harchive programs: Networked content addressed backup and restore software.
- hark program: A Gentoo package query tool.
- hashed-storage library and program: Hashed file storage support code.
- hdaemonize library: utilities for UNIX daemon writing
- 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
- hmidi library: Binding to the OS level MIDI services
- HNM library and program: Happy Network Manager
- hpapi library: Binding for the PAPI library
- hscamwire library: Haskell bindings to IIDC1394 cameras, via Camwire
- hsclock program: An elegant analog clock using Haskell, GTK and Cairo
- hsdip library and program: hsdip - a Diplomacy parser/renderer
- HSH library and program: Library to mix shell scripting with Haskell programs
- HSHHelpers library: Convenience functions that use HSH, instances for HSH.
- hsntp library and programs: Libraries to use SNTP protocol and small client/server implementations.
- HsSVN library: (Part of) Subversion binding for Haskell
- hsXenCtrl library: FFI bindings to the Xen Control library.
- hurdle program: Extract function names from Windows DLLs.
- io-capture library: capture IO action's stdout and stderr
- io-storage library: A key-value store in the IO monad.
- IOR library: Region based resource management for the IO monad.
- ipc library: High level inter-process communication library
- iteratee library and program: Iteratee-based I/O
- jail library: Jailed IO monad.
- leapseconds-announced library: Leap seconds announced at library release time.
- libexpect library: Library for interacting with console applications via pseudoterminals.
- linkchk program: linkchk is a network interface link ping monitor.
- ls-usb program: List USB devices
- make-hard-links program: Change duplicated files into hard-links.
- 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 and program: Memory mapped files for POSIX and Windows
- mpdmate program: MPD/PowerMate executable
- network-server library and program: A light abstraction over sockets & co. for servers
- 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
- pathtype library: Type-safe replacement for System.FilePath etc
- Pipe library: Process piping library
- plugins library: Dynamic linking for Haskell and C objects
- pony program: Can I have a pony?
- popenhs library: popenhs is a popen-like library for Haskell.
- porte library and program: FreeBSD ports index search and analysis tool
- posix-realtime library: POSIX Realtime functionality
- powermate library: PowerMate bindings
- prelude-plus program: Prelude for rest of us
- process library: Process libraries
- progressbar library and program: Progressbar API
- random library: random number library
- random-shuffle library: Random shuffle implementation.
- random-stream library: An infinite stream of random data
- randomgen program: A fast, SMP parallel random data generator
- randsolid program: Set the background of your root window to a random colour.
- rdtsc library: Binding for the rdtsc machine instruction
- readline library: An interface to the GNU readline library
- riot program: Riot is an Information Organisation Tool
- safe-lazy-io library: A library providing safe lazy IO features.
- serial library: POSIX serial port wrapper
- setlocale library: A Haskell interface to setlocale()
- shana library: treat haskell functions as unix pipes
- 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.
- strict-io library: A library wrapping standard IO modules to provide strict IO.
- strptime library: Efficient parsing of LocalTime using a binding to C's strptime
- system-uuid library and program: Bindings to system UUID functions.
- tabloid program: View the output of shell commands in a table
- threadPool program: Runs other programs in the manner of a thread pool
- time library: A time library
- time-extras library: Data instances for the time package
- timeit library: Time a computation
- uacpid program: Userspace Advanced Configuration and Power Interface event daemon
- unicode-prelude library: Unicode notation for some definitions in Prelude
- unix library: POSIX functionality
- unix-compat library: Portable POSIX-compatibility layer.
- unix-pty-light library: POSIX pseudo-terminal support
- Unixutils library: A crude interface between Haskell and Unix-like operating systems
- usb library: Communicate with USB devices
- usb-id-database library and program: A database of USB identifiers
- usb-safe library: Type-safe communication with USB devices.
- utf8-env library: UTF-8 aware substitutes for functions in System.Environment
- utf8-prelude library and program: Variants of Prelude and System.IO with UTF8 text I/O operations
- 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
- winio library: I/O library for Windows
- xattr library: Haskell bindings to libattr
- xdg-basedir library: A basic implementation of the XDG Base Directory specification.
- XInput library: Bindings for the DirectX XInput library.
- xmobar program: A Minimalistic Text Based Status Bar
- xmonad program: A tiling window manager
- xmonad-bluetilebranch program: A tiling window manager
- xmonad-contrib library: Third party extensions for xmonad
- xmonad-contrib-bluetilebranch library: Third party extensions for xmonad
- xmonad-eval library: Module for evaluation Haskell expressions in the running xmonad instance
- xmonad-extras library: Third party extensions for xmonad with wacky dependencies
- xmonad-utils programs: A small collection of X utilities
- zoneinfo library: ZoneInfo library.
- ztail program: Multi-file, colored, filtered log tailer.
System.Console
- parseargs library and program: Command-line argument parsing library for Haskell programs
Template Haskell
- multirec-alt-deriver library: Alternative multirec instances deriver
- th-expand-syns library: Expands type synonyms in Template Haskell ASTs
Test
- hpc-tracer program: Tracer with AJAX interface
Testing
- benchpress library: Micro-benchmarking with detailed statistics.
- cabal-test program: Automated test tool for cabal projects.
- ChasingBottoms library: For testing partial and infinite values.
- checkers library: Check properties on standard classes and data structures.
- complexity library: Empirical algorithmic complexity
- criterion library: Robust, reliable performance measurement and analysis
- darcs-benchmark program: Comparative benchmark suite for darcs.
- DocTest program: Test interactive Haskell examples
- HTF library and program: The Haskell Test Framework
- HUnit library and programs: A unit testing framework for Haskell
- hunit-gui library and program: A GUI testrunner for HUnit
- 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-poly library: Automating QuickCheck for polymorphic and overlaoded properties
- quickcheck-script program: Automated test tool for QuickCheck.
- shelltestrunner program: A tool for testing command-line programs.
- smallcheck library: Another lightweight testing library in Haskell.
- StrictBench library: Benchmarking code through strict evaluation
- TBC library and program: Testing By Convention
- test-framework library and program: Framework for running and organising tests, with HUnit and QuickCheck support
- test-framework-hunit library: HUnit support for the test-framework package.
- test-framework-quickcheck library: QuickCheck support for the test-framework package.
- test-framework-quickcheck2 library: QuickCheck2 support for the test-framework package.
- testpack library: Test Utililty Pack for HUnit and QuickCheck
- testrunner library: Easy unit test driver framework
- torch library: Simple unit test library (or framework)
Text
- ansi-wl-pprint library and program: The Wadler/Leijen Pretty Printer for colored ANSI terminal output
- arff library: Generate Attribute-Relation File Format (ARFF) files
- attoparsec library: Fast combinator parsing with Data.ByteString.Lazy
- augur program: Renaming media collections in a breeze.
- beautifHOL program: A pretty-printer for higher-order logic
- bencode library: Parser and printer for bencoded data.
- bibtex library and program: Parse, format and processing BibTeX files
- Bookshelf program: A simple document organizer with some wiki functionality
- boxes library: 2D text pretty-printing library
- bytestring-nums library and program: Parse numeric literals from ByteStrings.
- bytestring-show library: Efficient conversion of values into readable byte strings.
- bytestringparser library: Combinator parsing with Data.ByteString.Lazy
- bytestringparser-temporary library: Combinator parsing with Data.ByteString.Lazy
- bytestringreadp library: A ReadP style parser library for ByteString
- cedict library and program: Convenient Chinese phrase & character lookup.
- change-monger library and program: Parse VCS changelogs into ChangeLogs
- chunks library: Simple template library with static safety
- citeproc-hs library: A Citation Style Language implementation in Haskell
- clevercss library and program: A CSS preprocessor
- csv library: CSV loader and dumper
- data-object-json library: Serialize JSON data to/from Haskell using the data-object library.
- dotgen library and program: A simple interface for building .dot graph files.
- ehaskell program: like eruby, ehaskell is embedded haskell.
- email-validate library: Validating an email address string against RFC 5322
- Encode library and programs: Encoding character data
- 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
- flow2dot library and program: Library and binary to generate sequence/flow diagrams from plain text source
- formlets library: Formlets implemented in Haskell
- graphtype program: A simple tool to illustrate dependencies between Haskell types
- hack-contrib-press library: Hack helper that renders Press templates
- hakyll library: A simple static site generator library.
- HaXml library and programs: Utilities for manipulating XML documents
- hexdump library: A library for forming hexdumps.
- hgettext library and program: Bindings to libintl.h (gettext, bindtextdomain)
- highlighting-kate library and program: Syntax highlighting
- hjpath library: XPath-like syntax for querying JSON
- hmarkup library: Simple wikitext-like markup format implementation.
- hprotoc program: Parse Google Protocol Buffer specifications
- hs-bibutils library: Haskell bindings to bibutils, the bibliography conversion utilities.
- HsHyperEstraier library: HyperEstraier binding for Haskell
- HsSyck library: Fast, lightweight YAML loader and dumper
- hstidy program: Takes haskell source on stdin, parses it, then prettyprints it to stdout.
- HStringTemplate library: StringTemplate implementation in Haskell.
- HStringTemplateHelpers library: Convenience functions and instances for HStringTemplate
- html-minimalist library: Minimalist haskell html library
- hyphenate library: Text hyphenation algorithm
- i18n library: Internationalization for Haskell
- iCalendar library: Parser for iCalendar format (RFC2445)
- iconv library: String encoding conversion
- idiii library: ID3v2 tag editing-suite
- idna library: Implements IDNA (RFC 3490).
- Interpolation library: Multiline strings, interpolation and templating.
- ipprint library: Tiny helper for pretty-printing values in ghci console
- json-b library and program: JSON parser that uses byte strings.
- ldif library and program: The LDAP Data Interchange Format (LDIF) parser
- liboleg library: A collection of Oleg Kiselyov's Haskell modules (2009-2008)
- libxslt library: Binding to libxslt
- line2pdf library and program: Simple command-line utility to convert text into PDF
- maccatcher library and program: Obtain the host MAC address on *NIX and Windows.
- magic library: Interface to C file/magic library
- marked-pretty library and program: Pretty-printing library, with scoping, based on pretty-1.0.0.0
- mime-directory library: A library for parsing/printing the text/directory mime type.
- mpppc library: Multi-dimensional parametric pretty-printer with color
- musicxml library: MusicXML format encoded as Haskell type and functions of reading and writting.
- numerals library: Utilities for working with numerals
- opml library: Representing and handling OPML subscription information.
- PageIO library and program: Page-oriented extraction and composition library
- pandoc programs: Conversion between markup formats
- PCLT library: Extension to Show: templating, catalogizing, languages, parameters, etc.
- 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
- phonetic-code library: Phonetic codes: Soundex and Phonix
- polyparse library: A variety of alternative parser combinator libraries.
- press library: Text template library targeted at the web / HTML generation
- pretty library: Pretty-printing library
- pretty-ncols library: A implementation of multi-column layout w/ Text.PrettyPrint
- pretty-show library and program: Tools for working with derived Show instances.
- prettyclass library: Pretty printing class similar to Show.
- printf-mauke library: A Perl printf like formatter.
- protocol-buffers library: Parse Google Protocol Buffer specifications
- protocol-buffers-descriptor library: Text.DescriptorProto.Options and Google Protocol Buffer specifications
- 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-pcre-builtin library: Replaces/Enhances Text.Regex
- regex-posix library: Replaces/Enhances Text.Regex
- regex-posix-unittest program: Unit tests for the plaform's Posix regex library
- regex-tdfa library: Replaces/Enhances Text.Regex
- regex-tdfa-utf8 library: ...
- regex-tre library: Replaces/Enhances Text.Regex
- regex-xmlschema library: A regular expression library for W3C XML Schema regular expressions
- regexpr library: regular expression like Perl/Ruby in Haskell
- regexpr-symbolic library: Regular expressions via symbolic manipulation
- regexqq library: A quasiquoter for PCRE regexes.
- repr library: Render overloaded expressions to their textual representation.
- RJson library: A reflective JSON serializer/parser.
- rss library: A library for generating RSS 2.0 feeds.
- sphinx library: Haskell bindings to the Sphinx full-text searching deamon.
- sphinx-cli program: Sphinx CLI and demo of Haskell Sphinx library
- spreadsheet library: Read and write spreadsheets from and to CSV files in a lazy way
- stemmer library: Haskell bindings to the Snowball stemming library.
- stringsearch library
- tabular library: Two-dimensional data tables with rendering functions
- template library: Simple string substitution
- texmath library and programs: Conversion of LaTeX math formulas to MathML.
- text library: An efficient packed Unicode text type
- text-icu library: Bindings to the ICU library
- txt-sushi library and programs: Spreadsheets are databases!
- uhexdump program: hex dumper for UTF-8 text
- unicode-names library: Unicode 3.2.0 character names
- unicode-normalization library: Unicode normalization using the ICU library
- unicode-properties library: Unicode 3.2.0 character properties
- uri library: Library for working with URIs
- validate library: Validate
- vcard library: A library for parsing/printing vCards from/to various formats.
- wavesurfer library: Parse WaveSurfer files
- wcwidth library and program: Native wcwidth.
- wl-pprint library: The Wadler/Leijen Pretty Printer
- WordNet library: Haskell interface to the WordNet database
- xformat library: Extensible, type-safe formatting with scanf- and printf-like functions
- xhtml library: An XHTML combinator library
- xml library: A simple XML library.
- xslt library: Binding to libxslt
- YamlReference library and programs: YAML reference implementation
- yeganesh program: small dmenu wrapper
- yst program: Builds a static website from templates and data in YAML or CSV files.
- yuuko library and program: A transcendental HTML parser gently wrapping the HXT library
Text.ParserCombinators Parsing Text
- uu-parsinglib library: New version of the Utrecht University parser combinator library
Theorem Provers
- bindings-yices library: Bindings to the Yices theorem prover
- dedukti library and program: A type-checker for the λΠ-modulo calculus.
- ivor library: Theorem proving library based on dependent type theory
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- pesca program: Proof Editor for Sequent Calculus
Trace
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- hpc-strobe library: Hpc-generated strobes for a running Haskell program
- hpc-tracer program: Tracer with AJAX interface
UI
- WL500gPControl programs: A simple command line tools to control the Asus WL500gP router
User Interfaces
- ansi-terminal library and program: Simple ANSI terminal support, with Windows compatibility
- ansi-wl-pprint library and program: The Wadler/Leijen Pretty Printer for colored ANSI terminal output
- concurrentoutput library: Ungarble output from several threads
- editline library: Bindings to the editline library (libedit).
- fenfire programs: Graph-based notetaking system
- formlets library: Formlets implemented in Haskell
- grapefruit-examples library: Examples using the Grapefruit library
- grapefruit-ui library: Declarative user interface programming
- grapefruit-ui-gtk library: GTK+-based backend for declarative user interface programming
- GtkTV library: Gtk-based GUIs for Tangible Values
- GuiTV library: GUIs for Tangible Values
- Hashell program: Simple shell written in Haskell
- haskeline library: A command-line interface for user input, written in Haskell.
- haskeline-class library: Class interface for working with Haskeline
- 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
- progress library: Simple progress tracking & projection library
- 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-haskeline library: Haskeline 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
- vty-ui library and program: A user interface composition library for Vty
- wx library: wxHaskell
- wxcore library: wxHaskell core
- wxdirect library and program: helper tool for building wxHaskell
- xtc library: eXtended & Typed Controls for wxHaskell.
- zipedit library: Create simple list editor interfaces
User-interface
- hscurses library: NCurses bindings for Haskell
Utility
- gnome-desktop program: Randomly set a picture as the GNOME desktop background
Utils
- bluetileutils program: Utilities for Bluetile
- hp2any-core library: Heap profiling helper library
- hp2any-graph library and programs: ...
- hp2any-manager program: A utility to visialise and compare heap profiles.
- htags program: A Haskell98 parsing tags program similar to ctags.
- hunp program: Unpacker tool with DWIM
- jarfind program: Tool for searching java classes, members and fields in classfiles and JAR archives
- modsplit library and program: Haskell source splitter driven by special comments.
- OSM library: Parse OpenStreetMap files
- PastePipe program: CLI for pasting to hpaste.org
- Printf-TH library
- readline-statevar library: Readline with variables (setX/getY) wrapped in state vars
- sorty program: Sort lines per file size
- subtitles program: Modify SRT subtitle files.
- txt-sushi library and programs: Spreadsheets are databases!
Web
- authenticate library: Authentication methods for Haskell web applications.
- bamboo library: A simple blog engine on Hack
- bamboo-launcher program: bamboo-launcher
- bamboo-plugin-highlight library: A highlight middleware
- bamboo-plugin-photo library: A photo album middleware
- bamboo-theme-blueprint library: bamboo blueprint theme
- bamboo-theme-mini-html5 library: bamboo mini html5 theme
- Bitly library and program: A library and a command line tool to access bit.ly URL shortener.
- blogination library and program: Very simple static blog software
- BlogLiterately program: A tool for posting Haskelly articles to blogs
- botpp library and program: Build tool for Lambdabot
- clientsession library: Store session data in a cookie.
- DarcsHelpers library: Code used by Patch-Shack that seemed sensible to open for reusability
- data-object-yaml program: Support for serialising Haskell to and from Yaml.
- delicious library: Accessing the del.icio.us APIs from Haskell (v2)
- dgs library: Haskell front-end for DGS' bot interface
- DOM library: DOM Level 2 bindings for the WebBits package.
- esotericbot library and program: Esotericbot is a sophisticated, lightweight IRC bot.
- fckeditor library: Server-Side Integration for FCKeditor
- feed-cli program: A simple command line interface for creating and updating feeds like RSS
- feed2lj program: Cross-post any RSS/Atom feed to LiveJournal
- feed2twitter library and program: Send posts from a feed to Twitter
- FermatsLastMargin program: Annotate ps and pdf documents
- ffeed library and programs: Haskell binding to the FriendFeed API
- Finance-Quote-Yahoo library: Obtain quote data from finance.yahoo.com
- Finance-Treasury library: Obtain Treasury yield curve data
- flickr library and programs: Haskell binding to the Flickr API
- formlets library: Formlets implemented in Haskell
- freesound library and program: Access the Freesound Project database
- hack library: a Haskell Webserver Interface
- hack-contrib library: Hack contrib
- hack-contrib-press library: Hack helper that renders Press templates
- hack-frontend-happstack library: hack-frontend-happstack
- hack-frontend-monadcgi library: Allows programs written against MonadCGI to run with any hack handler.
- hack-handler-cgi library: Hack handler using CGI protocol.
- hack-handler-evhttp library: Hack EvHTTP (libevent) Handler
- hack-handler-fastcgi library: Hack handler direct to fastcgi
- hack-handler-happstack library: Hack Happstack server handler
- hack-handler-hyena library: Hyena hack handler
- hack-handler-kibro library: Hack Kibro handler
- hack-handler-simpleserver library: A simplistic HTTP server handler for Hack.
- hack-middleware-cleanpath library: Applies some basic redirect rules to get cleaner paths.
- hack-middleware-clientsession library: Middleware for easily keeping session data in client cookies.
- hack-middleware-gzip library: Automatic gzip compression of responses.
- hack-middleware-jsonp library: Automatic wrapping of JSON responses to convert into JSONP.
- hackage2twitter program: Send new Hackage releases to Twitter
- HAppS-Data library: HAppS data manipulation libraries
- happs-hsp-template library: Utilities for using HSP templates in HAppS applications.
- HAppS-IxSet library
- HAppS-Server library: Web related tools and services.
- HAppS-State library: Event-based distributed state.
- happs-tutorial program: A Happstack Tutorial that is its own web 2.0-type demo.
- HAppS-Util library: Web framework
- happstack library and programs: The haskell application server stack + code generation
- happstack-contrib library and program: Web related tools and services.
- happstack-data library and program: Happstack data manipulation libraries
- happstack-facebook library and program: A package for building Facebook applications using Happstack
- happstack-fastcgi library: Happstack extension for use with FastCGI.
- happstack-ixset library and program: Efficient relational queries on Haskell sets.
- happstack-server library and program: Web related tools and services.
- happstack-state library and program: Event-based distributed state.
- happstack-util library and program: Web framework
- haste program: A universal pastebin tool, written in Haskell.
- hcheat library: A collection of code cheatsheet
- HJScript library: HJScript is a Haskell EDSL for writing JavaScript programs.
- hlongurl library and program: Library and utility interfacing to longurl.org
- hpaste program: An online pastebin, written in Haskell.
- hs-twitter library: Haskell binding to the Twitter API
- hS3 library and program: Interface to Amazon's Simple Storage Service (S3)
- hSimpleDB library: Interface to Amazon's SimpleDB service.
- 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.
- html library: HTML combinator library
- httpd-shed library and program: A simple web-server with an interact style API
- hxweb library: Minimal webframework using fastcgi, libxml2 and libxslt.
- json library: Support for serialising Haskell to and from JSON
- json2yaml program: Utility to convert a file from JSON to YAML format.
- kibro library and program: Web development framework.
- lambdabot program: Lambdabot is a development tool and advanced IRC bot
- lambdabot-utils library: Utility libraries for the advanced IRC bot, Lambdabot
- lambdaFeed program: RSS 2.0 feed generator
- lighttpd-conf library: Lighttpd configuration file tools.
- lighttpd-conf-qq library: A QuasiQuoter for lighttpd configuration files.
- loli library: A minimum web dev DSL in Haskell
- mahoro program: ImageBoards to XMPP gate
- maid program: A simple static web server
- mediawiki library and programs: Interfacing with the MediaWiki API
- moe library: html with style
- mohws library and programs: Modular Haskell Web Server
- nemesis library and program: a Rake like task management tool
- nikepub program: Command line utility publishes Nike+ runs on blogs and Twitter
- opml library: Representing and handling OPML subscription information.
- orchid library: Haskell Wiki Library
- orchid-demo program: Haskell Wiki Demo
- panda library: A simple static blog engine
- press library: Text template library targeted at the web / HTML generation
- primula-board program: ImageBoard on Happstack and HSP
- primula-bot program: Jabber-bot for primula-board ImageBoard
- pubsub library and programs: A library for Google/SixApart pubsub hub interaction
- redHandlers library: Monadic HTTP request handlers combinators to build a standalone web apps.
- RESTng library: A framework for writing RESTful applications.
- salvia library: Lightweight Haskell Web Server Framework
- salvia-extras library: Collection of non-fundamental request handler for the Salvia web server.
- selenium library: Test web applications through a browser.
- shpider library: Web automation library in Haskell.
- smartword programs: Web based flash card for Word Smart I and II vocabularies
- spata library: bruteforce form validation
- TinyURL library: Use TinyURL to compress URLs
- uri-template library and program: URI template library for Haskell
- url library: A library for working with URLs.
- UrlDisp library: Url dispatcher. Helps to retain friendly URLs in web applications.
- urlencoded library and program: Generate or process x-www-urlencoded data
- URLT library: Library for maintaining correctness of URLs within an application.
- validate library: Validate
- web-encodings program: Encapsulate multiple web encoding in a single package.
- windowslive library and program: Implements Windows Live Web Authentication and Delegated Authentication
- yahoo-web-search library: Yahoo Web Search Services
- yaml library: Support for serialising Haskell to and from Yaml.
- yuiGrid library: Grids defined by layout hints and implemented on top of Yahoo grids.
Workflow
- Workflow library: library for transparent execution of interruptible computations
XML
- formlets library: Formlets implemented in Haskell
- 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
- hexpat-pickle library: XML picklers based on hexpat, source-code-similar to those of the HXT package
- HXQ library and program: A Compiler from XQuery to Haskell
- hxt library: A collection of tools for processing XML with Haskell.
- hxt-extras library: Extra functions for HXT
- hxt-filter library: A collection of tools for processing XML with Haskell (Filter variant).
- libxml library: Binding to libxml2
- libxml-sax library: Bindings for the libXML2 SAX interface
- libxslt library: Binding to libxslt
- musicxml library: MusicXML format encoded as Haskell type and functions of reading and writting.
- plist library: Generate and parse Mac OX property list format
- property-list library: XML property list parser
- pxsl-tools program: Parsimonious XML Shorthand Language--to-XML compiler
- regular-xmlpickler library: Generic generation of HXT XmlPickler instances using Regular.
- tagchup library and programs: alternative package for processing of tag soups
- tagsoup library and program: Parsing and extracting information from (possibly malformed) HTML documents
- tagsoup-ht library and programs: alternative parser for the tagsoup package
- tagsoup-parsec library: Tokenizes Tag, so [ Tag ] can be used as parser input.
- wraxml library and program: Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure
- xml library: A simple XML library.
- xml-basic library: Basics for XML/HTML representation and processing
Unclassified
- backdropper library and program: Rotates backdrops for X11 displays using Imagemagic.
- base library: Basic libraries
- base-unicode-symbols library: Unicode alternatives for common functions and operators
- calc program: A small compiler for arithmetic expressions.
- DBus library: DBus bindings
- Extra library: A grab bag of modules.
- 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
- hsConfigure library: By using this package, you can make application configurable.
- infinity program
- LambdaINet program: Graphical Interaction Net Evaluator for Optimal Evaluation
- metaplug library: a tiny ghc api wrapper
- MissingH library and program: Large utility library
- MissingPy library: Haskell interface to Python
- obdd library: Ordered Reduced Binary Decision Diagrams
- photoname program: Rename JPEG photo files based on shoot date
- pointfree program: Pointfree refactoring tool
- safe library: Library for safe (pattern match free) functions
- satchmo-backends library: driver for external satchmo backends
- satchmo-minisat library: minisat driver as backend for satchmo
- strictify program: Find a local optimum of strictness annotations.
- Theora library
- timberc program: The Timber Compiler.
- yjtools library: some tools for Monad, List, Tuple and so on.