Packages by category
Categories: (1), .NET (2), Accessibility (1), Acme (7), Adjunctions (1), AI (25), Algebra (8), Algorithms (58), Animation (3), API (1), Application (9), Application Server (1), Atom (1), Audio (1), Backup (1), Benchmarking (3), Bioinformatics (41), Bit Vectors (2), Browser (4), BSD (1), Categories (4), CGI (1), Charts (1), Classification (4), CLI Tool (1), Client (1), Clustering (6), Code Generation (8), Codec (58), Codecs (2), Combinators (11), Command Line (1), Commerce (1), Comonads (14), Compiler (12), Compilers/Interpreters (55), Composition (6), Compression (5), Computer Algebra (1), Concurrency (81), Concurrent (5), Conduit (16), Configuration (3), Console (32), Constraints (2), Containers (1), Control (201), Crosswords (1), Crypto (1), Cryptography (37), Data (511), Data Mining (9), Data Structures (94), Database (113), Datamining (3), Debian (3), Debug (16), Demo (2), Dependent Types (10), Desktop (8), Desktop Environment (4), Development (173), Diagnostics (1), Digest (2), Disassembler (2), Distributed Computing (19), Distribution (52), Documentation (8), Download Manager (2), Editor (10), Education (13), Email (5), Embedded (13), Enumerator (24), Error Handling (8), Factual (2), Failure (19), Feed (1), FFI (41), FFI Tools (2), File Manager (2), Finance (9), Foreign (44), Foreign Binding (2), Formal Methods (13), FRP (27), Functors (4), Game (88), Game Engine (1), Generic (2), Generics (43), Gentoo (1), GHC (3), GIS Programs (1), GPU (2), Graph (1), Graphics (227), Graphs (13), GUI (37), Hardware (17), Haskell (1), Haskell2010 (1), Haskell98 (1), Help (2), Heuristics (1), IDE (12), Image (1), Image Viewer (2), Interfaces (4), IRC (3), IRC Client (1), JSON (16), Jvm (2), Language (185), Languages (2), List (5), Local Search (1), Logging (3), Logic (5), Machine Vision (2), Manatee (17), MapReduce (1), Math (171), Mathematics (1), Media (5), Message-Oriented Middleware (2), Middleware (2), Monad (4), Monadic Regions (11), Monads (59), Multimedia (1), Multimedia Player (1), Music (38), Natural Language Processing (28), Network (221), Network APIs (4), Networking (2), NLP (1), Noise (2), Number Theory (3), Numeric (5), Numerical (34), OAuth (1), Operating System (4), Optimisation (4), Optimization (2), Other (6), Parallelism (6), Parser (2), Parsing (79), Pattern Classification (2), PDF (2), PDF Viewer (1), Performance (1), Phantom Types (3), Physics (10), PL/SQL Tools (1), Polymorphism (2), Prelude (1), Pretty Printer (5), Process Manager (1), Profiling (6), Program Transformation (2), Protocol (3), Pugs (9), Quantum (1), Random (1), Reactivity (17), Records (1), Recursion (1), Refactoring (2), Reflection (7), Regex (3), Reverse Engineering (2), RFC (1), Robotics (2), RSS (1), RSS/Atom Reader (1), Scheduling (1), Science (1), Scientific Simulation (1), Screensaver (1), Scripting (2), Search (6), Security (11), Semantic Web (2), Semigroups (1), Simulation (1), SMT (2), Snap (4), Sound (96), Source Tools (1), Source-tools (6), Statistical Modeling (1), Statistics (17), Stochastic Control (1), Stomp (2), Support Vector Machine (1), Symbolic Computation (1), System (246), System.Console (1), Teaching (2), Template (1), Template Haskell (10), Test (1), Testing (54), Text (274), Theorem Provers (19), Time (4), Tools (6), Trace (5), Transformation (1), Type System (16), Typography (2), UI (1), Unification (1), Uniform (4), User Interfaces (46), User-interface (1), Utility (9), Utils (41), Visual Programming (2), Web (318), Web Server (1), Welcome (1), Workflow (1), XFCE (1), XML (52), Yampa (1), Yesod (44), Unclassified (32).
- uu-parsinglib library: Fast, online, error-correcting, monadic, applicative, merging, permuting, ...
.NET
- hs-dotnet library: Pragmatic .NET interop for Haskell
- language-cil library: Manipulating Common Intermediate Language AST
Accessibility
- bitspeak program: Proof-of-concept tool for writing using binary choices.
Acme
- acme-colosson library: Determines whether it is numberwang.
- acme-dont library: A don't construct
- acme-missiles library: Cause serious international side effects.
- acme-now library: An interface to the philosophical and metaphysical "now"
- acme-realworld library: Primitives for manipulating the state of the universe
- acme-strfry library: A binding to the glibc strfry function.
- monadacme library: The Acme and AcmeT monads.
Adjunctions
- adjunctions library: Adjunctions
AI
- bpann library: backpropagation neuronal network
- CV library: OpenCV based machine vision library
- cv-combinators library and programs: Functional Combinators for Computer Vision
- Dao program: An interactive knowledge base, natural language interpreter.
- Etage library: A general data-flow framework
- GA library: Genetic algorithm library
- genprog library: Genetic programming library
- HasGP library: A Haskell library for inference using Gaussian processes
- HaskellNN library: High Performance Neural Network in Haskell
- HaVSA library and program: An implementation of the Version Space Algebra learning framework.
- hfann library and program: Haskell binding to the FANN library
- hgalib library: Haskell Genetic Algorithm Library
- hnn library: A minimal Haskell Neural Network Library
- HOpenCV library and program: A binding for the OpenCV computer vision library
- hpylos program: AI of Pylos game with GLUT interface.
- HSGEP library and programs: Gene Expression Programming evolutionary algorithm in Haskell
- hVOIDP library and program: Optimal variable selection in chain graphical model.
- instinct library: Fast artifical neural networks
- liblinear-enumerator library: liblinear iteratee.
- mines program: Minesweeper simulation using neural networks
- SimpleEA library: Simple evolutionary algorithm framework.
- SoccerFun library and program: Football simulation framework for teaching functional programming
- SoccerFunGL library and programs: OpenGL UI for the SoccerFun framework
- svm library: A support vector machine written in Haskell
- svm-simple library: Medium level, simplified, bindings to libsvm
Algebra
- agum library and program: Unification and Matching in an Abelian Group
- algebra library: Constructive abstract algebra
- clipper library: Haskell API to clipper (2d polygon union/intersection/xor/clipping API)
- cmu library and program: Unification in a Commutative Monoid
- constructive-algebra library: A library of constructive algebra.
- semigroups library: Haskell 98 semigroups
- unification-fd library: Simple generic unification algorithms.
- yap library: yet another prelude - a simplistic refactoring with algebraic classes
Algorithms
- arithmoi library: Efficient basic number-theoretic functions. Primes, powers, integer logarithms.
- binary-search library: Binary and exponential searches
- Binpack library: Common bin-packing heuristics.
- concorde library: Simple interface to the Concorde solver for the Traveling Salesperson Problem
- concurrent-sa library: Concurrent simulated annealing system.
- cubicspline library: Natural cubic spline interpolation.
- DecisionTree library: A very simple implementation of decision trees for discrete attributes.
- Diff library: O(ND) diff algorithm in haskell.
- DifferentialEvolution library: Global optimization using Differential Evolution
- DimensionalHash library: An n-dimensional hash using Morton numbers.
- dom-lt library: The Lengauer-Tarjan graph dominators algorithm.
- DP library: Pragmatic framework for dynamic programming
- edit-distance library and programs: Levenshtein and restricted Damerau-Levenshtein edit distances
- equivalence library and program: Maintaining an equivalence relation implemented as union-find using STT.
- fibonacci library: Fast computation of Fibonacci numbers.
- funsat library and program: A modern DPLL-style SAT solver
- GA library: Genetic algorithm library
- garsia-wachs library: A Functional Implementation of the Garsia-Wachs Algorithm
- genprog library: Genetic programming library
- Graphalyze library: Graph-Theoretic Analysis library.
- GraphSCC library: Tarjan's algorithm for computing the strongly connected components of a graph.
- heapsort library and programs: Heapsort of MArrays as a demo of imperative programming
- hgal library: library for computation automorphism group and canonical labelling of a graph
- hlcm library and programs: Fast algorithm for mining closed frequent itemsets
- 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
- LinearSplit library: Partition the sequence of items to the subsequences in the order given
- ListTree library: Trees and monadic trees expressed as monadic lists where the underlying monad is a list
- majority library: Boyer-Moore Majority Vote Algorithm
- markov-chain library: Markov Chains for generating random sequences with a user definable behaviour.
- maximal-cliques library: Enumerate all maximal cliques of a graph.
- Munkres library: Munkres' assignment algorithm (hungarian method)
- natural-sort library: User-friendly text collation
- Numbers library: An assortment of number theoretic functions
- palindromes library and program: Finding palindromes in strings
- patience library: Patience diff and longest increasing subsequence
- presburger library: Cooper's decision procedure for Presburger arithmetic.
- primes library: Efficient, purely functional generation of prime numbers
- PropLogic library and program: ...
- 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-backends library: driver for external satchmo backends
- satchmo-examples programs: examples that show how to use satchmo
- satchmo-funsat library: funsat driver as backend for satchmo
- smartGroup library: group strings or bytestrings by words in common
- svm-simple library: Medium level, simplified, bindings to libsvm
- teams library: Graphical modeling tools for sequential teams
- TrieMap library: Automatic type inference of generalized tries with Template Haskell.
- unification-fd library: Simple generic unification algorithms.
- union-find library: Efficient union and equivalence testing of sets.
- wordsearch library and program: A word search solver library and executable
- yices-easy library: Simple interface to the Yices SMT (SAT modulo theories) solver.
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
API
- rdioh library: A Haskell wrapper for Rdio's API.
Application
- epub-tools programs: Command line utilities for working with epub files
- follower program: Follow Tweets anonymously
- graph-rewriting-lambdascope program: Implementation of Lambdascope as an interactive graph-rewriting system
- graph-rewriting-ski library and programs: Two implementations of the SKI combinators as interactive graph rewrite systems
- graph-rewriting-trs program: Evaluate a first-order term rewrite system interactively using graph reduction
- pb program: pastebin command line application
- photoname program: Rename JPEG photo files based on shoot date
- thimk programs: Command-line spelling word suggestion tool
- traypoweroff program: Tray Icon application to PowerOff / Reboot computer
Application Server
- MFlow library: (Web) application server. Stateful server processes. Simple, ...
Atom
- manatee-reader library and program: Feed reader extension for Manatee.
Audio
- libtagc library: Binding to TagLib C library.
Backup
- multiplicity program: Wrapper program for duplicity, adding config files
Benchmarking
- containers-benchmark program: Extensive benchmark suite for containers package.
- criterion library: Robust, reliable performance measurement and analysis
- fibon programs: Tools for running and analyzing Haskell benchmarks
Bioinformatics
- a50 program: Compare genome assemblies
- bamstats library and program: A program to extract various information from BAM alignmnet files
- bio library and programs: A bioinformatics library
- Biobase library: Base library for bioinformatics
- BiobaseDotP library: Vienna / DotBracket / ExtSS parsers
- BiobaseFasta library and program: Iteratee-based FASTA parser
- BiobaseFR3D library: Importer for FR3D resources
- BiobaseInfernal library: Infernal data structures and tools
- BiobaseMAF library: Multiple Alignment Format
- BiobaseTrainingData library and program: RNA folding training data
- BiobaseTurner library: Import Turner RNA parameters
- BiobaseTypes library: (deprecated) Ring class, with several instances.
- BiobaseVienna library and program: Import Vienna energy parameters
- BiobaseXNA library: Efficient RNA/DNA representations
- biocore library: A bioinformatics library
- biopsl library and program: Library and executables for working with PSL files
- biosff library and program: Library and executables for working with SFF files
- biostockholm library: Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal).
- clustertools programs: Tools for manipulating sequence clusters
- CMCompare program: Infernal covariance model comparison
- dephd programs: Analyze quality of nucleotide sequences.
- estreps programs: Repeats from ESTs
- flower programs: Analyze 454 flowgrams (.SFF files)
- flowsim programs: Simulate 454 pyrosequencing
- korfu program: The Korfu ORF Utility
- MC-Fold-DP library and program: Folding algorithm based on nucleotide cyclic motifs.
- phybin program: Utility for binning phylogenetic trees in Newick format.
- rbr programs: Mask nucleotide (EST) sequences in Fasta format
- RNAFold library: RNA secondary structure prediction
- RNAFoldProgs programs: RNA secondary structure folding
- RNAwolf library and programs: RNA folding with non-canonical basepairs and base-triplets.
- samtools library and program: Binding to the C samtools library
- samtools-enumerator library: Enumerator interface to SamTools library
- samtools-iteratee library and program: Iteratee interface to SamTools library
- seqloc library and program: Handle sequence locations for bioinformatics
- seqloc-datafiles library and programs: Read and write BED and GTF format genome annotations
- sgrep program: Sgrep - grep Fasta files for sequences matching a regular expression
- 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
Bit Vectors
- bit-vector library: Simple bit vectors for Haskell
- sbv library and program: Symbolic bit vectors: Bit-precise verification and automatic C-code generation.
Browser
- GoogleSuggest library: Interface to Google Suggest API
- hbro library and program: A minimal KISS compliant browser
- hbro-contrib library: Third-party extensions to hbro.
- manatee-browser library and program: Browser extension for Manatee.
BSD
- bsd-sysctl library: Access to the BSD sysctl(3) interface
Categories
- groupoids library: Haskell 98 Groupoids
- profunctor-extras library: Profunctor extras
- profunctors library: Haskell 98 Profunctors
- representable-profunctors library: Representable profunctors
CGI
- cgi-utils library: Simple modular utilities for CGI/FastCGI (sessions, etc.)
Charts
- textPlot library: Graphs functions as lines of text
Classification
- HasGP library: A Haskell library for inference using Gaussian processes
- hslibsvm library: A FFI binding to libsvm.
- HSvm library: Haskell Bindings for libsvm
- liblinear-enumerator library: liblinear iteratee.
CLI Tool
- eddie program: Command line file filtering with haskell
Client
- stomp-queue library: Stompl Client Library
Clustering
- gsc-weighting library: Generic implementation of Gerstein/Sonnhammer/Chothia weighting.
- hieraclus library: Automated clustering of arbitrary elements in Haskell.
- hierarchical-clustering library: Fast algorithms for single, average/UPGMA and complete linkage clustering.
- hierarchical-clustering-diagrams library: Draw diagrams of dendrograms made by hierarchical-clustering.
- hsgsom library: An implementation of the GSOM clustering algorithm.
- kmeans library: K-means clustering algorithm
Code Generation
- flexible-defaults library: Generate default function implementations for complex type classes.
- harpy library: Runtime code generation for x86 machine code
- hburg program: Haskell Bottom Up Rewrite Generator
- llvm library: Bindings to the LLVM compiler toolkit.
- llvm-base library: FFI bindings to the LLVM compiler toolkit.
- llvm-extra library and program: Utility functions for the llvm interface
- passage library: Parallel code generation for hierarchical Bayesian modeling.
- preprocessor-tools library: A framework for extending Haskell's syntax via quick-and-dirty preprocessors
Codec
- AC-PPM library: Trivial package for writing PPM images.
- base64-string library: Base64 implementation for String's.
- bitmaps library: Bitmap library
- bmp library: Read and write uncompressed BMP image files.
- bzlib library: Compression and decompression in the bzip2 format
- cityhash library: Bindings to CityHash
- Codec-Compression-LZF library: LZF compression bindings.
- codec-mbox library: A library to read and write mailboxes in mbox format
- 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
- deunicode program: Get rid of unicode (utf-8) symbols in Haskell sources
- embroidery library and program: support for embroidery formats in haskell
- Encode library and programs: Encoding character data
- encoding library: A library for various character encodings
- epub-metadata library: Library for parsing and manipulating ePub files and OPF package data
- fec library: Forward error correction of ByteStrings
- fountain library: A fountain codec.
- gnuidn library: Bindings for GNU IDN
- gray-code library: Gray code encoder/decoder.
- 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
- iteratee-compress library: An enumerators for compressing and decompressing streams
- JuicyPixels library: Picture loading/serialization (in png, jpeg and bitmap)
- LibZip library: Bindings to libzip, a library for manipulating zip archives.
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- lzma-enumerator library: Enumerator interface for lzma/xz compression.
- 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
- qrcode library: QR Code library in pure Haskell
- quicklz library: QuickLZ compression for ByteStrings
- 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
- snappy library: Bindings to the Google Snappy library for fast compression/decompression
- snappy-iteratee library: An enumeratee that uses Google's snappy compression library.
- sndfile-enumerators library: Audio file reading/writing
- 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.
- Twofish library and program: An implementation of the Twofish Symmetric-key cipher.
- uconv library: String encoding conversion with ICU
- utf8-light library: Unicode
- utf8-string library: Support for reading and writing UTF8 Strings
- yajl library: Bindings for YAJL, an event-based JSON implementation
- zip-archive library and program: Library for creating and modifying zip archives.
- zlib library: Compression and decompression in the gzip and zlib formats
- zlib-bindings library: Low-level bindings to the zlib package.
- zlib-enum program: Enumerator interface for zlib compression
Codecs
- Codec-Image-DevIL library: An FFI interface to the DevIL library
- pngload library: Pure Haskell loader for PNG images
Combinators
- data-aviary library: Combinator birds.
- DeepArrow library: Arrows for "deep application"
- functional-arrow library: Combinators that allow for a more functional/monadic style of Arrow programming
- JSON-Combinator library: A combinator library on top of a generalised JSON type
- JSON-Combinator-Examples library: Example uses of the JSON-Combinator library.
- pointless-fun library: Some common point-free combinators.
- predicates library: A couple of convenience functions for forming predicates.
- prelude-extras library: Haskell 98 - higher order versions of Prelude classes
- scc library and programs: Streaming component combinators
- sec library: Semantic Editor Combinators.
- syb-extras library: Higher order versions of the Scrap Your Boilerplate classes
Command Line
- ReadArgs library and program: Simple command line argument parsing
Commerce
- turni program: shifts scheduling tool
Comonads
- category-extras library: A meta-package documenting various packages inspired by category theory
- comonad library: Haskell 98 comonads
- comonad-extras library: Comonad transformers requiring extensions to Haskell 98
- comonad-transformers library: Comonad transformers
- comonads-fd library: Comonad transformers using functional dependencies
- data-lens library: Haskell 98 Lenses
- data-lens-fd library: Lenses
- data-lens-ixset library: A Lens for IxSet
- kan-extensions library: Kan extensions, the Yoneda lemma, and (co)density (co)monads
- partial-lens library: Haskell 98 Partial Lenses
- representable-tries library: Tries from representations of polynomial functors
- rivers library: Rivers are like Streams, but different.
- semigroupoids library: Haskell 98 semigroupoids: Category sans id
- streams library: Various Haskell 2010 stream comonads
Compiler
- feldspar-compiler library and program: Compiler for the Feldspar language
- flite library and programs: f-lite compiler, interpreter and libraries
- gf library and program: Grammatical Framework
- hcc program: A toy C compiler.
- hgom program: An haskell port of the java version of gom
- hs2bf program: Haskell to Brainfuck compiler
- KiCS library and programs: A compiler from Curry to Haskell
- lhc programs: LHC Haskell Compiler
- optimusprime program: A supercompiler for f-lite
- statechart program: Compiles Rhapsody statecharts to C.
- supero program: A Supercompiler
- tiger program: Tiger Compiler of Universiteit Utrecht
Compilers/Interpreters
- accelerate library: An embedded language for accelerated array processing
- alms program: a practical affine language
- amrun program: Interpreter for AM
- asic program: Action Script Instrumentation Compiler
- asil library: Action Script Instrumentation Library
- atuin program: Embedded Turtle language compiler in Haskell, with Epic output
- baskell program: An interpreter for a small functional language
- Befunge93 program: An interpreter for the Befunge-93 Programming Language
- brainfuck library and program: Brainfuck interpreter
- cfopu program: cfopu processor
- cnc-spec-compiler program: Compiler/Translator for CnC Specification Files.
- CPBrainfuck program: A simple Brainfuck interpretter.
- CPL program: An interpreter of Hagino's Categorical Programming Language (CPL).
- dedukti library and programs: A type-checker for the λΠ-modulo calculus.
- egison program: An Interpreter for the Programming Language Egison
- epic library and program: Compiler for a simple functional language
- fst library and program: Finite state transducers
- Fungi program: An interpreter for Funge-98 programming languages, including Befunge.
- 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
- hoe program: Haskell One-liner Evaluator
- hoopl library: A library to support dataflow analysis and optimization
- husk-scheme library and programs: R5RS Scheme interpreter, compiler, and library.
- hybrid program: A implementation of a type-checker for Lambda-H
- idris program: Functional Programming Language with Dependent Types
- 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.
- llvm-base library: FFI bindings to the LLVM compiler toolkit.
- llvm-extra library and program: Utility functions for the llvm interface
- noodle library and programs: the noodle programming language
- omega program: A purely functional programming language and a proof system
- pesca program: Proof Editor for Sequent Calculus
- piet library and program: A Piet interpreter
- secdh library and program: SECDH Machine Simulator
- simple-atom library: Atom (or symbol) datatype for fast comparision and sorting.
- simple-pascal library and program: Simplified Pascal language to SSVM compiler
- simple-stacked-vm library and program: Simple stacked virtual machine: assembler, disassembler, bytecode interpreter
- swf library: A library for creating Shockwave Flash (SWF) files
- tempus program: Interpreter for the FRP language Tempus
- textmatetags program: A simple Haskell program to provide tags for Haskell code completion in TextMate
- TinyLaunchbury library: Simple implementation of call-by-need using Launchbury's semantics
- TypeIlluminator program: TypeIlluminator is a prototype tool exploring debugging of type errors/
- unbound library: Generic support for programming with names and binders
- unification-fd library: Simple generic unification algorithms.
- unlambda library and program: Unlambda interpreter
- vintage-basic program: Interpreter for microcomputer-era BASIC
Composition
- higherorder library: Some higher order functions for Bool and []
- hofix-mtl library: defining @mtl@-ready monads as * -> * fixed-points
- pointless-fun library: Some common point-free combinators.
- star-to-star library: the * -> * types, operators, and covariant instances.
- star-to-star-contra library: contravariant instances for * -> * types and operators.
- TypeCompose library: Type composition classes & instances
Compression
- compressed library: Compressed generators and reducers
- huffman library: Pure Haskell implementation of the Huffman encoding algorithm
- lzma-enumerator library: Enumerator interface for lzma/xz compression.
- snappy library: Bindings to the Google Snappy library for fast compression/decompression
- zlib-enum program: Enumerator interface for zlib compression
Computer Algebra
- cash library: the Computer Algebra SHell
Concurrency
- accelerate library: An embedded language for accelerated array processing
- actor library: Actors with multi-headed receive clauses
- async library: Asynchronous Computations
- AVar library: Mutable variables with Exception handling and concurrency support.
- bits-atomic library and program: Atomic bit operations on memory locations for low-level synchronization
- blocking-transactions library: Composable, blocking transactions.
- bounded-tchan library: Bounded Transactional channels (queues)
- BoundedChan library: Implementation of bounded channels.
- caf library: A library of Concurrency Abstractions using Futures.
- chan-split library: Concurrent Chans as read/write pairs. Also provides generic Chan pair class.
- chp library: An implementation of concurrency ideas from Communicating Sequential Processes
- chp-mtl library: MTL class instances for the CHP library
- chp-plus library: A set of high-level concurrency utilities built on Communicating Haskell Processes
- chp-spec library: A mirror implementation of chp that generates a specification of the program
- chp-transformers library: Transformers instances for the CHP library
- clocked library: timer functionality to clock IO commands
- cml library: Events and Channels as in Concurrent ML
- concurrent-barrier library: Simple thread barriers
- concurrent-extra library: Extra concurrency primitives
- concurrent-sa library: Concurrent simulated annealing system.
- concurrent-supply library: A fast concurrent unique identifier supply with a pure API
- coroutine-enumerator library: Bridge between the monad-coroutine and enumerator packages.
- coroutine-iteratee library: Bridge between the monad-coroutine and iteratee packages.
- CSPM-CoreLanguage library: Definition of a FDR-compatible CSP core-language.
- CSPM-cspm library and program: cspm command line tool for analyzing CSPM specifications.
- CSPM-FiringRules library: Firing rules semantic of CSPM
- CSPM-Frontend library: A CSP-M parser compatible with FDR-2.91
- CSPM-Interpreter library: An interpreter for CSPM
- cspmchecker programs: A command line type checker for CSPM files.
- data-ivar library: Write-once variables with concurrency support
- data-timeout library: 64-bit timeouts of nanosecond precision
- epass library: Baisc, Erlang-like message passing supporting sockets.
- eprocess library: *Very* basic Erlang-like process support for Haskell
- future library: Supposed to mimics and enhance proposed C++ "future" features
- global-lock library: A global lock implemented without unsafePerformIO
- hactors library: Practical actors for Haskell.
- 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
- libcspm library: A library providing a parser, type checker and evaluator for CSPM.
- lub library: information operators: least upper bound (lub) and greatest lower bound (glb)
- monad-coroutine library: Coroutine monad transformer for suspending and resuming monadic computations
- monadIO library: Overloading of concurrency variables
- mstate library: MState: A consistent State monad for concurrent applications.
- 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-io library and programs: Combinators for executing IO actions in parallel on a thread pool.
- parallel-tree-search library: Parallel Tree Search
- priority-sync library and program: Cooperative task prioritization.
- PriorityChansConverger library: Read single output from an array of inputs - channels with priorities
- reactor library: Reactor - task parallel reactive programming
- rwlock library: Multiple-read / single-write locks
- SafeSemaphore library: Much safer replacement for QSemN, QSem, and SampleVar
- scc library and programs: Streaming component combinators
- semaphore-plus library: Various concurrency abstractions built on top of semaphores
- simple-actors library: A library for more structured concurrent programming, based on the Actor Model
- sirkel library: Sirkel, a Chord DHT
- spawn library: Tiny library for concurrent computations
- speculation library: A framework for safe, programmable, speculative parallelism
- stm library: Software Transactional Memory
- stm-channelize library: Transactional I/O for duplex streams
- stm-chans library: Additional types of channels for STM.
- stm-conduit library: Introduces conduits to channels, and promotes using conduits concurrently.
- stm-io-hooks library: An STM monad with IO hooks
- stm-stats library: retry statistics for STM transactions
- stmcontrol library: Control communication among retrying transactions
- sync library: A fast implementation of synchronous channels with a CML-like API
- synchronous-channels library: Synchronous communication channels
- tag-bits library: Provides access to the dynamic pointer tagging bits used by GHC.
- tbox library: Transactional variables and data structures with IO hooks
- TCache library: A Transactional cache with user-defined persistence
- thespian library: Lightweight Erlang-style actors for Haskell
- threadmanager library: Simple thread management
- threads library: Fork threads and wait for their result
- timers-updatable library: timers which are updatable in the remaining time
- tskiplist library: A Skip List Implementation in STM
- twilight-stm library: STM library with safe irrevocable I/O and inconsistency repair
- unamb library and program: Unambiguous choice
- unamb-custom library: Functional concurrency with unamb using a custom scheduler.
- unbounded-delays library: Unbounded thread delays and timeouts
- waitfree library: A wrapping library for waitfree computation.
Concurrent
- forkable-monad library: An implementation of forkIO for monad stacks.
- net-concurrent library: Concurrent over the network execution library
- sirkel library: Sirkel, a Chord DHT
- spawn library: Tiny library for concurrent computations
- Workflow library: library for transparent execution of interruptible computations
Conduit
- attoparsec-conduit library: Turn attoparsec parsers into sinks.
- blaze-builder-conduit library: Convert streams of builders to streams of bytestrings.
- cereal-conduit library: Turn Data.Serialize Gets and Puts into Sources and Sinks
- conduit library: Streaming data processing library.
- couchdb-conduit library: Couch DB client library using http-conduit and aeson
- crypto-conduit library: Conduit interface for cryptographic operations (from crypto-api).
- filesystem-conduit library: Use system-filepath data types with conduits.
- ftp-conduit library: FTP client package with conduit interface based off http-conduit
- http-conduit library: HTTP client package with conduit interface and HTTPS support.
- network-conduit library: Stream socket data using conduits.
- pool-conduit library: Resource pool allocations via ResourceT.
- process-conduit library and programs: Conduits for processes
- stm-conduit library: Introduces conduits to channels, and promotes using conduits concurrently.
- tagstream-conduit library: streamlined html tag parser
- xml-conduit library: Pure-Haskell utilities for dealing with XML with the conduit package.
- zlib-conduit library: Streaming compression/decompression via conduits.
Configuration
- Configger library: Parse config files
- configurator library: Configuration management
- dyre library: Dynamic reconfiguration in Haskell
Console
- cltw program: Command line Twitter utility
- cmdargs library and program: Command line argument processing
- cmdargs-browser program: Helper to enter cmdargs command lines using a web browser
- epub-tools programs: Command line utilities for working with epub files
- equal-files program: Shell command for finding equal files
- follower program: Follow Tweets anonymously
- ginsu program: Ginsu Gale Client
- hello program: Hello World, an example package
- historian program: Extract the interesting bits from shell history
- hranker program: Basic utility for ranking a list of items
- hscurses-fish-ex program: hscurses swimming fish example
- 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 programs: Command-line tools to deal with IPv6 Addresses text representation
- mdo program: Command-line tool to run a command on each of the items.
- multiarg library: Combinators to build command line parsers
- only program: A grep-like tool for filtering on words or lines.
- pasty program: A simple command line pasting utility
- pb program: pastebin command line application
- photoname program: Rename JPEG photo files based on shoot date
- pwstore-cli program: Command line interface for the pwstore library
- runghc program: runghc replacement for fast repeated runs
- spelling-suggest library and programs: Spelling suggestion tool with library and command-line interfaces.
- thimk programs: Command-line spelling word suggestion tool
- timecalc program
- tkhs programs: Simple Presentation Utility
- toilet program: Manage the toilet queue at the IMO
- txt-sushi library and programs: The SQL link in your *NIX chain
- ztail program: Multi-file, colored, filtered log tailer.
Constraints
- constraints library: Constraint manipulation
- exists library: Existential datatypes holding evidence of constraints
Containers
- keys library: Keyed functors and containers
Control
- AbortT-transformers library: A monad and monadic transformer providing "abort" functionality
- action-permutations library: Execute a set of actions (e.g. parsers) in each possible order
- Adaptive library and program: Library for incremental computing.
- allocated-processor library: Functional combinators for monadic actions that require allocation and de-allocation
- applicative-extras library: Instances for Applicative
- arrow-list library: List arrows for Haskell.
- arrowapply-utils library: Utilities for working with ArrowApply instances more naturally
- arrows library: Arrow classes and transformers
- async library: Asynchronous Computations
- atl library: Arrow Transformer Library
- barrier-monad library: Implementation of barrier monad, can use custom front/back type
- billeksah-main program: Leksah plugin base
- billeksah-main-static program: Leksah plugin base
- billeksah-services library: Leksah library
- bytestring-progress library: A library for tracking the consumption of a lazy ByteString
- Catana library: A monad for complex manipulation of a stream.
- categories library: categories from category-extras
- category-extras library: A meta-package documenting various packages inspired by category theory
- CC-delcont library: Delimited continuations and dynamically scoped variables
- CC-delcont-alt library: Three new monad transformers for multi-prompt delimited control
- CC-delcont-cxe library: A monad transformers for multi-prompt delimited control
- CC-delcont-exc library: A monad transformers for multi-prompt delimited control
- CC-delcont-ref library: A monad transformers for multi-prompt delimited control using refercence cells
- CC-delcont-ref-tf library: A monad transformers for multi-prompt delimited control using refercence cells
- cflp library: Constraint Functional-Logic Programming in Haskell
- ClassyPrelude library: Prelude replacement using classes instead of concrete types where reasonable
- comonad library: Haskell 98 comonads
- comonad-extras library: Comonad transformers requiring extensions to Haskell 98
- comonad-random library: Comonadic interface for random values
- comonad-transformers library: Comonad transformers
- comonads-fd library: Comonad transformers using functional dependencies
- concatenative library: A library for postfix control flow.
- ContArrow library: Control.Arrow.Transformer.Cont
- contravariant library: Haskell 98 contravariant functors
- 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. (deprecated)
- control-monad-failure-mtl library: A class for monads which can fail with an error for mtl 1 (deprecated)
- 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.
- contstuff library: Fast, easy to use CPS-based monad transformers
- contstuff-transformers library: Deprecated interface between contstuff 0.7.0 and the transformers package
- Coroutine library: Type-safe coroutines using lightweight session types.
- data-lens library: Haskell 98 Lenses
- data-lens-fd library: Lenses
- data-lens-ixset library: A Lens for IxSet
- DeepArrow library: Arrows for "deep application"
- deepseq library: Deep evaluation of data structures
- deepseq-th library: Template Haskell based deriver for optimised NFData instances
- effects library: Computational Effects
- either library: Haskell 98 either monad transformer
- EitherT library: EitherT monad transformer
- Etage library: A general data-flow framework
- event-driven library: library for event driven programming
- event-handlers library: Event handlers
- event-monad library: Event-graph simulation monad transformer
- exception-monads-fd library: Exception monad transformer instances for monads-fd classes.
- exception-monads-tf library: Exception monad transformer instances for monads-tf classes.
- exception-mtl library: Exception monad transformer instances for mtl2 classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
- explicit-exception library and programs: 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.
- FailureT library: Failure Monad Transformer
- fpipe library: F#-style composition and application
- free library: Monads for free
- full-sessions library: a monad for protocol-typed network programming
- function-combine library: Combining functions
- functor-apply library: This package has been subsumed by semigroupoids
- functors library: (.:) and friends, syntax for Functor and Applicative.
- generator library: Python-generators notation for creation of monadic lists
- generators library: Actually useful monadic random value generators.
- GotoT-transformers library: A monad and monadic transformer providing "goto" functionality
- groupoids library: Haskell 98 Groupoids
- hasim library: Process-Based Discrete Event Simulation library
- haskell-cnc library and program: Library for parallel programming in the Intel Concurrent Collections paradigm.
- 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.
- interleave library: Combinators for supporting interleaving of different behaviours
- io-reactive library and program: An API for generating TIMBER style reactive objects.
- Kleislify library: Variants of Control.Arrow functions, specialised to kleislis.
- 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
- lifted-base library: lifted IO operations from the base library
- List library: List monad transformer and class
- local-search library: A first attempt at generalised local search within Haskell, ...
- logict library: A backtracking logic-programming monad.
- loop-while library: A monad transformer supporting various styles of while loop
- MaybeT library: MaybeT monad transformer
- MaybeT-transformers library: MaybeT monad transformer using transformers instead of mtl.
- mix-arrows library: Mixing effects of one arrow into another one
- mmtl library: Modular Monad transformer library
- mmtl-base library: MonadBase type-class for mmtl
- monad-abort-fd library: A better error monad transformer
- monad-atom library: Monadically convert objects to unique atoms and back.
- monad-control library: Lift control operations, like exception catching, through monad transformers
- monad-coroutine library: Coroutine monad transformer for suspending and resuming monadic computations
- monad-loops library: Monadic loops
- monad-memo library: Memoization monad transformer
- monad-mersenne-random library: An efficient random generator monad, based on the Mersenne Twister
- monad-par library: A library for parallel programming based on a monad
- monad-parallel library: Parallel execution of monadic computations
- monad-param library: Parameterized monads
- monad-peel library: Lift control operations like exception catching through monad transformers
- monad-products library: Haskell 98 monad products
- monad-ran library: Fast monads and monad transformers
- monad-st library: Provides a MonadST class
- monad-state library: Utility library for monads, particularly those involving state
- monad-supply library: Stateful supply monad.
- monad-tx library: A transactional state monad.
- monad-wrap library: Wrap functions such as catch around different monads
- monadbi library: Extract underlying monads from monad transformers
- MonadCatchIO-mtl library: Monad-transformer version of the Control.Exception module
- MonadCatchIO-mtl-foreign library: Polymorphic combinators for working with foreign functions
- MonadCatchIO-transformers library: Monad-transformer compatible version of the Control.Exception module
- MonadCatchIO-transformers-foreign library: Polymorphic combinators for working with foreign functions
- monadcryptorandom library: A monad for using CryptoRandomGen
- monadfibre library: Monadic functions which provide Choice and Parallelism.
- monadiccp library: Constraint Programming
- monadLib-compose library: Arrow-like monad composition for monadLib.
- monadlist library: Monadic versions of list functions
- monadloc library: A class for monads which can keep a monadic call trace
- monadloc-pp program: A preprocessor for generating monadic call traces
- MonadPrompt library: MonadPrompt, implementation & examples
- MonadRandom library: Random-number generation monad.
- monads-tf library: Monad classes, using type families
- Monatron library: Monad transformer library with uniform liftings
- mtl library: Monad classes, using functional dependencies
- mtl-tf library: Monad transformer library using type families
- mtlx library: Monad transformer library with type indexes, providing 'free' copies.
- netwire library: Fast generic automaton arrow transformer for AFRP
- newtype library: A typeclass and set of functions for working with newtypes.
- newtype-th library: A template haskell deriver to create Control.Newtype instances.
- operational library and program: Implement monads by specifying operational semantics.
- parallel library: Parallel programming library
- parallel-tree-search library: Parallel Tree Search
- partial-isomorphisms library: Partial isomorphisms.
- partial-lens library: Haskell 98 Partial Lenses
- PermuteEffects library: Permutations of effectful computations
- pipes library: Compositional pipelines
- ports library: The Haskell Ports Library
- prelude-plus program: Prelude for rest of us
- ProbabilityMonads library: Probability distribution monads.
- profunctor-extras library: Profunctor extras
- profunctors library: Haskell 98 Profunctors
- quantum-arrow library: An embedding of quantum computation as a Haskell arrow
- rate-limit library: A basic library for rate-limiting IO actions.
- recursion-schemes library: Generalized bananas, lenses and barbed wire
- ref-fd library: A type class for monads with references using functional dependencies.
- ref-mtl library: A type class for monads with references compatible with the mtl2 library.
- ref-tf library: A type class for monads with references using type families.
- reference library: A class for references in Haskell
- regions library: Provides the region monad for safely opening and working with scarce resources.
- regions-monadstf library: Monads-tf instances for the RegionT monad transformer
- regions-mtl library: mtl instances for the RegionT monad transformer
- ReplicateEffects library: Composable replication schemes of applicative functors
- representable-profunctors library: Representable profunctors
- resumable-exceptions library: A monad transformer for resumable exceptions
- rex library: A quasi-quoter for typeful results of regex captures.
- rmonad library: Restricted monad library
- scc library and programs: Streaming component combinators
- schonfinkeling library: Transformation of n-ary functions to unary functions
- semigroupoid-extras library: Semigroupoids requiring Haskell extensions
- semigroupoids library: Haskell 98 semigroupoids: Category sans id
- sessions library: Session Types for Haskell
- shortcircuit library: Short-circuit values and expressions.
- simple-observer library: The Observer pattern
- simple-sessions library: A simple implementation of session types
- sink library: An alternative to lazy I/O that doesn't conflate execution with evaluation
- spawn library: Tiny library for concurrent computations
- speculation-transformers library: Merged into 'speculation'. Use that instead.
- statestack library: Simple State-like monad transformer with saveable and restorable state
- stream-monad library and program: Simple, Fair and Terminating Backtracking Monad
- streamproc library: Stream Processer Arrow
- streams library: Various Haskell 2010 stream comonads
- strict-concurrency library: Strict concurrency abstractions
- synchronous-channels library: Synchronous communication channels
- threads-pool library: A library to operate with pool of haskell's IO threads
- transactional-events library: Transactional events, based on Concurrent ML semantics
- transformers library: Concrete functor and monad transformers
- transformers-abort library: A better error monad transformer
- transformers-base library: Lift computations from the bottom of a transformer stack
- transformers-compose library: Arrow-like / category-like composition for transformers.
- tree-monad library: Non-Determinism Monad for Tree Search
- TreeT library: Transformer for Data.Tree
- TypeCompose library: Type composition classes & instances
- unpack-funcs library: Monad transformers that mirror worker-wrapper transformations.
- vector-strategies library: A parallel evaluation strategy for boxed vectors
- wl-pprint-extras library: A free monad based on the Wadler/Leijen pretty printer
- wl-pprint-terminfo library: A color pretty printer with terminfo support
- Workflow library: library for transparent execution of interruptible computations
- yjtools library: some tools for Monad, List, Tuple and so on.
Crosswords
- hpuz library: Haskell bindings for libpuz
Crypto
- openssl-createkey library: Create OpenSSL keypairs.
Cryptography
- AES library: Fast AES encryption/decryption for bytestrings
- bcrypt library: Haskell bindings to the bcrypt password hash
- blakesum library: The BLAKE SHA-3 candidate hashes, in Haskell
- blakesum-demo program: The BLAKE SHA-3 candidate hashes, in Haskell
- cprng-aes library: Crypto Pseudo Random Number Generator using AES in counter mode.
- cpsa programs: Symbolic cryptographic protocol analyzer
- crc16 library: Calculate the crc16-ccitt.
- Crypto library and programs: Collects together existing Haskell cryptographic functions into a package
- crypto-api library: A generic interface for cryptographic operations
- crypto-api-tests library: A test framework and KATs for cryptographic operations.
- crypto-conduit library: Conduit interface for cryptographic operations (from crypto-api).
- crypto-pubkey-types library: Generic cryptography Public keys algorithm types
- cryptocipher library and programs: Symmetrical Block, Stream and PubKey Ciphers
- cryptohash library and program: collection of crypto hashes, fast, pure and practical
- digest library: Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now.
- digest-pure library: Pure hash functions for bytestrings
- DRBG library and program: Deterministic random bit generator (aka RNG, PRNG) based HMACs, Hashes, and Ciphers.
- entropy library: A platform independent entropy source
- hecc library: Elliptic Curve Cryptography for Haskell
- hopenssl library: FFI bindings to OpenSSL's EVP digest interface
- HsOpenSSL library: (Incomplete) OpenSSL binding for Haskell
- intel-aes library: Hardware accelerated AES encryption and Random Number Generation.
- monadcryptorandom library: A monad for using CryptoRandomGen
- PBKDF2 library: Make password-based security schemes more secure.
- pkcs1 library: RSA encryption with PKCS1 padding
- pureMD5 library and program: A Haskell-only implementation of the MD5 digest (hash) algorithm.
- pwstore-cli program: Command line interface for the pwstore library
- pwstore-fast library: Secure password storage.
- pwstore-purehaskell library: Secure password storage, in pure Haskell.
- RSA library and program: Implementation of RSA, using the padding schemes of PKCS#1 v2.1.
- scrypt library: Stronger password hashing via sequential memory-hard functions.
- SHA library and programs: Implementations of the SHA suite of message digest functions
- SHA2 library: Fast, incremental SHA hashing for bytestrings
- SimpleAES library: Fast AES encryption/decryption for bytestrings
- skein library: Skein, a family of cryptographic hash functions. Includes Skein-MAC as well.
- TigerHash library: TigerHash with C implementation
- Twofish library and program: An implementation of the Twofish Symmetric-key cipher.
Data
- abstract-deque library: Abstract, parameterized interface to mutable Deques.
- AC-Angle library: Angles in degrees and radians.
- AC-Boolean library: Handle Boolean values generatically.
- AC-Colour library: Efficient RGB colour types.
- AC-HalfInteger library: Efficient half-integer type.
- AC-Terminal library: Trivial wrapper over ansi-terminal.
- AC-VanillaArray library: Immutable arrays with plain integer indicies.
- AC-Vector library: Efficient geometric vectors and transformations.
- AC-Vector-Fancy library: Fancy type-system stuff for AC-Vector
- accelerate library: An embedded language for accelerated array processing
- adaptive-containers library: Self optimizing container types
- adaptive-tuple library: Self-optimizing tuple types
- AERN-Basics library and program: foundational type classes for approximating exact real numbers
- AERN-Real library: arbitrary precision real interval arithmetic
- AERN-Real-Double library and programs: arbitrary precision real interval arithmetic
- AERN-Real-Interval library: arbitrary precision real interval arithmetic
- AERN-RnToRm library: polynomial function enclosures (PFEs) approximating exact real functions
- AERN-RnToRm-Plot library: GL plotting of polynomial function enclosures (PFEs)
- alpino-tools library and programs: Alpino data manipulation tools
- applicative-numbers library: Applicative-based numeric instances
- approximate-equality library: Newtype wrappers for approximate equality
- arff library: Generate Attribute-Relation File Format (ARFF) files
- array-utils library: Primitive functions for updating many elements in mutable arrays at once
- ArrayRef library: Unboxed references, dynamic arrays and more
- ascii library: Type-safe, bytestring-based ASCII values. (deprecated)
- asn1-data library and program: ASN1 data reader and writer in RAW, BER, DER and CER forms
- astar library: General A* search algorithm.
- aterm library: serialisation for Haskell values with sharing support
- attempt library: Concrete data type for handling extensible exceptions as failures.
- atto-lisp library: Efficient parsing and serialisation of S-Expressions.
- attoparsec-binary library: Binary processing extensions to Attoparsec.
- attoparsec-conduit library: Turn attoparsec parsers into sinks.
- attoparsec-iteratee library: An adapter to convert attoparsec Parsers into blazing-fast Iteratees
- attosplit library: Split a lazy bytestring at boundaries defined by an attoparsec parser
- base16-bytestring library: Fast base16 (hex) encoding and decoding for ByteStrings
- base64-bytestring library: Fast base64 encoding and deconding for ByteStrings
- bcrypt library: Haskell bindings to the bcrypt password hash
- bdelta library: Simple, fast binary diff/patch
- bert library and program: BERT implementation
- bff library and programs: Bidirectionalization for Free! (POPL'09)
- bidispec library: Specification of generators and parsers
- bidispec-extras library: Extra helper functions for bidirectional specifications
- bifunctors library: Haskell 98 bifunctors
- bimap library: Bidirectional mapping between two key types
- binary library: Binary serialisation for Haskell values using lazy ByteStrings
- binary-bits library: Bit parsing/writing on top of binary.
- binary-communicator library: Flexible way to ease transmission of binary data.
- binary-derive library: Automatic deriving of Binary using GHC.Generics
- binary-generic library: Generic binary serialisation using binary and syb.
- binary-protocol library: Monad to ease implementing a binary network protocol.
- binary-protocol-zmq library and program: Monad to ease implementing a binary network protocol over ZeroMQ
- binary-shared library: Sharing for the binary package
- binary-state library: Simple wrapper around Data.Binary, which adds StateT to Get/Put monads.
- binary-strict library: Binary deserialisation using strict ByteStrings
- binarydefer library: Binary serialization with deferred loading
- bind-marshal library: Data marshaling library that uses type level equations to optimize buffering.
- bit-vector library: Simple bit vectors for Haskell
- bitarray library: Mutable and immutable bit arrays
- bitmap library: A library for handling and manipulating bitmaps.
- bitmap-opengl library: OpenGL support for Data.Bitmap.
- bitmaps library: Bitmap library
- bits-atomic library and program: Atomic bit operations on memory locations for low-level synchronization
- bits-extras library and program: Efficient high-level bit operations not found in Data.Bits
- bitstream library: Fast, packed, strict and lazy bit streams with stream fusion
- bitstring library: Lazy bit strings
- BitSyntax library: A module to aid in the (de)serialisation of binary data
- blaze-builder library: Efficient buffered output.
- blaze-builder-conduit library: Convert streams of builders to streams of bytestrings.
- blaze-builder-enumerator library: Enumeratees for the incremental conversion of builders to bytestrings.
- bloomfilter library: Pure and impure Bloom Filter implementations.
- bool-extras library: A fold function for Bool
- Boolean library: Generalized booleans
- bson library: BSON documents are JSON-like objects with a standard binary encoding
- bson-generic library: Generic functionality for BSON
- bson-mapping library: Mapping between BSON and algebraic data types.
- 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 and produce literals efficiently from strict or lazy bytestrings.
- bytestring-trie library: An efficient finite map from (byte)strings to values.
- Cardinality library: Measure container capacity. Use it to safely change container.
- carray library: A C-compatible array library.
- case-insensitive library: Case insensitive string comparison
- cassy library: A high level driver for the Cassandra datastore
- cereal library: A binary serialization library
- cereal-derive library: Automatic deriving of Serialize using GHC.Generics
- cereal-ieee754 library: Floating point support for the 'cereal' serialization library
- certificate library and programs: Certificates and Key Reader/Writer
- charset library: Fast unicode character sets based on complemented PATRICIA tries
- checked library: Bounds-checking integer types.
- CLASE library: Cursor Library for A Structured Editor
- classify library: Library for classification of media files.
- ClassyPrelude library: Prelude replacement using classes instead of concrete types where reasonable
- cofunctor library: DEPRECATED: use the "contravariant" package
- colour library: A model for human colour/color perception
- compact-map library: Compact Data.Map implementation using Data.Binary
- compact-string-fix library: Same as compact-string except with a small fix so it builds on ghc-6.12
- composition library: Combinators for unorthodox function composition
- compressed library: Compressed generators and reducers
- concrete-typerep library: Binary and Hashable instances for TypeRep
- condorcet library: Library for Condorcet voting
- conduit library: Streaming data processing library.
- configuration library: Simple data type for application configuration.
- configurator library: Configuration management
- containers-deepseq library: Provide orphan NFData instances for containers as needed. (deprecated)
- containers-unicode-symbols library: Unicode alternatives for common functions and operators
- contravariant library: Haskell 98 contravariant functors
- control-monad-attempt library: Monad transformer for attempt. (deprecated)
- convertible library and program: Typeclasses and instances for converting between types
- convertible-ascii library: convertible instances for ascii
- convertible-text program: Typeclasses and instances for converting between types (deprecated)
- COrdering library: An algebraic data type similar to Prelude Ordering.
- coroutine-iteratee library: Bridge between the monad-coroutine and iteratee packages.
- countable library: Countable, Searchable, Finite, Empty classes
- cqrs library: Command-Query Responsibility Segregation
- cqrs-sqlite3 library: SQLite3 backend for the cqrs package.
- crypto-api library: A generic interface for cryptographic operations
- crypto-api-tests library: A test framework and KATs for cryptographic operations.
- cryptohash library and program: collection of crypto hashes, fast, pure and practical
- csv-enumerator library: A flexible, fast, enumerator-based CSV parser library for Haskell.
- 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 and program: Parser/Serialiser for IEEE-754 floating-point values
- data-cycle library: a cyclic doubly linked list
- data-default library: A class for types with a default value
- data-endian library: Endian-sensitive data
- data-flags library: A package for working with bit masks and flags in general.
- data-hash library: Combinators for building fast hashing functions.
- data-inttrie library: A lazy, infinite trie of integers.
- data-ivar library: Write-once variables with concurrency support
- data-lens-template library: Utilities for Data.Lens
- data-list-sequences library: Utilities for working with sequences within lists.
- data-memocombinators library: Combinators for building memo tables.
- data-object library: Represent hierachichal structures, called objects in JSON. (deprecated)
- data-or library: A data type for non-exclusive disjunction.
- 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-rope library: Ropes, an alternative to (Byte)Strings.
- data-spacepart library: Deprecated. Now called "spacepart". Space partitioning data structures.
- data-timeout library: 64-bit timeouts of nanosecond precision
- data-treify library: Reify a recursive data structure into an explicit graph.
- data-type library: Basic type wrangling types and classes
- data-util library: utilities for handle data
- datetime library: Utilities to make Data.Time.* easier to use.
- delimited-text library: Parse character delimited textual data
- dependent-map library: Dependent finite maps (partial dependent products)
- dependent-sum library: Dependent sum type
- derangement library: Find derangements of lists
- derive-IG library: Macro to derive instances for Instant-Generics using Template Haskell
- derive-trie library: Automatic derivation of Trie implementations.
- Digit library: A data-type representing digits 0-9
- digits library: Converts integers to lists of digits and back.
- DimensionalHash library: An n-dimensional hash using Morton numbers.
- directory-tree library: A simple directory-like tree datatype, with useful IO functions
- dlist library: Differences lists
- dstring library: Difference strings
- dtd-text library: Parse and render XML DTDs
- dwarf library: Parser for DWARF debug format.
- edit-lenses library: Symmetric, stateful edit lenses
- edit-lenses-demo program: Programs demoing the use of symmetric, stateful edit lenses
- either-unwrap library: Functions for probing and unwrapping values inside of Either.
- elf library: Parser for ELF object format.
- entropy library: A platform independent entropy source
- EnumContainers library: Simple Enum-class-based int containers
- enumerable library: A typeclass for enumerating all values a type
- enumerator library: Reliable, high-performance processing with left-fold enumerators
- enummapset library: IntMap and IntSet with Enum keys/elements.
- enumset library: Sets of enumeration values represented by machine words
- equivalence library and program: Maintaining an equivalence relation implemented as union-find using STT.
- EuroIT library: Library for using euro currency, italian language
- event-handlers library: Event handlers
- event-list library and program: Event lists with relative or absolute time stamps
- every-bit-counts library: A functional pearl on encoding and decoding using question-and-answer strategies
- fair-predicates library: Fair Predicates
- fclabels library: First class accessor labels.
- fclabels-monadlib library: MonadLib monadic interface for the "fclabels" package.
- fields library: First-class record field combinators with infix record field syntax.
- file-embed library: Use Template Haskell to embed file contents directly.
- filestore library: Interface for versioning file stores.
- filesystem-conduit library: Use system-filepath data types with conduits.
- 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.
- fixed-list library: A fixed length list type
- fixed-point library: Binary fixed-point arithmetic
- fixed-point-vector library: Unbox instances for the fixed-point package
- fixed-point-vector-space library: vector-space instances for the fixed-point package
- fixpoint library: Data types as fixpoints
- flexiwrap library: Flexible wrappers
- flexiwrap-smallcheck library: SmallCheck (Serial) instances for flexiwrap
- fmlist library: FoldMap lists
- Focus library: Tools for focusing in on locations within numbers
- fraction library: Fractions
- fsmActions library: Finite state machines and FSM actions
- functor-combo library: Functor combinators with tries & zippers
- game-tree library: Searching game trees with alpha-beta pruning
- gdiff library: Generic diff and patch
- generic-binary library: Generic Data.Binary derivation using GHC generics.
- genericserialize library: Serialization library using Data.Generics
- geohash library: Geohash latitudes and longitudes.
- git-object library: Git object and its parser
- global-variables library: Namespaced, global, and top-level mutable variables without unsafePerformIO.
- 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.
- gps2htmlReport library and program: GPS to HTML Summary Report
- grapefruit-records library: A record system for Functional Reactive Programming
- graph-rewriting library: Monadic graph rewriting of hypergraphs with ports and multiedges
- graph-utils library: A simple wrapper & quasi quoter for fgl.
- gtfs library: The General Transit Feed Specification format
- HaLeX library and program: HaLeX enables modelling, manipulation and animation of regular languages
- has library and program: Entity based records
- has-th library: Template Haskell function for Has records.
- hashable library: A class for types that can be converted to a hash value
- hashmap library: Persistent containers Map and Set based on hashing.
- hashring library: Efficient consistent hashing.
- hashtables library: Mutable hash tables in the ST monad
- haskell-qrencode library: Haskell bindings for libqrencode.
- hDFA library: A simple library for representing and minimising DFAs.
- hebrew-time library and program: Hebrew dates and prayer times.
- hetero-map library: Pure heterogeneous maps.
- hex library: Convert strings into hexadecimal and back.
- hexquote library: Hexadecimal ByteString literals, with placeholders that bind variables
- HiggsSet library: A multi-index set with advanced query capabilites
- hinze-streams library: Streams and Unique Fixed Points
- hips program: an IPS patcher
- histogram-fill library: Library for histograms creation.
- HList library: Heterogeneous lists
- hmatrix-repa library: Adaptors for interoperability between hmatrix and repa
- hmpfr library: Haskell binding to the MPFR library
- HsJudy library: Judy bindings, and some nice APIs
- hsndfile library: Haskell bindings for libsndfile
- hsndfile-storablevector library: Haskell bindings for libsndfile (Data.StorableVector interface)
- hsndfile-vector library: Haskell bindings for libsndfile (Data.Vector interface)
- httpspec library: Specification of HTTP request/response generators and parsers
- huffman library: Pure Haskell implementation of the Huffman encoding algorithm
- idna library: Implements IDNA (RFC 3490).
- IDynamic library: Indexable, serializable form of Data.Dynamic
- infinite-search library: Exhaustively searchable infinite sets.
- inflist library: An infinite list type and operations thereon.
- intern library: Efficient hash-consing for arbitrary data types
- interpolatedstring-perl6 library: QuasiQuoter for Perl6-style multi-line interpolated strings
- interpolatedstring-qq library: QuasiQuoter for Ruby-style multi-line interpolated strings.
- Interpolation library: Multiline strings, interpolation and templating.
- IntervalMap library: Maps from Intervals to values, with efficient search.
- io-storage library: A key-value store in the IO monad.
- ioctl library: Type-safe I/O control package
- IORefCAS library: Atomic compare and swap for IORefs and STRefs.
- irc library: A small library for parsing IRC messages.
- isevaluated library: Check whether a value has been evaluated
- iso3166-country-codes library: A datatype for ISO 3166 country codes
- iteratee library and program: Iteratee-based I/O
- iteratee-compress library: An enumerators for compressing and decompressing streams
- iteratee-mtl library and program: Iteratee-based I/O
- iteratee-parsec library: Package allowing parsec parser initeratee
- iteratee-stm library: Concurrent iteratees using STM
- iterIO library: Iteratee-based IO with pipe operators
- ix-shapable library: Reshape multi-dimensional arrays.
- joinlist library: Join list - symmetric list type
- json2 library: Library provides support for JSON.
- json2-types library: Defined JSON data types and function for renders JSON to string.
- judy library: Fast, scalable, mutable dynamic arrays, maps and hashes
- largeword library: Provides Word128, ...
- lazyarray library: Efficient implementation of lazy monolithic arrays (lazy in indexes).
- lenses library: Simple Functional Lenses
- lhae program: Simple spreadsheet program
- lhe library: Parser and writer for Les-Houches event files
- Limit library: Wrapper for data that can be unbounded
- linear-maps library and programs: Finite maps for linear use
- list-grouping library: Functions for grouping a list into sublists
- list-tries library and program: Tries and Patricia tries: finite sets and maps for list keys
- ListZipper library: Simple zipper for lists
- llrbtree library: Purely functional sets and heaps
- logfloat library: Log-domain floating point numbers
- lrucache library: a simple, pure LRU cache
- LTree library: Tree with only leaves carrying the data.
- lub library: information operators: least upper bound (lub) and greatest lower bound (glb)
- luhn library: An implementation of Luhn's check digit algorithm.
- macho library: Parser for Mach-O object format.
- markov library: Simple interpreter for Markov's normal algorithms
- mbox library: Read and write standard mailbox files.
- Measure library: A library for units of measurement
- memoize library: A memoization library
- MemoTrie library: Trie-based memo functions
- mlist library: Monadic List alternative to lazy I/O
- monad-state library: Utility library for monads, particularly those involving state
- monad-supply library: Stateful supply monad.
- monoid-record library: Support for modifying record fields of monoidal type
- monoid-transformer library: Monoid counterparts to some ubiquitous monad transformers
- monoidplus library: Extra classes/functions about monoids
- monoids library: Monoids, specialized containers and a general map/reduce framework
- msgpack library: A Haskell implementation of MessagePack
- mtree library: Tree with Meta and Content parameters
- multirec-binary library: Generic Data.Binary instances using MultiRec.
- murmur-hash library: MurmurHash2 implementation for Haskell.
- murmurhash3 library: 32-bit non-cryptographic hashing
- mutable-iter library: iteratees based upon mutable buffers
- nat library: Lazy binary natural numbers
- natural-number library: Natural numbers tagged with a type-level representation of the number.
- natural-numbers library: Natural numbers
- naturals library: Constructors and related functions for natural numbers
- nbt library: A parser/serializer for Minecraft's Named Binary Tag (NBT) data format.
- neither library: Provide versions of Either with good monad and applicative instances. (deprecated)
- network-address library and program: IP data structures and textual representation
- network-conduit library: Stream socket data using conduits.
- network-data library: Library for network data structures (ex: ip/udp/tcp headers and helper functions)
- network-enumerator library: Enumerators for network sockets
- network-stream library: ByteString and Text streams for networking
- NewBinary library: A binary I/O library
- NineP library: 9P2000 in pure Haskell
- NonEmpty library: Library providing a non-empty list datatype, and total functions operating on it
- NonEmptyList library: A list with a length of at least one.
- numbers library: Various number types
- NumInstances library: Instances of numeric classes for functions and tuples
- NumLazyByteString library: Num, Enum, Eq, Integral, Ord, Real, and Show instances for Lazy ByteStrings
- ObjectName library: Explicitly handled object names
- Octree library: Simple unbalanced Octree for storing data about 3D points
- OddWord library: Provides a wrapper for deriving word types with fewer bits.
- oi library: Purely Functional Lazy Interaction with the outer world
- Omega library: Operations on Presburger arithmetic formulae
- oneOfN library: Anonymous coproduct type
- 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
- openpgp library: Implementation of the OpenPGP message format
- osx-ar library: Parser for OS X static archive format.
- parameterized-data library: Parameterized data library implementing lightweight dependent types
- patch-combinators library: A library for patching functions and data structures
- peano-inf library: Lazy Peano numbers including observable infinity value.
- pecoff library: Parser for PE/COFF format.
- peparser library: A parser for PE object files.
- PerfectHash library: A perfect hashing library for mapping bytestrings to values.
- persistent-equivalence library: Persistent equivalence relations (aka union-find)
- pez library: A Pretty Extraordinary Zipper library
- pktree library: Implementation of the PKTree spatial index data structure
- pointed library: Haskell 98 pointed and copointed data
- pointedlist library: A zipper-like comonad which works as a list, tracking a position.
- polyToMonoid library: Polyvariadic functions mapping to a given monoid
- polytypeable library: Typeable for polymorphic types.
- polytypeable-utils library: Utilities for polytypeable.
- pool library: Thread-safe resource pools. (deprecated)
- prelude-plus program: Prelude for rest of us
- prim-uniq library: Opaque unique identifiers in primitive state monads
- primitive library: Wrappers for primitive operations
- PrimitiveArray library: Efficient multidimensional arrays
- 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: Apple 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 and program: A Haskell-only implementation of the MD5 digest (hash) algorithm.
- QuadEdge library: QuadEdge structure for representing triangulations
- queue library: Abstraction typeclasses for queue-like things.
- random-extras library: Additional functions for random values.
- Ranged-sets library: Ranged sets for Haskell
- ranges library: Ranges and various functions on them.
- records library: A flexible record system
- reducers library: Semigroups, specialized containers and a general map/reduce framework
- reference library: A class for references in Haskell
- reflection library: Functional Pearl: Implicit Configurations
- RefSerialize library: Write to and read from Strings maintaining internal memory references
- regexp-tries library: Regular Expressions on Tries.
- regular-xmlpickler library: Generic generation of HXT XmlPickler instances using Regular.
- reify library and program: Serialize data
- relative-date library: Durations and generalized time parsing
- reord library: Ad-hoc Ord instances
- resource-pool library: A high-performance striped resource pooling implementation
- resource-pool-catchio library: Fork of resource-pool, with a MonadCatchIO constraint
- rivers library: Rivers are like Streams, but different.
- rowrecord library: Build records from lists of strings, as from CSV files.
- safe-freeze library: Support for safely freezing multiple arrays in the ST monad.
- safe-globals library: Safe top-level mutable variables which scope like ordinary values
- safecopy library: Binary serialization with version control.
- safeint library: overflow-checked Int type
- sec library: Semantic Editor Combinators.
- SegmentTree library and program: Data structure for querying the set (or count) of intervals covering given point
- Semigroup library: A semigroup
- semigroups library: Haskell 98 semigroups
- sequential-index library: Sequential numbers that allow arbitrarily inserting numbers - for containers
- set-extra library: Functions that could be added to Data.Set.
- setops library: Uniform names (and Unicode operators) for set operations on data structures.
- setters library: Small (TH) library to declare setters for typical `record' data type fields.
- SG library: Small geometry library for dealing with vectors and collision detection
- sgf library: SGF (Smart Game Format) parser
- shortcircuit library: Short-circuit values and expressions.
- simple-atom library: Atom (or symbol) datatype for fast comparision and sorting.
- simple-rope library: Memory-efficient strings with concatenation and splitting.
- sink library: An alternative to lazy I/O that doesn't conflate execution with evaluation
- SizeCompare library: Fast size comparison for standard containers.
- smallarray library: low-level unboxed arrays, with minimal features.
- smallstring library: A Unicode text type, optimized for low memory overhead
- spacepart library: Space partition data structures. Currently only a QuadTree.
- splaytree library: Provides an annotated splay tree
- spreadsheet library: Read and write spreadsheets from and to CSV files in a lazy way
- srcloc library: Data types for managing source code locations.
- srec library: Parsing and processing s-records.
- sstable library and programs: SSTables in Haskell
- state library: Data.State
- state-record library: Better records for State monad states
- stateref library: Abstraction for things that work like IORef.
- StateVar library: State variables
- stdata library: Structure Data Library
- stm-linkedlist library: Mutable, doubly linked lists for STM
- storable library: Storable type class for variable-sized data
- storable-complex library: Storable instance for Complex
- storable-endian library: Storable instances with endianness
- storable-record library and program: 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-class library: String class library
- string-combinators library: Polymorphic functions to build and combine stringlike values
- string-qq library: QuasiQuoter for non-interpolated strings, texts and bytestrings.
- string-quote library: QuasiQuoter for non-interpolated strings, texts and bytestrings.
- stringprep library: Implements the "StringPrep" algorithm
- 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, ...
- suffixarray library: Suffix arrays
- suffixtree library: Efficient, lazy suffix tree implementation
- suitable library: Abstract over the constraints on the parameters to type constructors
- syb-with-class library: Scrap Your Boilerplate With Class
- syb-with-class-instances-text library: Scrap Your Boilerplate With Class Text instance
- symbol library: A 'Symbol' type for fast symbol comparison.
- tagged library: Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments
- tagged-list library: Lists tagged with a type-level natural number representing their length.
- tagged-transformer library: Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments
- tagging library: Library for tagging data
- tbox library: Transactional variables and data structures with IO hooks
- TCache library: A Transactional cache with user-defined 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
- time-units library: A basic library for defining units of time as types.
- timeparsers library: Attoparsec parsers for various Date/Time formats.
- timezone-olson library: A pure Haskell parser and renderer for binary Olson timezone files
- timezone-series library: Enhanced timezone handling for Data.Time
- total-map library: Finitely represented /total/ maps
- Transhare library: ...
- tskiplist library: A Skip List Implementation in STM
- tuple library: Various functions on tuples
- tuple-gen library: Generating all n-tuples without getting stuck in one infinity
- tuple-th library: Generate (non-recursive) utility functions for tuples of statically known size
- tupleinstances library: Functor, Applicative and Monad for n-ary tuples.
- ty library: Typed type representations and equality proofs
- 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
- type-level-natural-number library: Simple, Haskell 2010-compatible type level natural numbers
- type-level-natural-number-induction library: High-level combinators for performing inductive operations.
- type-level-natural-number-operations library: Basic operations on type-level natural numbers.
- type-level-tf library: Type-level programming library (type families)
- type-unary library: Type-level and typed unary natural numbers, inequality proofs, vectors
- typelevel-tensor library: Tensors whose ranks and dimensions type-inferred and type-checked.
- 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?
- uglymemo library: A simple (but internally ugly) memoization function.
- unamb library and program: Unambiguous choice
- unamb-custom library: Functional concurrency with unamb using a custom scheduler.
- unboxed-containers library: 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.
- unix-time library: Unix time parser/formatter and utilities
- unordered-containers library: Efficient hashing-based container types
- utility-ht library: Various small helper functions for Lists, Maybes, Tuples, Functions
- uuid library: For creating, comparing, parsing and printing Universally Unique Identifiers
- uuid-quasi library: Supplemental package for 'uuid' allowing quasiquotation.
- uvector library: Fast unboxed arrays with a flexible interface
- uvector-algorithms library: Efficient algorithms for uvector unboxed arrays
- Validation library: A data-type like Either but with an accumulating Applicative
- value-supply library: A library for generating values without having to thread state.
- vault library: a typed, persistent store for values of arbitrary types
- vcd library: Reading and writing VCD files.
- Vec library: Fixed-length lists and low-dimensional linear algebra.
- Vec-Boolean library: Provides Boolean instances for the Vec package
- vector library: Efficient Arrays
- vector-algorithms library: Efficient algorithms for vector arrays
- vector-binary-instances library: Instances of Data.Binary and Data.Serialize for vector
- vector-buffer library: A buffer compatible with Data.Vector.*
- vector-bytestring library and program: ByteStrings as type synonyms of Storable Vectors of Word8s
- vector-instances library: Orphan Instances for 'Data.Vector'
- vector-mmap library: Memory map immutable and mutable vectors
- vector-random library: Generate vectors filled with high quality pseudorandom numbers
- vector-read-instances library: (deprecated) Read instances for 'Data.Vector'
- vector-static library: Statically checked sizes on Data.Vector
- WAVE library: WAVE audio file IO library
- wavesurfer library: Parse WaveSurfer files
- witness library: values that witness types
- woffex program: Web Open Font Format (WOFF) unpacker.
- word24 library and program: 24-bit word and int types for GHC
- xcb-types library: Parses XML files used by the XCB project
- xournal-types library: Data types for programs for xournal file format
- yaml-light library: A light-weight wrapper with utility functions around HsSyck
- yjtools library: some tools for Monad, List, Tuple and so on.
- zcache library: Zobrist keys for game state tracking
- ZipFold library: Zipping folds
- zlib-conduit library: Streaming compression/decompression via conduits.
Data Mining
- Emping program: derives heuristic rules from nominal data
- hinduce-associations-apriori library: Apriori algorithm for association rule mining
- hinduce-classifier library: Interface and utilities for classifiers
- hinduce-classifier-decisiontree library: Decision Tree Classifiers for hInduce
- hinduce-examples library: Example data for hInduce
- hlcm library and programs: Fast algorithm for mining closed frequent itemsets
- hmm library: Hidden Markov Model algorithms
- hsgsom library: An implementation of the GSOM clustering algorithm.
- kmeans library: K-means clustering algorithm
Data Structures
- adjunctions library: Adjunctions
- array library: Mutable and immutable arrays
- array-utils library: Primitive functions for updating many elements in mutable arrays at once
- AvlTree library: Balanced binary trees using the AVL algorithm.
- bag library: A simple stable bag.
- bitset library: A functional data structure for efficient membership testing.
- bktrees library: A set data structure with approximate searching
- boolexpr library: Boolean expressions with various representations and search queries.
- bytestring-trie library: An efficient finite map from (byte)strings to values.
- collections library: Useful standard collections types and related functions.
- collections-api library: API for collection data structures.
- collections-base-instances library: Useful standard collections types and related functions.
- containers library: Assorted concrete container types
- data-clist library: Simple functional ring type.
- data-lens-ixset library: A Lens for IxSet
- dequeue library and program: A typeclass and an implementation for double-ended queues.
- diffarray library: DiffArray
- distributive library: Haskell 98 Distributive functors -- Dual to Traversable
- dph-base library: Data Parallel Haskell common config and debugging functions.
- dph-examples programs: Data Parallel Haskell example programs.
- dph-lifted-base library: Data Parallel Haskell common definitions used by other dph-lifted packages.
- dph-lifted-copy library: Data Parallel Haskell lifted array combinators. (deprecated version)
- dph-lifted-vseg library: Data Parallel Haskell lifted array combinators.
- dph-par library: Data structures for Nested Data-Parallel Haskell.
- dph-prim-interface library: Data Parallel Haskell segmented arrays. (abstract interface)
- dph-prim-par library: Data Parallel Haskell segmented arrays. (production version)
- dph-prim-seq library: Data Parallel Haskell segmented arrays. (sequential implementation)
- dph-seq library: Data structures for Nested Data-Parallel Haskell.
- DrIFT-cabalized programs: Program to derive type class instances
- EdisonAPI library: A library of efficient, purely-functional data structures (API)
- EdisonCore library: A library of efficent, purely-functional data structures (Core Implementations)
- EnumMap library: More general IntMap replacement.
- Etage-Graph library and program: Data-flow based graph algorithms
- 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.
- generic-tree library: Generic Tree data type
- gmap library: Composable maps and generic tries.
- graph-utils library: A simple wrapper & quasi quoter for fgl.
- graph-wrapper library: A wrapper around the standard Data.Graph with a less awkward interface
- graphs library: A simple monadic graph library
- hamtmap library: A purely functional and persistent hash map
- heap library and program: Heaps in Haskell
- heaps library: Asymptotically optimal Brodal/Okasaki heaps.
- hetero-map library: Pure heterogeneous maps.
- hgal library: library for computation automorphism group and canonical labelling of a graph
- hobbits library: A library for canonically representing terms with binding
- HoleyMonoid library: Monoids with holes.
- intern library: Efficient hash-consing for arbitrary data types
- ixset library: Efficient relational queries on Haskell sets.
- kan-extensions library: Kan extensions, the Yoneda lemma, and (co)density (co)monads
- keys library: Keyed functors and containers
- labeled-tree library: Labeled tree structure
- list-tries library and program: Tries and Patricia tries: finite sets and maps for list keys
- listlike-instances library: Extra instances of the ListLike class
- meldable-heap library: Asymptotically optimal, Coq-verified meldable heaps, AKA priority queues
- monadic-arrays library: Boxed and unboxed arrays for monad transformers
- 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.
- pqueue library: Reliable, persistent, fast priority queues.
- PSQueue library: Priority Search Queue
- random-access-list library: Random-access lists in Haskell
- randproc library: Data structures and support functions for working with random processes
- RBTree library: Pure haskell Red-Black-Tree implemetation
- relacion library: A relation data structure.
- repa library: High performance, regular, shape polymorphic parallel arrays.
- repa-algorithms library: Algorithms using the Repa array library.
- repa-bytestring library: Conversions between Repa Arrays and ByteStrings.
- repa-devil library: Support for image reading and writing of Repa arrays
- repa-examples programs: Examples using the Repa array library.
- repa-io library: Read and write Repa arrays in various formats.
- representable-functors library: Representable functors
- representable-tries library: Tries from representations of polynomial functors
- rosezipper library: Generic zipper implementation for Data.Tree
- semigroups library: Haskell 98 semigroups
- sirkel library: Sirkel, a Chord DHT
- sparsebit library: Sparse bitmaps for pattern match coverage
- spool library: Convert between ByteString and Vector.Storable without copying
- statethread library: The ST monad and STRefs
- static-hash library: Immutable hash
- suffixtree library: Efficient, lazy suffix tree implementation
- swapper library: Transparently swapping data from in-memory structures to disk
- TernaryTrees library and program: Efficient pure ternary tree Sets and Maps
- thrist library: Type-threaded list
- translatable-intset library and program: Integer sets with a constant time translate operation.
- TreeStructures library: A collection of heaps and search trees
- vector library: Efficient Arrays
- vector-instances library: Orphan Instances for 'Data.Vector'
- vector-mmap library: Memory map immutable and mutable vectors
- vector-read-instances library: (deprecated) Read instances for 'Data.Vector'
- vector-static library: Statically checked sizes on Data.Vector
- void library: A Haskell 98 logically uninhabited data type
Database
- acid-state library: Add ACID guarantees to any serializable Haskell data structure.
- anydbm library and program: Interface for DBM-like database systems
- bbdb library: Ability to read, write, and examine BBDB files
- BerkeleyDB library: Berkeley DB binding
- berkeleydb library: Pretty BerkeleyDB v4 binding.
- BerkeleyDBXML library: Berkeley DB XML binding
- cassandra-thrift library: thrift bindings to the cassandra database
- couch-hs library and program: A CouchDB view server for Haskell.
- CouchDB library: CouchDB interface
- couchdb-conduit library: Couch DB client library using http-conduit and aeson
- couchdb-enumerator library: Couch DB client library using http-enumerator and aeson
- database-study library: Demonstrate how a database can be implemented the functional way
- dbf library: Read and write XBase ".dbf" files
- DBlimited program: A command-line SQL interface for flat files (tdf,csv,etc.)
- dbmigrations library and programs: An implementation of relational database "migrations"
- direct-sqlite library: Low-level binding to SQLite3. Includes UTF8 and BLOB support.
- DSH library: Database Supported Haskell
- FerryCore library: Ferry Core Components
- groundhog library: Type-safe ADT-database mapping library.
- groundhog-sqlite library: Backend for the groundhog library using sqlite3.
- HandlerSocketClient library: Haskell implementation of a HandlerSocket client (API).
- haskell-tyrant library: Haskell implementation of the Tokyo Tyrant binary protocol
- haskelldb library: A library of combinators for generating and executing SQL statements.
- 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.
- 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.
- hasparql-client library: This package enables to write SPARQL queries to remote endpoints.
- 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
- hedis library and programs: Client library for the Redis datastore: supports full command set, pipelining.
- hesql program: Haskell's embedded SQL
- HongoDB library: A Simple Key Value Store
- hs-cdb library: A library for reading CDB (Constant Database) files.
- hscassandra library: cassandra database interface
- 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: A Haskell Interface to ODBC.
- 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: SQL parser and type checker
- io-storage library: A key-value store in the IO monad.
- json2-hdbc library: Support JSON for SQL Database.
- KyotoCabinet library: Kyoto Cabinet DB bindings
- kyotocabinet library: Mid level bindings to Kyoto Cabinet
- language-sqlite library: Full parser and generator for SQL as implemented by SQLite3
- leveldb-haskell library and program: Haskell bindings to LevelDB
- libpq library: libpq binding for Haskell
- memo-sqlite library: memoize functions using SQLite3 database
- MetaHDBC library: Statically checked database access
- mongoDB library: Driver (client) for MongoDB, a free, scalable, fast, document DBMS
- mysql library: A low-level MySQL client library.
- mysql-simple library: A mid-level MySQL client library.
- narc library: Query SQL databases using Nested Relational Calculus embedded in Haskell.
- Pathfinder library: Relational optimiser and code generator
- PCLT-DB library: An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers.
- persistent library: Type-safe, multi-backend data serialization.
- persistent-hssqlppp library: Declare Persistent entities using SQL SELECT query syntax
- persistent-mongoDB library: Backend for the persistent library using mongoDB.
- persistent-mysql library: Backend for the persistent library using MySQL database server.
- persistent-postgresql library: Backend for the persistent library using postgresql.
- persistent-protobuf library: Template-Haskell helpers for integrating protobufs with persistent.
- persistent-sqlite library: Backend for the persistent library using sqlite3.
- persistent-template library: Type-safe, non-relational, multi-backend persistence.
- pool library: Thread-safe resource pools. (deprecated)
- pool-conduit library: Resource pool allocations via ResourceT.
- PostgreSQL library: Thin wrapper over the C postgresql library
- postgresql-libpq library: low-level binding to libpq
- postgresql-simple library: Mid-Level PostgreSQL client library
- qudb program: Quite Useless DB
- redis library: A driver for Redis key-value database
- redis-hs library: A simple Redis library for Haskell
- redis-simple library: Simple redis bindings for Haskell
- RefSerialize library: Write to and read from Strings maintaining internal memory references
- resource-pool library: A high-performance striped resource pooling implementation
- resource-pool-catchio library: Fork of resource-pool, with a MonadCatchIO constraint
- sednaDBXML library: Sedna C API XML Binding
- shapefile library: Parser and related tools for ESRI shapefile format
- sirkel library: Sirkel, a Chord DHT
- snaplet-sedna library: Snaplet for Sedna Bindings. Essentailly a rip of snaplet-hdbc.
- sphinx library: Haskell bindings to the Sphinx full-text searching daemon.
- sphinx-cli program: Sphinx CLI and demo of Haskell Sphinx library
- sqlite library: Haskell binding to sqlite3
- sqlvalue-list library: Class and instances for conversion to list of SqlValue.
- structured-mongoDB library: Structured MongoDB interface
- Sysmon library: Sybase 15 sysmon reports processor
- ta library: Transito Abierto: convenience library when using Takusen and Oracle.
- TableAlgebra library: Ferry Table Algebra
- Takusen programs: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.
- TCache library: A Transactional cache with user-defined persistence
- tccli program: TokyoCabinet CLI interface
- templatepg library: A PostgreSQL access library with compile-time SQL type inference
- tokyocabinet-haskell library: Haskell binding of Tokyo Cabinet
- tokyotyrant-haskell library: FFI bindings to libtokyotyrant
- txt-sushi library and programs: The SQL link in your *NIX chain
- yesod-persistent library: Some helpers for using Persistent from Yesod.
Datamining
- HasGP library: A Haskell library for inference using Gaussian processes
- hslibsvm library: A FFI binding to libsvm.
- HSvm library: Haskell Bindings for libsvm
Debian
- cabal-debian program: Create a debianization for a cabal package
- debian library and programs: Modules for working with the Debian package system
- dpkg library: libdpkg bindings
Debug
- bytedump library and program: Flexible byte dump helpers for human readers.
- DataTreeView library: A GTK widget for displaying arbitrary Data.Data.Data instances
- debug-diff library: Display a colorized diff between two Haskell values
- 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
- hood library: Debugging by observing in place
- hpc-strobe library: Hpc-generated strobes for a running Haskell program
- htrace library: Hierarchical tracing for debugging of lazy evaluation
- 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
- trace-call library: functions for logging the arguments and results of function calls
- trace-function-call library: Easy lightweight tracing of function arguments and results for ad hoc debugging
- traced library: Simple evaluation trace
- vacuum library: Extract graph representations of ghc heap values.
Demo
- gearbox program: zooming rotating fractal gears graphics demo
- snowglobe program: randomized fractal snowflakes demo
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
- dependent-map library: Dependent finite maps (partial dependent products)
- dependent-sum library: Dependent sum type
- idris program: Functional Programming Language with Dependent Types
- ivor library: Theorem proving library based on dependent type theory
- pisigma library and program: A dependently typed core language
- prim-uniq library: Opaque unique identifiers in primitive state monads
- reflection library: Functional Pearl: Implicit Configurations
- uAgda program: A simplistic dependently-typed language with parametricity.
Desktop
- arbtt programs: Automatic Rule-Based Time Tracker
- dbus-client library: Monadic and object-oriented interfaces to DBus
- dbus-core library: Low-level D-Bus protocol implementation
- fdo-notify library: Desktop Notifications client
- gnome-keyring library: Bindings for libgnome-keyring
- libnotify library: Haskell binding for Libnotify
- todos library and program: Easy-to-use TODOs manager.
- tracker library: Client library for Tracker metadata database, indexer and search tool
Desktop Environment
- manatee library and program: The Haskell/Gtk+ Integrated Live Environment
- manatee-all library and program: Virtual package to install all Manatee packages.
- manatee-anything library and program: Multithread interactive input/search framework for Manatee
- manatee-core library: The core of Manatee.
Development
- addLicenseInfo program: Adds license info to the top of a file.
- air library: air
- air-extra library: air-extra
- alex program: Alex is a tool for generating lexical analysers in Haskell
- alex-meta library: Quasi-quoter for Alex lexers
- anansi library and program: Simple literate programming preprocessor
- anansi-hscolour library: Colorized looms for Anansi
- anatomy library and program: Anatomy: Atomo documentation system
- arrowp program: preprocessor translating arrow notation into Haskell 98
- AspectAG library: Attribute Grammars in the form of an EDSL
- assembler library and program: Haskell Assembler
- Aurochs program: Yet another parser generator for C/C++
- bf-cata library
- bindings-bfd library: Bindings for libbfd, a library of the GNU `binutils'
- BirdPP program: A preprocessor for Bird-style Literate Haskell comments with Haddock markup.
- BNFC program: A compiler front-end generator.
- BNFC-meta library: Deriving Quasi-Quoters from BNF Grammars
- botpp library and program: Build tool for Lambdabot
- buildbox library: Rehackable components for writing buildbots and test harnesses.
- buildbox-tools program: Tools for working with buildbox benchmark result files.
- buildwrapper library and program: A library and an executable that provide an easy API for a Haskell IDE
- c2hs program: C->Haskell FFI tool that gives some cross-language type safety
- cabal-dev programs: Manage sandboxed Haskell build environments
- cabal-file-th library: Template Haskell expressions for reading fields from a project's cabal file.
- cabal-ghci library and program: Set up ghci with options taken from a .cabal file
- cairo-appbase program: A template for building new GUI applications using GTK and Cairo.
- cake library and program: A build-system library and driver
- CCA library and program: preprocessor and library for Causal Commutative Arrows (CCA)
- cgen library and programs: generates Haskell bindings and C wrappers for C++ libraries
- 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
- criterion-to-html program: Convert criterion output to HTML reports
- darcs programs: a distributed, interactive, smart revision control system
- darcs-beta programs: a distributed, interactive, smart revision control system
- darcs-fastconvert program: Import/export git fast-import streams to/from darcs.
- data-structure-inferrer program: Program that infers the fastest data structure available for your program
- data-util library: utilities for handle data
- DataTreeView library: A GTK widget for displaying arbitrary Data.Data.Data instances
- 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.
- disassembler library: Disassembler for X86 & AMD64 machine code
- DPM library and programs: Darcs Patch Manager
- dyre library: Dynamic reconfiguration in Haskell
- error-location library: error functions that show file location information
- error-message library: Composable error messages.
- file-location library: common functions that show file location information
- firstify library and program: Defunctionalisation for Yhc Core
- flo library and program: Generate flow charts from your code base.
- 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-gc-tune program: Graph performance of Haskell programs with different GC flags
- ghc-mod program: Happy Haskell programming on Emacs
- ghc-mtl library: An mtl compatible version of the Ghc-Api monads and monad-transformers.
- ghc-parmake library and program: A parallel wrapper for 'ghc --make'.
- ghc-paths library: Knowledge of GHC's installation directories
- ghc-pkg-autofix program: Simple utility to fix BROKEN package dependencies.
- ghc-syb library: Data and Typeable instances for the GHC API.
- ghc-syb-utils library: Scrap Your Boilerplate utilities for the GHC API.
- ght library and program: Trivial routines for inspecting git repositories
- graphmod program: Present the module dependencies of a program as a "dot" graph.
- greencard-lib library: A foreign function interface pre-processor library for Haskell
- gtk2hs-buildtools programs: Tools to build the Gtk2Hs suite of User Interface libraries.
- GuiHaskell program: A graphical REPL and development environment for Haskell
- haddock-leksah program: A documentation-generation tool for Haskell libraries
- hake library and program: make tool. ruby : rake = haskell : hake
- haltavista program: looks for functions given a set of example input/outputs
- happraise program: A small program for counting the comments in haskell source
- happy program: Happy is a parser generator for Haskell
- happy-meta library: Quasi-quoter for Happy parsers
- HaRe programs: the Haskell Refactorer.
- haskdogs program: Generate ctags file for haskell project directory and it's deps
- hasktags program: Produces ctags "tags" and etags "TAGS" files for Haskell programs
- hdirect library and program: An IDL compiler for Haskell
- hfd program: Flash debugger
- hgdbmi library: GDBMI interface (program-driven control of GDB)
- hit library and programs: Git operations
- hlint library and program: Source code suggestions
- hmk library and program: A make alternative based on Plan9's mk.
- hmumps program: Interpreter for the MUMPS langugae
- hoogle library and program: Haskell API Search
- hothasktags program: Generates ctags for Haskell, incorporating import lists and qualified imports
- hp2any-core library: Heap profiling helper library
- hp2any-graph library and programs: ...
- hp2any-manager program: A utility to visualise and compare heap profiles.
- hp2pretty program: generate pretty graphs from heap profiles
- hpage program: A scrapbook for Haskell developers
- Hs2lib library and programs: ...
- hsc2hs program: A preprocessor that helps with writing Haskell bindings to C code
- hscurses-fish-ex program: hscurses swimming fish example
- hsfcsh programs: Incremental builder for flash
- hstyle program: Checks Haskell source code for style compliance.
- htags program: A Haskell98 parsing tags program similar to ctags.
- hub program: A utility for multiplexing multiple GHC installations
- hugs2yc library: Hugs Front-end to Yhc Core.
- interlude library: Replaces some Prelude functions for enhanced error reporting
- ipatch program: interactive patch editor
- jarfind program: Tool for searching java classes, members and fields in classfiles and JAR archives
- kit program: A dependency manager for Xcode (Objective-C) projects
- lambdabot program: Lambdabot is a development tool and advanced IRC bot
- lambdabot-utils library: Utility libraries for the advanced IRC bot, Lambdabot
- lambdiff program: Diff Viewer
- Lastik library: A library for compiling programs in a variety of languages
- leksah library and program: Haskell IDE written in Haskell
- lhs2tex program: Preprocessor for typesetting Haskell sources with LaTeX
- lhs2TeX-hl program: Literate highlighter preprocessor for lhs2tex
- libgit library: Simple Git Wrapper
- loch library and program: Support for precise error locations in source files
- loch-th library: Support for precise error locations in source files (Template Haskell version)
- lushtags program: Create ctags compatible tags files for Haskell programs
- makedo library: Helper for writing redo scripts in Haskell
- 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
- nptools programs: A collection of random tools
- nyan program: Bored? Nyan cat!
- package-vt program: Haskell Package Versioning Tool
- pdynload library: pdynload is polymorphic dynamic linking library.
- pisigma library and program: A dependently typed core language
- pkggraph program: Package dependency graph for installed packages
- placeholders library: Placeholders for use while developing Haskell code
- pointful program: Pointful refactoring tool
- porter library: Implementation of the Porter stemming algorithm
- prof2dot program: Convert GHC profiles into GraphViz's dot format
- progression library: Automates the recording and graphing of criterion benchmarks
- prototype library: prototype-based programming on Haskell
- restyle library and program: Convert between camel case and separated words style.
- ReviewBoard library and programs: Haskell bindings to ReviewBoard
- ruler-core program
- scan program: lexical style suggestions for source code
- scion library and program: Haskell IDE library
- scion-browser library and program: Command-line interface for browsing and searching packages documentation
- scons2dot program: Generates graphviz file of scons dependency information
- scope library: An interactive renderer for plotting time-series data
- scope-cairo library and program: An interactive renderer for plotting time-series data
- shake library and program: Build system library, like Make, but properly supports generated files.
- shaker library and program: simple and interactive command-line build tool
- shellish library: shell-/perl- like (systems) programming in Haskell
- 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
- stepwise library
- SyntaxMacros library: Syntax Macros in the form of an EDSL
- th-fold library: TH fold generator
- threadscope program: A graphical tool for profiling parallel Haskell programs.
- tkyprof programs: A web-based visualizer for GHC Profiling Reports
- TraceUtils library: Functions that should have been in Debug.Trace
- typalyze programs: Analyzes Haskell source files for easy reference
- typeof program: Small script for inferring types
- ui-command library and program: A framework for friendly commandline programs
- UtilityTM library: Utility functions that are missing from the standard library
- uuagc library and program: Attribute Grammar System of Universiteit Utrecht
- uuagc-bootstrap library and program: Attribute Grammar System of Universiteit Utrecht
- uuagc-cabal library: Cabal plugin for the Universiteit Utrecht Attribute Grammar System
- 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
- vcsgui library and programs: GUI library for source code management systems
- vcswrapper library and program: Wrapper for source code management systems
- virthualenv program: Virtual Haskell Environment builder
- visual-graphrewrite library and program: Visualize the graph-rewrite steps of a Haskell program
- visual-prof program: Create a visual profile of a program's source code
- wxhnotepad program: An example of how to implement a basic notepad with wxHaskell
- ycextra library: Additional utilities to work with Yhc Core.
- yhccore library: Yhc's Internal Core language.
- yi programs: The Haskell-Scriptable Editor
- yi-contrib library: Add-ons to Yi, the Haskell-Scriptable Editor
- zoom-cache library and program: A streamable, seekable, zoomable cache file format
Diagnostics
- trifecta library: A modern parser combinator library with convenient diagnostics
Digest
- murmur-hash library: MurmurHash2 implementation for Haskell.
- murmurhash3 library: 32-bit non-cryptographic hashing
Disassembler
- disassembler library: Disassembler for X86 & AMD64 machine code
- hdis86 library: Interface to the udis86 disassembler for x86 and x86-64 / AMD64
Distributed Computing
- AERN-Net library: Compositional lazy dataflow networks for exact real number computation
- DSTM library and programs: A framework for using STM within distributed systems
- 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-plugins library: The haskell application server stack + reload
- happstack-server library and program: Web related tools and services.
- happstack-state library and program: Event-based distributed state.
- happstack-static-routing library: Support for static URL routing with overlap detection for Happstack.
- happstack-util library and program: Web framework
- haskell-mpi library and programs: Distributed parallel programming in Haskell using MPI.
- Holumbus-Distribution library and programs: intra- and inter-program communication
- Holumbus-MapReduce library and programs: a distributed MapReduce framework
- Holumbus-Storage library and programs: a distributed storage system
- net-concurrent library: Concurrent over the network execution library
- remote library: Cloud Haskell
- sirkel library: Sirkel, a Chord DHT
Distribution
- archlinux library: Support for working with Arch Linux packages.
- archlinux-web library and programs: Website maintenance for Arch Linux packages
- archnews program: Convert Arch Linux package updates in RSS to pretty markdown
- binembed library and program: Embed data into object files.
- binembed-example program: Example project using binembed to embed data in object files.
- Blueprint library: Preview of a new build system.
- cab program: A maintenance command of Haskell cabal packages
- Cabal library: A framework for packaging Haskell software
- cabal-install program: The command-line interface for Cabal and Hackage.
- cabal-install-ghc72 program: Temporary version of cabal-install for ghc-7.2
- cabal-macosx library and program: Cabal support for creating Mac OSX application bundles.
- cabal-progdeps program: Show dependencies of program being built in current directory
- cabal-rpm program: RPM package builder for Haskell Cabal source packages.
- cabal-setup program: The user interface for building and installing Cabal packages
- cabal-sort programs: Topologically sort cabal packages
- cabal-src program: Alternative install procedure to avoid the diamond dependency issue.
- 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)
- cabal2nix programs: Convert Cabal files into Nix build instructions
- 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
- cabalvchk program: Verify installed package version against user-specified constraints.
- capri program: A simple wrapper over cabal-install to operate in project-private mode.
- cblrepo programs: Tool to maintain a database of CABAL packages and their dependencies
- darcs-graph program: Generate graphs of darcs repository activity
- darcs-monitor program: Darcs repository monitor (sends email)
- darcswatch programs: Track application of Darcs patches
- diffcabal program: Diff two .cabal files syntactically
- dist-upload library and program: Generate/Upload cabal package to Hackage.
- franchise library: A package for configuring and building Haskell software
- hackage-db library: provide access to the Hackage database via Data.Map
- 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 programs: Hackage and Portage integration tool
- haskell-platform-test program: A test system for the Haskell Platform environment
- haskell-updater program: Rebuild Haskell dependencies in Gentoo
- hellage programs: Distributed hackage mirror
- hmk library and program: A make alternative based on Plan9's mk.
- hslackbuilder program: HSlackBuilder automatically generates slackBuild scripts from a cabal package
- hub program: A utility for multiplexing multiple GHC installations
- 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
- nixos-types library: Data types representing the Nix language
- packdeps library and programs: Check your cabal packages for lagging dependencies.
- precis library and program: Diff Cabal packages.
- yackage programs: Personal Hackage replacement for testing new packages.
- zoom library and program: A rake/thor-like task runner written in Haskell
Documentation
- activehs program: Haskell code presentation tool
- activehs-base library: Basic definitions for activehs
- archiver library and program: Archive supplied URLs in WebCite & Internet Archive
- docidx program: Generate an HTML index of installed Haskell packages and their documentation.
- Docs library: Documentation types library.
- haddock program: A documentation-generation tool for Haskell libraries
- hyakko program: Literate-style Documentation Generator
- snm library and program: The Simple Nice-Looking Manual Generator.
Download Manager
- manatee-curl library and program: Download Manager extension for Manatee.
- manatee-terminal library and program: Terminal Emulator extension for Manatee.
Editor
- fix-imports program: Program to manage the imports of a haskell module
- Hedi library and program: Line oriented editor
- hpage program: A scrapbook for Haskell developers
- Hsed library and program: Stream Editor in Haskell
- leksah library and program: Haskell IDE written in Haskell
- manatee-editor library and program: Editor extension for Manatee.
- wxhnotepad program: An example of how to implement a basic notepad with wxHaskell
- yavie library and program: yet another visual editor
- yi programs: The Haskell-Scriptable Editor
- yi-contrib library: Add-ons to Yi, the Haskell-Scriptable Editor
Education
- activehs program: Haskell code presentation tool
- activehs-base library: Basic definitions for activehs
- Craft3e library and programs: Code for Haskell: the Craft of Functional Programming, 3rd ed.
- dia-base library: An EDSL for teaching Haskell with diagrams - data types
- dia-functions library: An EDSL for teaching Haskell with diagrams - functions
- hscurses-fish-ex program: hscurses swimming fish example
- 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
- SoccerFun library and program: Football simulation framework for teaching functional programming
- SoccerFunGL library and programs: OpenGL UI for the SoccerFun framework
- TicTacToe library: A sub-project (exercise) for a functional programming course
- wxhnotepad program: An example of how to implement a basic notepad with wxHaskell
- carboncopy program: Drop emails from threads being watched into special CC folder.
- email-postmark library: ...
- mbox-tools programs: A collection of tools to process mbox files
- mime-mail library: Compose MIME email messages.
- notmuch-haskell library and program: Binding for notmuch MUA library
Embedded
- atom library: A DSL for embedded hard realtime applications.
- copilot library and program: A stream DSL for writing embedded C programs.
- copilot-c99 library and program: A compiler for Copilot targeting C99.
- copilot-cbmc library: Copilot interface to a C model-checker.
- copilot-core library: An intermediate representation for Copilot.
- copilot-language library: A Haskell-embedded DSL for monitoring hard real-time distributed systems.
- copilot-libraries library: A Haskell-embedded DSL for monitoring hard real-time distributed systems.
- copilot-sbv library: A compiler for CoPilot targeting SBV.
- ecu programs: Tools for automotive ECU development.
- fault-tree library: A fault tree analysis library.
- improve library: An imperative, verifiable programming language for high assurance applications.
- srec library: Parsing and processing s-records.
- vcd library: Reading and writing VCD files.
Enumerator
- attoparsec-enumerator library: Pass input from an enumerator to an Attoparsec parser.
- attoparsec-text-enumerator library: (deprecated)
- blaze-builder-enumerator library: Enumeratees for the incremental conversion of builders to bytestrings.
- coroutine-enumerator library: Bridge between the monad-coroutine and enumerator packages.
- enumerator library: Reliable, high-performance processing with left-fold enumerators
- enumerator-fd library: Enumerator instances for monads-fd classes
- enumerator-tf library: Enumerator instances for monads-tf classes
- expat-enumerator library: Enumerator-based API for Expat
- filesystem-enumerator library: Enumerator-based API for manipulating the filesystem.
- http-enumerator library and program: HTTP client package with enumerator interface and HTTPS support.
- iterIO library: Iteratee-based IO with pipe operators
- iterio-server library: Library for building servers with IterIO
- json-enumerator library: Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)
- libxml-enumerator library: Enumerator-based API for libXML's SAX interface
- lzma-enumerator library: Enumerator interface for lzma/xz compression.
- netstring-enumerator library: Enumerator-based netstring parsing
- network-enumerator library: Enumerators for network sockets
- pcap-enumerator library: Convert a pcap into an enumerator.
- pipes library: Compositional pipelines
- twitter-enumerator library: Twitter API package with enumerator interface and Streaming API support.
- xml-enumerator library: Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)
- xml-enumerator-combinators library and program: Parser combinators for xml-enumerator and compatible XML parsers.
- yajl-enumerator library: Enumerator-based interface to YAJL, an event-based JSON implementation
- zlib-enum program: Enumerator interface for zlib compression
Error Handling
- Dangerous library: Monads for operations that can exit early and produce warnings
- error-message library: Composable error messages.
- exception-monads-fd library: Exception monad transformer instances for monads-fd classes.
- exception-monads-tf library: Exception monad transformer instances for monads-tf classes.
- exception-mtl library: Exception monad transformer instances for mtl2 classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
- resumable-exceptions library: A monad transformer for resumable exceptions
- spoon library: Catch errors thrown from pure computations.
Factual
- Facts library: A collection of facts about the real world.
- wedding-announcement program: a wedding announcement
Failure
- attempt library: Concrete data type for handling extensible exceptions as failures.
- control-monad-attempt library: Monad transformer for attempt. (deprecated)
- 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. (deprecated)
- control-monad-failure-mtl library: A class for monads which can fail with an error for mtl 1 (deprecated)
- convertible-ascii library: convertible instances for ascii
- convertible-text program: Typeclasses and instances for converting between types (deprecated)
- exception-monads-fd library: Exception monad transformer instances for monads-fd classes.
- exception-monads-tf library: Exception monad transformer instances for monads-tf classes.
- exception-mtl library: Exception monad transformer instances for mtl2 classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
- failure library: A simple type class for success/failure computations.
- FailureT library: Failure Monad Transformer
- resumable-exceptions library: A monad transformer for resumable exceptions
- safe-failure library: Library for safe functions
- safe-failure-cme library: control-monad-exception Instances for safe-failure
Feed
- manatee-reader library and program: Feed reader extension for Manatee.
FFI
- bindings-apr library: Low level bindings to Apache Portable Runtime (APR)
- bindings-apr-util library: Low level bindings to Apache Portable Runtime Utility (APR Utility)
- bindings-audiofile library: Low level bindings to audiofile
- bindings-bfd library: Bindings for libbfd, a library of the GNU `binutils'
- bindings-directfb library: Low level bindings to DirectFB
- bindings-DSL library: FFI domain specific language, on top of hsc2hs.
- bindings-eskit library: Bindings to ESKit.
- bindings-EsounD library: Low level bindings to EsounD (ESD; Enlightened Sound Daemon)
- bindings-fann library: Low level bindings to FANN neural network library.
- bindings-glib library: Low level bindings to GLib.
- bindings-gobject library: Low level bindings supporting GObject and derived libraries.
- bindings-gpgme library: Low level bindings to gpgme.
- bindings-gsl library: Low level bindings to GNU GSL.
- bindings-gts library: Low level bindings supporting GTS, the GNU Triangulated Surface Library
- bindings-K8055 library: Bindings to Velleman K8055 dll
- bindings-levmar library: Low level bindings 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-librrd library: Low level bindings to RRDtool
- bindings-libusb library: Low level bindings to libusb.
- bindings-libzip library: Low level bindings to libzip.
- bindings-parport library: parport bindings
- bindings-posix library: Low level bindings to posix.
- bindings-ppdev library: PPDev bindings
- bindings-sqlite3 library: Low level bindings to sqlite3.
- bindings-svm library: Low level bindings to libsvm.
- 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
- haskell-mpi library and programs: Distributed parallel programming in Haskell using MPI.
- hlibgit2 library: Bindings to libgit2 v0.1.0-265-gb5c5f0f
- hmatrix-gsl-stats library: GSL Statistics interface
- IrrHaskell library: Haskell FRP binding to the Irrlicht game engine.
- missing-foreign library: Convenience functions for FFI work
- OpenCL library: Haskell high-level wrapper for OpenCL
- OpenCLWrappers library: The OpenCL Standard for heterogenous data-parallel computing
- Pathfinder library: Relational optimiser and code generator
- sednaDBXML library: Sedna C API XML Binding
- zeromq-haskell library: Bindings to ZeroMQ 2.1.x
- zeromq3-haskell library: Bindings to ZeroMQ 3.x
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
File Manager
- manatee-filemanager library and program: File manager extension for Manatee.
- RollingDirectory program: Limits the size of a directory's contents
Finance
- eurofxref library: Free foreign exchange/currency feed from the European Central Bank
- hledger library and program: The main command-line interface for the hledger accounting tool.
- hledger-chart program: A pie chart image generator for the hledger accounting tool.
- hledger-interest program: computes interest for a given account
- hledger-lib library: Core data types, parsers and utilities for the hledger accounting tool.
- hledger-vty program: A curses-style console interface for the hledger accounting tool.
- hledger-web program: A web interface for the hledger accounting tool.
- hquantlib library: HQuantLib is a port of essencial parts of QuantLib to Haskell
- UMM program: A small command-line accounting tool
Foreign
- aligned-foreignptr library: An aligned ForeignPtr type
- AppleScript library: Call AppleScript from Haskell.
- arbb-vm library: FFI binding to the Intel Array Building Blocks (ArBB) virtual machine.
- bindings-libzip library: Low level bindings to libzip.
- bindings-yices library: Bindings to the Yices theorem prover
- bits-atomic library and program: Atomic bit operations on memory locations for low-level synchronization
- c-storable-deriving library: Generate C-like storable instances from datatypes
- cinvoke library: A binding to cinvoke.
- cpython library: Bindings for libpython
- cuda library: FFI binding to the CUDA interface for programming NVIDIA GPUs
- enumset library: Sets of enumeration values represented by machine words
- erlang library: FFI interface to Erlang.
- errno library: a FFI utility
- greencard library and program: GreenCard, a foreign function pre-processor for Haskell.
- hdis86 library: Interface to the udis86 disassembler for x86 and x86-64 / AMD64
- hlibev library: FFI interface to libev
- hlibfam library: FFI interface to libFAM
- hopencl library: Haskell bindings for OpenCL
- hopenssl library: FFI bindings to OpenSSL's EVP digest interface
- HPlot library and program: A minimal monadic PLplot interface for Haskell
- hR library: R bindings and interface
- hsdns library: Asynchronous DNS Resolver
- hswip library: embedding prolog in haskell
- hsyscall library: FFI to syscalls
- hsyslog library: FFI interface to syslog(3) from POSIX.1-2001.
- lambda-bridge library and program: A bridge from Haskell (on a CPU) to VHDL on a FPGA.
- libffi library: A binding to libffi
- libltdl library and program: FFI interface to libltdl
- libxml-sax library: Bindings for the libXML2 SAX interface
- LibZip library: Bindings to libzip, a library for manipulating zip archives.
- mathlink library: Write Mathematica packages in Haskell
- matlab library: Matlab bindings and interface
- maude library: An interface to the Maude rewriting system.
- minimung program: Shows how to run grabber on Mac OS X
- ncurses library: Modernised bindings to GNU ncurses
- notmuch-haskell library and program: Binding for notmuch MUA library
- Salsa library: A .NET Bridge for Haskell
- storable library: Storable type class for variable-sized data
- storable-record library and program: Elegant definition of Storable instances for records
- storable-tuple library: Storable instance for pairs and triples
- Thrift library: Haskell bindings for the Apache Thrift RPC system
- thrift library: Haskell bindings for the Apache Thrift RPC system
- winerror library: Error handling for foreign calls to the Windows API.
- yajl library: Bindings for YAJL, an event-based JSON implementation
Foreign Binding
Formal Methods
- afv program: Infinite state model checking of iterative C programs.
- CSPM-CoreLanguage library: Definition of a FDR-compatible CSP core-language.
- CSPM-cspm library and program: cspm command line tool for analyzing CSPM specifications.
- CSPM-FiringRules library: Firing rules semantic of CSPM
- CSPM-Frontend library: A CSP-M parser compatible with FDR-2.91
- CSPM-Interpreter library: An interpreter for CSPM
- CSPM-ToProlog library: some modules specific for the ProB tool
- hermit library: Haskell Equational Reasoning Model-to-Implementation Tunnel
- improve library: An imperative, verifiable programming language for high assurance applications.
- sbv library and program: Symbolic bit vectors: Bit-precise verification and automatic C-code generation.
- theoremquest library: A common library for TheoremQuest, a theorem proving game.
- theoremquest-client program: A simple client for the TheoremQuest theorem proving game.
- yices-painless library: An embedded language for programming the Yices SMT solver
FRP
- Animas library: Updated version of Yampa: a library for programming hybrid systems.
- 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
- dow program: Dungeons of Wor
- 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 for Functional Reactive Programming
- grapefruit-ui library: Declarative user interface programming
- grapefruit-ui-gtk library: GTK+-based backend for declarative user interface programming
- Moe library and program: A FRP library based on signal functions.
- netwire library: Fast generic automaton arrow transformer for AFRP
- peakachu library: Experiemental library for composable interactive programs
- reactive library: Push-pull functional reactive programming
- reactive-banana library: Small but solid library for functional reactive programming (FRP).
- reactive-banana-wx library and programs: Examples for the reactive-banana library, using wxHaskell.
- reactive-fieldtrip library: Connect Reactive and FieldTrip
- reactive-glut library: Connects Reactive and GLUT
- rsagl-frp library: The RogueStar Animation and Graphics Library: Functional Reactive Programming
- tempus program: Interpreter for the FRP language Tempus
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- Yampa library: Library for programming hybrid systems.
- YFrob library: Yampa-based library for programming robots
Functors
- bifunctors library: Haskell 98 bifunctors
- kan-extensions library: Kan extensions, the Yoneda lemma, and (co)density (co)monads
- representable-functors library: Representable functors
- representable-tries library: Tries from representations of polynomial functors
Game
- 4Blocks program: A tetris-like game (works with GHC 6.8.3 and Gtk2hs 0.9.13)
- Advgame program: Lisperati's adventure game in Lisp translated to Haskell
- Allure programs: Near-future roguelike game in early development
- 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
- board-games library and program: Three games for inclusion in a web server
- boomslang program: Boomshine clone
- breakout program: A simple Breakout game implementation.
- brians-brain program: A Haskell implementation of the Brian's Brain cellular automaton
- cuboid program: 3D Yampa/GLUT Puzzle Game
- DAG-Tournament program: Real-Time Game Tournament Evaluator
- DefendTheKing programs: A simple RTS game
- dgs library: Haskell front-end for DGS' bot interface
- dow program: Dungeons of Wor
- Eternal10Seconds program: A 2-D shooting game
- fallingblocks program: A fun falling blocks game.
- fixed-point library: Binary fixed-point arithmetic
- fixed-point-vector library: Unbox instances for the fixed-point package
- fixed-point-vector-space library: vector-space instances for the fixed-point package
- foo program: Paper soccer, an OpenGL game.
- frag program: A 3-D First Person Shooter Game
- freekick2 programs: A soccer 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.
- Haskelloids program: A reproduction of the Atari 1979 classic "Asteroids"
- hback program: N-back memory game
- HCard library: A library for implementing a Deck of Cards
- hetris program: Text Tetris
- hfiar library and program: Four in a Row in Haskell!!
- hfov library: Field-of-view calculation for low-resolution 2D raster grids.
- HGamer3D-API library: Library to enable 3D game development for Haskell - API
- HGamer3D-Data library: Library to enable 3D game development for Haskell - API
- HGamer3D-Ogre-Binding library: Library to enable 3D game development for Haskell - Ogre Bindings
- HGamer3D-OIS-Binding library: Library to enable 3D game development for Haskell - OIS Bindings
- 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.
- Hricket program: A Cricket scoring application.
- hricket program: A Cricket scoring application.
- hs-pgms library and program: Programmer's Mine Sweeper in Haskell
- hstzaar program: A two player abstract strategy game.
- HTicTacToe program: An SDL tic-tac-toe game.
- htzaar program: A two player abstract strategy game.
- hyahtzee program: A Yahtzee game implementation in Haskell
- L-seed library and programs: Plant growing programming game
- LambdaHack program: A roguelike game engine in early development
- life program: Conway's Life cellular automaton
- lostcities program: An implementation of an adictive two-player card game
- mage program: Rogue-like
- mancala program: Simple mancala game.
- marionetta program: A study of marionetta movements.
- mastermind program: console mastermind decypher
- 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
- Raincat program: A puzzle game written in Haskell with a cat in lead role
- reversi program: Text-only reversi (aka othelo) game
- roguestar program: Sci-fi roguelike game. Client application.
- roguestar-engine program: Sci-fi roguelike game. Backend.
- roguestar-gl library: Sci-fi roguelike game. Client library.
- roguestar-glut program: Sci-fi roguelike game. GLUT front-end.
- showdown program: A simple gtk based Russian Roulette game.
- Shu-thing program: A vector shooter game
- SoccerFun library and program: Football simulation framework for teaching functional programming
- SoccerFunGL library and programs: OpenGL UI for the SoccerFun framework
- SpaceInvaders program: Video game
- starrover2 program: Space simulation game
- TeaHS library: TeaHS Game Creation Library
- tetris program: A 2-D clone of Tetris
- theoremquest library: A common library for TheoremQuest, a theorem proving game.
- theoremquest-client program: A simple client for the TheoremQuest theorem proving game.
- 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
- twisty library: Simulator of twisty puzzles à la Rubik's Cube
- TypeClass program: Typing speed game
- wxAsteroids program: Try to avoid the asteroids with your space ship
- wyvern program: An autoresponder for Dragon Go Server.
- YACPong program: Yet Another Pong Clone using SDL.
- ZMachine program: A Z-machine interpreter
Game Engine
- IrrHaskell library: Haskell FRP binding to the Irrlicht game engine.
Generic
- HsTools library: Haskell helper functions
- syb-extras library: Higher order versions of the Scrap Your Boilerplate classes
Generics
- alloy library: Generic programming library
- alloy-proxy-fd library: Some add-on instances for the Alloy library
- Annotations library: Constructing, analyzing and destructing annotated trees
- compdata program: Compositional Data Types
- derive-IG library: Macro to derive instances for Instant-Generics using Template Haskell
- emgm library: Extensible and Modular Generics for the Masses
- fixplate library: Uniplate-style generic traversals for fixed-point types, with some extras.
- functorm library: Data.FunctorM (compatibility package)
- gdiff-ig library: Generic diff for the instant-generics library
- generic-binary library: Generic Data.Binary derivation using GHC generics.
- generic-deriving library: Generic programming library for generalized deriving.
- GenericPretty library: A generic, derivable, haskell pretty printer.
- geniplate library: Use template Haskell to generate Uniplate-like functions.
- guarded-rewriting library: Datatype-generic rewriting with preconditions
- instant-generics library: Generic programming library with a sum of products view
- instant-zipper library: Heterogenous Zipper in Instant Generics
- ligd library: Lightweight Implementation of Generics and Dynamics
- ListLike library and program: Generic support for list-like structures
- listlike-instances library: Extra instances of the ListLike class
- multifocal library and program: Bidirectional Two-level Transformation of XML Schemas
- multiplate library: Lightweight generic library for mutually recursive data types.
- multiplate-simplified library: Shorter, more generic functions for Multiplate.
- 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
- pointless-rewrite library: Pointless Rewrite library
- regular library: Generic programming library for regular datatypes.
- regular-extras library: Additional functions for regular: arbitrary, coarbitrary, and binary get/put.
- regular-web library: Generic programming for the web
- RepLib library: Generic programming library with representation types
- rewriting library: Generic rewriting library for regular datatypes.
- special-functors library: Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)
- spine library: Simple implementation of the generic spine view
- StrategyLib library
- syb library: Scrap Your Boilerplate
- syz library: Scrap Your Zippers
- unbound library: Generic support for programming with names and binders
- uniplate library: Help writing simple, concise and fast generic operations.
- xformat library: Extensible, type-safe formatting with scanf- and printf-like functions
- yoko library: generic programming with disbanded constructors
- 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
GPU
- OpenCL library: Haskell high-level wrapper for OpenCL
- shady-gen library: Functional GPU programming - DSEL & compiler
Graph
- gbu library: planar graph embedding into a plane
Graphics
- AC-Colour library: Efficient RGB colour types.
- AC-EasyRaster-GTK library: GTK+ pixel plotting.
- AC-PPM library: Trivial package for writing PPM images.
- AC-Vector library: Efficient geometric vectors and transformations.
- AC-Vector-Fancy library: Fancy type-system stuff for AC-Vector
- aosd library: Bindings to libaosd, a library for Cairo-based on-screen displays
- assimp library: The Assimp asset import library
- Attrac program: Visualisation of Strange Attractors in 3-Dimensions
- bacteria program: braindead utility to compose Xinerama backgrounds
- barchart library and program: Creating Bar Charts in Haskell
- billeksah-forms library: Leksah library
- billeksah-pane library: Leksah library
- bindings-linux-videodev2 library: bindings to Video For Linux Two (v4l2) kernel interfaces
- bitmap library: A library for handling and manipulating bitmaps.
- bitmap-opengl library: OpenGL support for Data.Bitmap.
- bitmaps library: Bitmap library
- cairo library: Binding to the Cairo library.
- 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
- carettah program: A presentation tool writtten with Haskell.
- 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
- Chart-gtk library: Utility functions for using the chart library with GTK
- Chitra program: A platform independent mechanism to render graphics using vnc.
- collada-output library and program: Generate animated 3d objects in COLLADA
- collada-types library: Data exchange between graphic applications
- colour library: A model for human colour/color perception
- craftwerk library and programs: 2D graphics library with integrated TikZ output.
- craftwerk-cairo library: Cairo backend for Craftwerk.
- craftwerk-gtk library and program: Gtk UI for Craftwerk.
- crocodile program: An offline renderer supporting ray tracing and photon mapping
- CV library: OpenCV based machine vision library
- cv-combinators library and programs: Functional Combinators for Computer Vision
- deepzoom library: A DeepZoom image slicer. Only known to work on 32bit Linux
- derivation-trees library: Typeset Derivation Trees via MetaPost
- dia-base library: An EDSL for teaching Haskell with diagrams - data types
- dia-functions library: An EDSL for teaching Haskell with diagrams - functions
- diagrams library: Embedded domain-specific language for declarative vector graphics
- diagrams-cairo library: Cairo backend for diagrams drawing EDSL
- diagrams-core library: Core libraries for diagrams EDSL
- diagrams-lib library: Embedded domain-specific language for declarative graphics
- dx9base library: Backend for a binding to the Microsoft DirectX 9 API.
- dx9d3d library: A binding to the Microsoft DirectX 9 API.
- dx9d3dx library: A binding to the Microsoft DirectX 9 D3DX API.
- exif library: A Haskell binding to a subset of libexif
- explore program: Experimental Plot data Reconstructor
- FieldTrip library: Functional 3D
- fig library: Manipulation of FIG files
- font-opengl-basic4x6 library and program: Basic4x6 font for OpenGL
- force-layout library: Simple force-directed layout
- fractal program: Draw Newton, Julia and Mandelbrot fractals
- freenect library and program: Interface to the Kinect device.
- freetype2 library and program: Haskell binding for FreeType 2 library
- 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
- ghci-diagrams library: Display simple diagrams from ghci
- glade library: Binding to the glade library.
- GLFW library: A Haskell binding for GLFW
- GLFW-b library: GLFW bindings
- GLFW-b-demo program: GLFW-b test\/example\/demo
- GLFW-OGL library: A binding for GLFW (OGL)
- GLHUI library: Open OpenGL context windows in X11 with libX11
- glintcollider program: A simple ray tracer in an early stage of development.
- glome-hs library and program: ray tracer
- GlomeTrace library: Ray Tracing Library
- GlomeVec library: Simple 3D vector library
- gloss library: Painless 2D vector graphics, animations and simulations.
- gloss-devil library: Display images in Gloss using libdevil for decoding
- gloss-examples programs: Examples using the gloss library
- GLURaw library: A raw binding for the OpenGL graphics system
- GLUT library: A binding for the OpenGL Utility Toolkit
- gmndl program: Mandelbrot Set explorer using GTK
- 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-Collada library: Load GPipe meshes from Collada files
- GPipe-Examples programs: Examples for the GPipes package
- GPipe-TextureLoad library: Load GPipe textures from filesystem
- graph-rewriting-gl library: OpenGL interface for interactive port graph rewriting
- graph-rewriting-layout library: Force-directed node placement intended for incremental graph drawing
- graphics-drawingcombinators library: A functional interface to 2D drawing in OpenGL
- graphics-formats-collada library: Load 3D geometry in the COLLADA format
- graphicsFormats library: Classes for renderable objects.
- graphviz library and program: Bindings to Graphviz for graph visualisation.
- gruff library and program: fractal explorer GUI using the ruff library
- gruff-examples programs: Mandelbrot Set examples using ruff and gruff
- gtk library: Binding to the Gtk+ graphical user interface library.
- gtk-mac-integration library: Bindings for the Gtk/OS X integration library.
- gtk-serialized-event library: GTK+ Serialized event.
- gtk-toy library: Convenient Gtk canvas with mouse and keyboard input.
- gtk-traymanager library: A wrapper around the eggtraymanager library for Linux system trays
- gtkglext library: Binding to the GTK+ OpenGL Extension
- gtkimageview library: Binding to the GtkImageView library.
- gtksourceview2 library: Binding to the GtkSourceView library.
- haha library and program: A simple library for creating animated ascii art on ANSI terminals.
- happindicator library: Binding to the appindicator library.
- 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
- hierarchical-clustering-diagrams library: Draw diagrams of dendrograms made by hierarchical-clustering.
- Hieroglyph library: Purely functional 2D graphics for visualization.
- hls library: Haskell Lindenmayer Systems
- hogre library: Haskell binding to a subset of OGRE
- hogre-examples programs: Examples for using Hogre.
- HOpenCV library and program: A binding for the OpenCV computer vision library
- HPDF library: Generation of PDF documents
- HPlot library and program: A minimal monadic PLplot interface for Haskell
- hps library and program: Haskell Postscript
- hps-cairo library and programs: Cairo rendering for the haskell postscript library
- HRay program: Haskell raytracer
- HROOT library: Wrapper for ROOT
- hs-captcha library: Generate images suitable for use as CAPTCHAs in online web-form security.
- hs-gchart library: Haskell wrapper for the Google Chart API
- HsHaruPDF library: Haskell binding to libharu (http://libharu.sourceforge.net/)
- hsmagick library: FFI bindings for the GraphicsMagick library
- hsparklines library: Sparklines for Haskell
- HTicTacToe program: An SDL tic-tac-toe game.
- hubigraph library: A haskell wrap for Ubigraph
- IcoGrid library: Library for generating grids of hexagons and pentagons mapped to a sphere.
- IFS library and program: Iterated Function System generation for Haskell
- ige-mac-integration library: Bindings for the Gtk/OS X integration library.
- imagefilters library: Image Filters (contrast, brightness, gaussian blur, etc)
- Imlib library
- implicit library and program: Math-inspired programmatic 2&3D CAD: CSG, bevels, and shells; gcode export..
- internetmarke program: Shell command for constructing custom stamps for German Post
- IrrHaskell library: Haskell FRP binding to the Irrlicht game engine.
- jort program: JP's own ray tracer
- jpeg library: A library for decoding JPEG files written in pure Haskell
- JuicyPixels library: Picture loading/serialization (in png, jpeg and bitmap)
- KdTree library and program: KdTree, for efficient search in K-dimensional point clouds.
- lambdacube-bullet library: Example for combining LambdaCube and Bullet
- lambdacube-engine library: 3D rendering engine written entirely in Haskell
- lambdacube-examples programs: Examples for LambdaCube
- lui library: Purely FunctionaL User Interface
- mandulia program: A zooming visualisation of the Mandelbrot Set as many Julia Sets.
- minimung program: Shows how to run grabber on Mac OS X
- nehe-tuts programs: Port of the NeHe OpenGL tutorials to Haskell.
- Noise library: A Haskell coherent noise generator based on libnoise
- nymphaea program: An interactive GUI for manipulating L-systems
- obj library: Reads and writes obj models.
- ObjectIO library
- off-simple library: A parser for simplified-syntax OFF files
- OGL library: A context aware binding for the OpenGL graphics system
- OpenCL library: Haskell high-level wrapper for OpenCL
- 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
- OpenGLRaw21 library: The intersection of OpenGL 2.1 and OpenGL 3.1 Core
- OpenVG library: OpenVG (ShivaVG-0.2.1) binding
- OpenVGRaw library: Raw binding to OpenVG (ShivaVG-0.2.1 implementation).
- pango library: Binding to the Pango text rendering engine.
- pgm library: Pure Haskell implementation of PGM image format
- plot library: A plotting library, exportable as eps/pdf/svg/png or renderable with gtk
- plot-gtk library: GTK plots and interaction with GHCi
- poppler library: Binding to the Poppler.
- printxosd program: Simple tool to display some text on an on-screen display
- probability library: Probabilistic Functional Programming
- propane library: Functional synthesis of images and animations
- 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
- SFont library: SFont SDL Bitmap Fonts
- SGdemo program: An example of using the SG and OpenGL libraries
- shady-graphics library: Functional GPU programming - DSEL & compiler
- simple-firewire library: Simplified interface for firewire cameras
- smallpt-hs program: A Haskell port of the smallpt path tracer.
- soegtk library: GUI functions as used in the book "The Haskell School of Expression".
- splines library: B-Splines, other splines, and NURBS.
- splot program: A tool for visualizing the lifecycle of many concurrent multi-staged processes.
- Sprig library: Binding to Sprig
- stb-image library: A wrapper around Sean Barrett's JPEG/PNG decoder
- stb-truetype library: A wrapper around Sean Barrett's TrueType rasterizer library.
- stunts program: A revival of the classic game Stunts (LambdaCube tech demo)
- svgcairo library: Binding to the libsvg-cairo library.
- SVGFonts library: Fonts from the SVG-Font format
- SVGPath library: Parsing the path command of SVG
- svgutils library and program: Helper functions for dealing with SVG files
- testpattern program: Display a monitor test pattern
- tga library: Reading and writing of tga image files
- thumbnail library: generate thumbnail image
- timeplot program: A tool for visualizing time series from log files.
- triangulation library: triangulation of polygons
- v4l2-examples program: video for linux two examples
- Vec-OpenGLRaw library: Instances and functions to interoperate Vec and OpenGL.
- Vec-Transform library: Extends the Vec package with some 4x4 transform matrices
- vect library: A low-dimensional linear algebra library, tailored to computer graphics.
- vect-opengl library: OpenGL support for the `vect' low-dimensional linear algebra library.
- vector-space-opengl library: Instances of vector-space classes for OpenGL types
- vte library: Binding to the VTE library.
- webkit library: Binding to the Webkit library.
- Win32 library: A binding to part of the Win32 library
- wordcloud library: Library for generating word/tag clouds.
- wumpus-basic library: Basic objects and system code built on Wumpus-Core.
- wumpus-core library: Pure Haskell PostScript and SVG generation.
- wumpus-drawing library: High-level drawing objects built on Wumpus-Basic.
- wumpus-microprint library: Microprints - "greek-text" pictures.
- wumpus-tree library: Drawing trees
- X11 library: A binding to the X11 graphics library
- X11-extras library: Missing bindings to the X11 graphics library
- X11-rm library: A binding to the resource management functions missing from X11.
- X11-xdamage library: A binding to the Xdamage X11 extension library
- X11-xfixes library: A binding to the Xfixes X11 extension library
- X11-xft library: Bindings to the Xft, X Free Type interface library, and some Xrender parts
- x11-xim library: A binding to the xim of X11 graphics library
- 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
- xournal-render library: Xournal file renderer
- xtest library: Thin FFI bindings to X11 XTest library
- zsh-battery program: Ascii bars representing battery status
Graphs
- dom-lt library: The Lengauer-Tarjan graph dominators algorithm.
- fgl library: Martin Erwig's Functional Graph Library
- fgl-visualize library: Convert FGL graphs to dot (graphviz) files
- graph-rewriting library: Monadic graph rewriting of hypergraphs with ports and multiedges
- graph-rewriting-gl library: OpenGL interface for interactive port graph rewriting
- graph-rewriting-lambdascope program: Implementation of Lambdascope as an interactive graph-rewriting system
- graph-rewriting-layout library: Force-directed node placement intended for incremental graph drawing
- graph-rewriting-ski library and programs: Two implementations of the SKI combinators as interactive graph rewrite systems
- graph-rewriting-trs program: Evaluate a first-order term rewrite system interactively using graph reduction
- graph-utils library: A simple wrapper & quasi quoter for fgl.
- graph-wrapper library: A wrapper around the standard Data.Graph with a less awkward interface
- Graphalyze library: Graph-Theoretic Analysis library.
- graphviz library and program: Bindings to Graphviz for graph visualisation.
GUI
- alsa-gui programs: Some simple interactive programs for sending MIDI control messages via ALSA
- AutoForms library: GUI library based upon generic programming (SYB3)
- barrie library: Declarative Gtk GUI library
- binding-core library: Data Binding
- binding-gtk library: Data Binding in Gtk2Hs
- binding-wx library: binding-core wrapper for WxHaskell
- clutterhs library: Bindings to the Clutter animation library
- DataTreeView library: A GTK widget for displaying arbitrary Data.Data.Data instances
- 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
- gtk-toy library: Convenient Gtk canvas with mouse and keyboard input.
- 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
- ltk library: Leksah tool kit
- reactive-banana-wx library and programs: Examples for the reactive-banana library, using wxHaskell.
- sindre library and program: A programming language for simple GUIs
- SybWidget library: Library which aids constructing generic (SYB3-based) widgets
- uni-graphs library: Graphs
- uni-htk library: Graphical User Interface for Haskell Programs
- uni-uDrawGraph library: Graphs binding
- wx library: wxHaskell
- wxcore library: wxHaskell core
- WXDiffCtrl library: WXDiffCtrl
- 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
- clash library: CAES Language for Synchronous Hardware (CLaSH)
- crystalfontz library: Control Crystalfontz LCD displays.
- ForSyDe library: ForSyDe's Haskell-embedded Domain Specific Language.
- HHDL library: Hardware Description Language embedded in Haskell.
- kansas-lava library and programs: Kansas Lava is a hardware simulator and VHDL generator.
- kansas-lava-cores library and programs: FPGA Cores Written in Kansas Lava.
- lambda-bridge library and program: A bridge from Haskell (on a CPU) to VHDL on a FPGA.
- parport library: Simply interfacing the parallel port on linux
- serialport library: Cross platform serial port library.
- usb library: Communicate with USB devices
- usb-iteratee library: Iteratee enumerators for the usb package
- vcd library: Reading and writing VCD files.
- verilog library: A Verilog parser.
- Wired library: Wire-aware hardware description
- xilinx-lava library and programs: The Lava system for Xilinx FPGA design with layout combinators.
- york-lava library: A library for digital circuit description.
Haskell
- fix-imports program: Program to manage the imports of a haskell module
Haskell2010
- haskell2010 library: Compatibility with Haskell 2010
Haskell98
- haskell98 library: Compatibility with Haskell 98
Help
- CheatSheet program: A Haskell cheat sheet in PDF and literate formats.
- hscurses-fish-ex program: hscurses swimming fish example
Heuristics
- Binpack library: Common bin-packing heuristics.
IDE
- fix-imports program: Program to manage the imports of a haskell module
- hpage program: A scrapbook for Haskell developers
- leksah library and program: Haskell IDE written in Haskell
- leksah-server library and programs: Metadata collection for leksah
- manatee library and program: The Haskell/Gtk+ Integrated Live Environment
- manatee-all library and program: Virtual package to install all Manatee packages.
- manatee-anything library and program: Multithread interactive input/search framework for Manatee
- manatee-core library: The core of Manatee.
- manatee-editor library and program: Editor extension for Manatee.
- manatee-template library and program: Template code to create Manatee application.
- manatee-welcome library and program: Welcome module to help user play Manatee quickly.
- wxhnotepad program: An example of how to implement a basic notepad with wxHaskell
Image
- manatee-imageviewer library and program: Image viewer extension for Manatee.
Image Viewer
- manatee-imageviewer library and program: Image viewer extension for Manatee.
- pvd programs: A photo viewer daemon application with remote controlling abilities.
Interfaces
- GuiTV library: GUIs for Tangible Values
- hslogger library and program: Versatile logging framework
- hslogger-template library: Automatic generation of hslogger functions
- TV library: Tangible Values -- composable interfaces
IRC
- clogparse library: Parse IRC logs such as the #haskell logs on tunes.org
- manatee-ircclient library and programs: IRC client extension for Manatee.
- simpleirc library: Simple IRC Library
IRC Client
- manatee-ircclient library and programs: IRC client extension for Manatee.
JSON
- aeson library: Fast JSON parsing and encoding
- aeson-native library: Fast JSON parsing and encoding (deprecated)
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- aeson-qq library: Json Quasiquatation for Haskell.
- json-builder library: Data structure agnostic JSON serialization
- JSON-Combinator library: A combinator library on top of a generalised JSON type
- json-enumerator library: Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)
- json-qq library: Json Quasiquatation library for Haskell.
- json-tools programs: A collection of JSON tools
- json-types library: Basic types for representing JSON
- json2 library: Library provides support for JSON.
- json2-hdbc library: Support JSON for SQL Database.
- json2-types library: Defined JSON data types and function for renders JSON to string.
- JsonGrammar library: Combinators for bidirectional JSON parsing
- text-json-qq library: Json Quasiquatation for Haskell.
- yajl-enumerator library: Enumerator-based interface to YAJL, an event-based JSON implementation
Jvm
- dbjava library and program: Decompiler Bytecode Java
- hs-java library: Java .class files assembler/disassembler
Language
- antimirov library and program: Define the language containment (=subtyping) relation on regulare expressions.
- applicative-quoters library: Quasiquoters for idiom brackets and an applicative do-notation
- ASN1 library: ASN.1 support for Haskell
- atom library: A DSL for embedded hard realtime applications.
- atomo program: A highly dynamic, extremely simple, very fun programming language.
- bash library: Bash generation library.
- BASIC library: Embedded BASIC
- berp library and program: An implementation of Python 3.
- bidirectionalization-combined programs: ...
- c0check program: Simple C0 Syntax Check
- c0parser library: Simple C0 Parser
- cap program: Interprets and debug the cap language.
- chalmers-lava2000 library: Hardware description library
- cil library: An interface to CIL.
- clash library: CAES Language for Synchronous Hardware (CLaSH)
- clogparse library: Parse IRC logs such as the #haskell logs on tunes.org
- clua program: C to Lua data wrapper generator
- cmonad library: A library for C-like programming
- copilot library and program: A stream DSL for writing embedded C programs.
- copilot-c99 library and program: A compiler for Copilot targeting C99.
- copilot-cbmc library: Copilot interface to a C model-checker.
- copilot-core library: An intermediate representation for Copilot.
- copilot-language library: A Haskell-embedded DSL for monitoring hard real-time distributed systems.
- copilot-libraries library: A Haskell-embedded DSL for monitoring hard real-time distributed systems.
- copilot-sbv library: A compiler for CoPilot targeting SBV.
- core library: External core parser and pretty printer.
- CoreErlang library: Manipulating Core Erlang source code
- CSPM-CoreLanguage library: Definition of a FDR-compatible CSP core-language.
- CSPM-cspm library and program: cspm command line tool for analyzing CSPM specifications.
- CSPM-FiringRules library: Firing rules semantic of CSPM
- CSPM-Frontend library: A CSP-M parser compatible with FDR-2.91
- CSPM-Interpreter library: An interpreter for CSPM
- css library: Minimal monadic CSS DSL.
- 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.
- data-treify library: Reify a recursive data structure into an explicit graph.
- derive-gadt library and programs: Instance deriving for (a subset of) GADTs.
- djinn-th library: Generate executable Haskell code from a type
- DrHylo library and program: A tool for deriving hylomorphisms
- DTC library: Data To Class transformation.
- Ebnf2ps program: Peter's Syntax Diagram Drawing Tool
- Eq program: Render math formula in ASCII, and perform some simplifications
- extcore library: Libraries for processing GHC Core
- fault-tree library: A fault tree analysis library.
- 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.
- free-theorems-counterexamples library and program: Automatically Generating Counterexamples to Naive Free Theorems
- free-theorems-seq library: Taming Selective Strictness
- free-theorems-seq-webui program: Taming Selective Strictness
- free-theorems-webui programs: CGI-based web interface for the free-theorems package.
- fresh library: Introduce fresh variables into Haskell source code
- ftshell program: Shell interface to the FreeTheorems library.
- funpat library: A generalization of pattern matching
- Ganymede program: An Io interpreter in Haskell.
- GoogleTranslate library: Interface to Google Translate API
- 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: Support for manipulating Haskell source code
- haskell-src-exts library: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
- haskell-src-exts-qq library: A quasiquoter for haskell-src-exts.
- haskell-src-meta library: Parse source to template-haskell abstract syntax.
- haskell-src-meta-mwotton library: Parse source to template-haskell abstract syntax.
- hdis86 library: Interface to the udis86 disassembler for x86 and x86-64 / AMD64
- hermit library: Haskell Equational Reasoning Model-to-Implementation Tunnel
- 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.
- hs2dot program: Generate graphviz-code from Haskell-code.
- 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
- hssqlppp library: SQL parser and type checker
- hswip library: embedding prolog in haskell
- hsx library and program: ...
- hubris library and program: Support library for Hubris, the Ruby <=> Haskell bridge
- husk-scheme library and programs: R5RS Scheme interpreter, compiler, and library.
- improve library: An imperative, verifiable programming language for high assurance applications.
- inch program: A type-checker for Haskell with integer constraints
- interpol library and program: GHC preprocessor to enable variable interpolation in strings
- 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
- Javasf program: A utility to print the SourceFile attribute of one or more Java class files.
- Javav program: A utility to print the target version of Java class files.
- jmacro library and program: QuasiQuotation library for programmatic generation of Javascript code.
- JsContracts library and program: Design-by-contract for JavaScript
- jsmw library: Javascript Monadic Writer base package.
- JsonGrammar library: Combinators for bidirectional JSON parsing
- kansas-lava library and programs: Kansas Lava is a hardware simulator and VHDL generator.
- 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-asn1 library and programs: Parsing of ASN1 definitions
- language-c library: Analysis and generation of C code
- language-c-comments library: Extracting comments from C code
- language-c-quote library: C/CUDA quasiquoting library.
- language-cil library: Manipulating Common Intermediate Language AST
- language-css library: CSS 2.1 syntax
- language-dot library and program: A library for the analysis and creation of Graphviz DOT files
- language-go library: A library for analysis and synthesis of Go code.
- language-java library: Manipulating Java source: abstract syntax, lexer, parser, and pretty-printer
- language-java-classfile library: Parser for Java .class files
- language-javascript library and program: Parser for JavaScript
- 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
- language-sqlite library: Full parser and generator for SQL as implemented by SQLite3
- lhs2tex program: Preprocessor for typesetting Haskell sources with LaTeX
- lhs2TeX-hl program: Literate highlighter preprocessor for lhs2tex
- LibClang library: Haskell bindings for libclang (a C++ parsing library)
- 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)
- ltl library: Using linear temporal logic (LTL) to verify embedded software and hardware.
- MagicHaskeller library: Automatic inductive functional programmer by systematic search
- mecha library and program: A constructive solid geometry (CSG) modeling language.
- ministg program: an interpreter for an operational semantics for the STG machine.
- mueval library and programs: Safely evaluate Haskell expressions
- NanoProlog library and program: Very small interpreter for a Prolog-like language
- netlist library: Netlist AST
- netlist-to-vhdl library: Convert a Netlist AST to VHDL
- omega program: A purely functional programming language and a proof system
- optimusprime program: A supercompiler for f-lite
- paragon library and program: Paragon
- Paraiso library: a code generator for partial differential equations solvers.
- pec library and program: pec embedded compiler
- peggy library and program: The Parser Generator for Haskell
- pisigma library and program: A dependently typed core language
- Plural library: Pluralize English words
- powerpc library: Tools for PowerPC programs.
- preprocessor-tools library: A framework for extending Haskell's syntax via quick-and-dirty preprocessors
- prolog library: A Prolog interpreter written in Haskell.
- prolog-graph program: A command line tool to visualize query resolution in Prolog.
- prolog-graph-lib library: Generating images of resolution trees for Prolog queries.
- Pugs program: A Perl 6 Implementation
- rope library: Tools for manipulating fingertrees of bytestrings with optional annotations
- seal-module library: Template Haskell support for global configuration data
- shady-gen library: Functional GPU programming - DSEL & compiler
- she library and program: A Haskell preprocessor adding miscellaneous features
- shivers-cfg library: Implementation of Shivers' Control-Flow Analysis
- show library: 'Show' instances for Lambdabot
- shplit program: A Haskell pattern splitter with emacs attachments
- sifflet program: A simple, visual, functional programming language.
- sifflet-lib library: Library of modules shared by sifflet and its tests and its exporters.
- sized-types library and programs: Sized types in Haskell.
- smt-lib library: Parsing and printing SMT-LIB.
- syntactic library: Generic abstract syntax, and utilities for embedded languages
- syntax-trees library: Convert between different Haskell syntax trees.
- template-haskell library
- tempus program: Interpreter for the FRP language Tempus
- termination-combinators library: Termination combinators for forcing non-terminating algorithms to terminate
- text-register-machine library: A Haskell implementation of the 1# Text Register Machine
- th-lift library: Derive Template Haskell's Lift class for datatypes.
- thih library and program: Typing Haskell In Haskell
- TTTAS library: Typed Transformations of Typed Abstract Syntax
- type-settheory library: Sets and functions-as-relations in the type system
- unbound library: Generic support for programming with names and binders
- unification-fd library: Simple generic unification algorithms.
- urldisp-happstack library: Simple, declarative, expressive URL routing -- on happstack.
- verilog library: A Verilog parser.
- vhdl library: VHDL AST and pretty printer
- web-routes library: Library for maintaining correctness and composability of URLs within an application.
- web-routes-boomerang library: Library for maintaining correctness and composability of URLs within an application.
- web-routes-happstack library: Adds support for using web-routes with Happstack
- web-routes-hsp library: Adds XMLGenerator instance for RouteT monad
- web-routes-mtl library: Extends web-routes with mtl-based MonadIO / MonadTrans RouteT instances
- web-routes-regular library: Library for maintaining correctness of URLs within an application.
- web-routes-th library: Support for deriving PathInfo using Template Haskell
- web-routes-transformers library: Extends web-routes with some transformers instances for RouteT
- web-routes-wai library: Library for maintaining correctness of URLs within an application.
- WebBits library: JavaScript analysis tools
- WebBits-Html library: JavaScript analysis tools
- WebBits-multiplate library: A Multiplate instance for JavaScript.
- webidl library and programs: Parser and Pretty Printer for the Web IDL Language
- Wired library: Wire-aware hardware description
- words library: Cross-platform access to a list of words
- zeroth library and program: ZeroTH - remove unnecessary TH dependencies
- zot program: Zot language
Languages
- simple-pascal library and program: Simplified Pascal language to SSVM compiler
- simple-stacked-vm library and program: Simple stacked virtual machine: assembler, disassembler, bytecode interpreter
List
- data-ordlist library: Set and bag operations on ordered lists
- 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: Various small helper functions for Lists, Maybes, Tuples, Functions
Local Search
- local-search library: A first attempt at generalised local search within Haskell, ...
Logging
- greg-client library: A scalable distributed logger with a high-precision global time axis.
- SessionLogger library: Easy Loggingframework
- trifecta library: A modern parser combinator library with convenient diagnostics
Logic
- AC-Boolean library: Handle Boolean values generatically.
- hatt library and program: A truth table generator for classical propositional logic.
- logic-classes library and program: Framework for propositional and first order logic, theorem proving
- PropLogic library and program: ...
- unification-fd library: Simple generic unification algorithms.
Machine Vision
- CV library: OpenCV based machine vision library
- simple-firewire library: Simplified interface for firewire cameras
Manatee
- manatee library and program: The Haskell/Gtk+ Integrated Live Environment
- manatee-all library and program: Virtual package to install all Manatee packages.
- manatee-anything library and program: Multithread interactive input/search framework for Manatee
- manatee-browser library and program: Browser extension for Manatee.
- manatee-core library: The core of Manatee.
- manatee-curl library and program: Download Manager extension for Manatee.
- manatee-editor library and program: Editor extension for Manatee.
- manatee-filemanager library and program: File manager extension for Manatee.
- manatee-imageviewer library and program: Image viewer extension for Manatee.
- manatee-ircclient library and programs: IRC client extension for Manatee.
- manatee-mplayer library and programs: Mplayer client extension for Manatee.
- manatee-pdfviewer library and program: PDF viewer extension for Manatee.
- manatee-processmanager library and program: Process manager extension for Manatee.
- manatee-reader library and program: Feed reader extension for Manatee.
- manatee-template library and program: Template code to create Manatee application.
- manatee-terminal library and program: Terminal Emulator extension for Manatee.
- manatee-welcome library and program: Welcome module to help user play Manatee quickly.
MapReduce
- compressed library: Compressed generators and reducers
Math
- AC-Angle library: Angles in degrees and radians.
- AC-Boolean library: Handle Boolean values generatically.
- AC-Colour library: Efficient RGB colour types.
- AC-HalfInteger library: Efficient half-integer type.
- AC-Terminal library: Trivial wrapper over ansi-terminal.
- AC-Vector library: Efficient geometric vectors and transformations.
- AC-Vector-Fancy library: Fancy type-system stuff for AC-Vector
- ad library: Automatic Differentiation
- AERN-Basics library and program: foundational type classes for approximating exact real numbers
- AERN-Net library: Compositional lazy dataflow networks for exact real number computation
- AERN-Real library: arbitrary precision real interval arithmetic
- AERN-Real-Double library and programs: arbitrary precision real interval arithmetic
- AERN-Real-Interval library: arbitrary precision real interval arithmetic
- AERN-RnToRm library: polynomial function enclosures (PFEs) approximating exact real functions
- AERN-RnToRm-Plot library: GL plotting of polynomial function enclosures (PFEs)
- algebra library: Constructive abstract algebra
- antimirov library and program: Define the language containment (=subtyping) relation on regulare expressions.
- arithmoi library: Efficient basic number-theoretic functions. Primes, powers, integer logarithms.
- blas library: Bindings to the BLAS library
- caldims library and program: Calculation tool and library supporting units
- cash library: the Computer Algebra SHell
- casui program: Equation Manipulator
- cmath library: A binding to the standard C math library
- combinat library: Generation of various combinatorial objects.
- complex-integrate library: A simple integration function to integrate a complex-valued complex functions
- constructive-algebra library: A library of constructive algebra.
- continued-fractions library: Continued fractions.
- converge library: Limit operations for converging sequences
- cubicspline library: Natural cubic spline interpolation.
- data-category library: Category theory
- Decimal library: Decimal numbers with variable precision
- derivation-trees library: Typeset Derivation Trees via MetaPost
- dimensional library: Statically checked physical dimensions.
- DP library: Pragmatic framework for dynamic programming
- Eq program: Render math formula in ASCII, and perform some simplifications
- erf library: The error function, erf, and related functions.
- erf-native library: Native Haskell implementation of the interface from the erf package
- exact-combinatorics library: Efficient exact computation of combinatoric functions.
- factory library and program: Rational arithmetic in an irrational world.
- fad library: Forward Automatic Differentiation.
- fast-math library: Non IEEE-754 compliant compile-time floating-point optimisations
- fft library: Bindings to the FFTW library.
- fixed-point library: Binary fixed-point arithmetic
- fixed-point-vector library: Unbox instances for the fixed-point package
- fixed-point-vector-space library: vector-space instances for the fixed-point package
- fixed-precision library: Fixed Precision Arithmetic
- game-probability library: Simple probability library for dice rolls, card games and similar
- gamma library: Gamma function and related functions.
- GaussQuadIntegration library: Non-adaptive Gaussian quadrature for numeric integraton
- geocalc library: Libary for calculating distances between two coordinates in WSG84
- GeomPredicates library: Geometric predicates
- GeomPredicates-SSE library: Geometric predicates (Intel SSE)
- glpk-hs library: Comprehensive GLPK linear programming bindings
- 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
- gutenberg-fibonaccis library: The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project.
- HaskellForMaths library: Combinatorics, group theory, commutative algebra, non-commutative algebra
- hcg-minus library: haskell cg (minus)
- HERA library
- hgeometric library: A geometric library with bindings to GPC.
- hieraclus library: Automated clustering of arbitrary elements in Haskell.
- hmatrix library: Linear algebra and numerical computation
- hmatrix-glpk library: Linear Programming based on GLPK
- hmatrix-gsl-stats library: GSL Statistics interface
- hmatrix-mmap library: Memory map Vector from disk into memory efficiently
- hmatrix-nipals library and program: NIPALS method for Principal Components Analysis on large data-sets.
- hmatrix-repa library: Adaptors for interoperability between hmatrix and repa
- hmatrix-special library: Interface to GSL special functions
- hmatrix-static library: hmatrix with vector and matrix sizes encoded in types
- hmatrix-tests library: Tests for hmatrix
- hmpfr library: Haskell binding to the MPFR library
- homeomorphic library: Homeomorphic Embedding Test
- hR library: R bindings and interface
- HsASA library: A haskell interface to Lester Ingber's adaptive simulating annealing code
- hsignal library: Signal processing and EEG data analysis
- hstatistics library: Statistics
- hstats library: Statistical Computing in Haskell
- hTensor library: Multidimensional arrays and simple tensor computations.
- ieee754 library: Utilities for dealing with IEEE floating point numbers
- intervals library: Interval Arithmetic
- kmeans-vector library: An implementation of the kmeans clustering algorithm based on the vector package
- ks-test library: Kolmogorov distribution and Kolmogorov-Smirnov test.
- Lattices library: A library for lattices
- lattices library: Fine-grained library for constructing and manipulating lattices
- lazysplines library: Differential solving with lazy splines
- levmar library: An implementation of the Levenberg-Marquardt algorithm
- linda library: LINear Discriminant Analysis
- logfloat library: Log-domain floating point numbers
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- math-functions library: Special functions and Chebyshev polynomials
- matlab library: Matlab bindings and interface
- matrix-market library: Read and write NIST Matrix Market files
- matrix-market-pure library: Pure and composable reader and writer of the Matrix Market format.
- 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
- monad-lrs library: a monad to calculate linear recursive sequence
- Monocle library: Symbolic computations in strict monoidal categories with LaTeX output.
- monoidplus library: Extra classes/functions about monoids
- monoids library: Monoids, specialized containers and a general map/reduce framework
- monte-carlo library: A monad and transformer for Monte Carlo calculations.
- multiset-comb library: Combinatorial algorithms over multisets
- mwc-random library: Fast, high quality pseudo random number generation
- mwc-random-monad library: Monadic interface for mwc-random
- nat library: Lazy binary natural numbers
- natural-numbers library: Natural numbers
- nimber library: An implementation of (finite) nimbers
- Noise library: A Haskell coherent noise generator based on libnoise
- non-negative library and program: Non-negative numbers
- nonlinear-optimization library: Various iterative algorithms for optimization of nonlinear functions.
- normaldistribution library: Minimum fuss normally distributed random values.
- np-extras library: NumericPrelude extras
- numbers library: Various number types
- NumberSieves library: Number Theoretic Sieves: primes, factorization, and Euler's Totient
- numeric-extras library: Useful tools from the C standard library
- numeric-prelude library and programs: An experimental alternative hierarchy of numeric type classes
- numeric-quest library: Math and quantum mechanics
- numeric-tools library: Collection of numerical tools for integration, differentiation etc.
- numtype library: Type-level (low cardinality) integers.
- numtype-tf library: Type-level (low cardinality) integers, implemented using type families.
- oeis library: Interface to the Online Encyclopedia of Integer Sequences
- Operads library: Groebner basis computation for Operads.
- Ordinals library: Ordinal arithmetic
- permutation library: A library for permutations and combinations.
- polar library: Complex numbers in polar form
- polynomial library: Polynomials
- polynomials-bernstein library: A solver for systems of polynomial equations in bernstein form
- probability library: Probabilistic Functional Programming
- ProxN library: Proximity sets in N dimensions
- pure-fft library: Fast Fourier Transform
- qd library: double-double and quad-double number type via libqd
- qd-vec library: Data.Vec.NearZero instances for Numeric.QD types
- rad library: Reverse Automatic Differentiation.
- random-extras library: Additional functions for random values.
- random-fu library: Random number generation
- random-source library: Generic basis for random number generators
- rclient library: Haskell client for Rserve
- reducers library: Semigroups, specialized containers and a general map/reduce framework
- rivers library: Rivers are like Streams, but different.
- roots library: Root-finding algorithms (1-dimensional)
- rounding library: Explicit floating point rounding mode wrappers
- rsagl-math library: The RogueStar Animation and Graphics Library: Mathematics
- ruff library: relatively useful fractal functions
- rvar library: Random Variables
- sbv library and program: Symbolic bit vectors: Bit-precise verification and automatic C-code generation.
- semigroups library: Haskell 98 semigroups
- semiring program: Semirings, ring-like structures used for dynamic programming applications
- SG library: Small geometry library for dealing with vectors and collision detection
- species library: Computational combinatorial species
- splines library: B-Splines, other splines, and NURBS.
- stable-maps library: Heterogeneous maps keyed by StableNames
- statistics library: A library of statistical types, data, and functions
- statistics-linreg library: Linear regression between two samples, based on the 'statistics' package
- tau library: Tau, the ratio between any circle's circumference and radius.
- theta-functions library: Theta-functions implemented as trigonometric series
- tilings library: substitution tilings
- type-settheory library: Sets and functions-as-relations in the type system
- Vec library: Fixed-length lists and low-dimensional linear algebra.
- Vec-Boolean library: Provides Boolean instances for the Vec package
- Vec-OpenGLRaw library: Instances and functions to interoperate Vec and OpenGL.
- Vec-Transform library: Extends the Vec package with some 4x4 transform matrices
- vect library: A low-dimensional linear algebra library, tailored to computer graphics.
- vect-opengl library: OpenGL support for the `vect' low-dimensional linear algebra library.
- vector-fftw library: A binding to the fftw library for one-dimensional vectors.
- vector-space library: Vector & affine spaces, linear maps, and derivatives
- vector-space-opengl library: Instances of vector-space classes for OpenGL types
- vector-space-points library: A type for points, as distinct from vectors.
- xorshift library: Haskell implementation of the xorshift random generator.
- yices library: Haskell programming interface to Yices SMT solver
- yices-easy library: Simple interface to the Yices SMT (SAT modulo theories) solver.
- yices-painless library: An embedded language for programming the Yices SMT solver
Mathematics
- ordered library: A definition of Posets.
Media
- ffmpeg-tutorials programs: Tutorials on ffmpeg usage to play video/audio
- gstreamer library: Binding to the GStreamer open source multimedia framework.
- hs-ffmpeg library: Bindings to FFMPEG library
- temporal-media library: data types for temporal media
- xine library: Bindings to xine-lib
Message-Oriented Middleware
- stomp-queue library: Stompl Client Library
- stompl library: Stomp Parser and Utilities
Middleware
- Hermes library: Message-based middleware layer
- lambda-bridge library and program: A bridge from Haskell (on a CPU) to VHDL on a FPGA.
Monad
- exception-monads-fd library: Exception monad transformer instances for monads-fd classes.
- exception-monads-tf library: Exception monad transformer instances for monads-tf classes.
- exception-mtl library: Exception monad transformer instances for mtl2 classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
Monadic Regions
- IOR library: Region based resource management for the IO monad.
- monad-stlike-io library: ST-like monad capturing variables to regions and supporting IO.
- monad-stlike-stm library: ST-like monad capturing variables to regions and supporting STM.
- regional-pointers library: Regional memory pointers
- regions library: Provides the region monad for safely opening and working with scarce resources.
- regions-monadstf library: Monads-tf instances for the RegionT monad transformer
- regions-mtl library: mtl instances for the RegionT monad transformer
- safer-file-handles library: Type-safe file handling
- safer-file-handles-bytestring library: Extends safer-file-handles with ByteString operations
- safer-file-handles-text library: Extends safer-file-handles with Text operations
- usb-safe library: Type-safe communication with USB devices.
Monads
- category-extras library: A meta-package documenting various packages 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. (deprecated)
- control-monad-failure-mtl library: A class for monads which can fail with an error for mtl 1 (deprecated)
- control-monad-free library: Free monads and monad transformers
- contstuff library: Fast, easy to use CPS-based monad transformers
- contstuff-transformers library: Deprecated interface between contstuff 0.7.0 and the transformers package
- data-accessor-monadLib library: Accessor functions for monadLib's monads
- database-study library: Demonstrate how a database can be implemented the functional way
- effects library: Computational Effects
- either library: Haskell 98 either monad transformer
- explicit-sharing library: Explicit Sharing of Monadic Effects
- failure library: A simple type class for success/failure computations.
- free library: Monads for free
- hofix-mtl library: defining @mtl@-ready monads as * -> * fixed-points
- 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.
- kan-extensions library: Kan extensions, the Yoneda lemma, and (co)density (co)monads
- lazyio library and program: Run IO actions lazily while respecting their order
- level-monad library: Non-Determinism Monad for Level-Wise Search
- monad-coroutine library: Coroutine monad transformer for suspending and resuming monadic computations
- monad-interleave library: Monads with an unsaveInterleaveIO-like operation.
- monad-par library: A library for parallel programming based on a monad
- monad-parallel library: Parallel execution of monadic computations
- monad-products library: Haskell 98 monad products
- monad-ran library: Fast monads and monad transformers
- monad-st library: Provides a MonadST class
- monad-state library: Utility library for monads, particularly those involving state
- monad-stlike-io library: ST-like monad capturing variables to regions and supporting IO.
- monad-stlike-stm library: ST-like monad capturing variables to regions and supporting STM.
- monad-supply library: Stateful supply monad.
- monad-tx library: A transactional state monad.
- MonadLab library and program: Automatically generate layered monads
- monadLib library: A collection of monad transformers.
- monadLib-compose library: Arrow-like monad composition for monadLib.
- monadloc library: A class for monads which can keep a monadic call trace
- monadloc-pp program: A preprocessor for generating monadic call traces
- mstate library: MState: A consistent State monad for concurrent applications.
- operational library and program: Implement monads by specifying operational semantics.
- probability library: Probabilistic Functional Programming
- representable-functors library: Representable functors
- representable-tries library: Tries from representations of polynomial functors
- resumable-exceptions library: A monad transformer for resumable exceptions
- 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 and program: Simple, Fair and Terminating Backtracking Monad
- transformers-compose library: Arrow-like / category-like composition for transformers.
- tree-monad library: Non-Determinism Monad for Tree Search
- TreeT library: Transformer for Data.Tree
- wl-pprint-extras library: A free monad based on the Wadler/Leijen pretty printer
- wl-pprint-terminfo library: A color pretty printer with terminfo support
- ZFS library: Oleg's Zipper FS
Multimedia
- manatee-mplayer library and programs: Mplayer client extension for Manatee.
Multimedia Player
- manatee-mplayer library and programs: Mplayer client extension for Manatee.
Music
- alsa-core library: Binding to the ALSA Library API (Exceptions).
- alsa-gui programs: Some simple interactive programs for sending MIDI control messages via ALSA
- alsa-pcm library and programs: Binding to the ALSA Library API (PCM audio).
- alsa-seq library and programs: Binding to the ALSA Library API (MIDI sequencer).
- conductive-base library: a library for livecoding and real-time musical applications
- conductive-clock library: a library for displaying musical time in a terminal-based clock
- conductive-hsc3 library: a library with examples of using Conductive with hsc3
- conductive-song library: a library of functions which are useful for composing music
- csound-expression library: Csound combinator library
- hamusic library and programs: Library to handle abstract music
- HarmTrace program: Harmony Analysis and Retrieval of 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
- hly library: Haskell LilyPond
- hmt library: Haskell Music Theory
- hts library: Haskell Music Typesetting
- loris library: interface to Loris API
- midi library and program: Handling of MIDI messages and files
- midi-alsa library: Convert between datatypes of the midi and the alsa packages
- music-diatonic library: Implementation of basic western musical theory objects.
- musicxml library: MusicXML format encoded as Haskell type and functions of reading and writting.
- streamed library: Programmatically edit MIDI event streams via ALSA
- synthesizer-alsa library and programs: Control synthesizer effects via ALSA/MIDI
- synthesizer-llvm library and programs: Efficient signal processing using runtime compilation
- synthesizer-midi library and programs: Render audio signals from MIDI files or realtime messages
- temporal-media library: data types for temporal media
- temporal-music-notation library: music notation
- temporal-music-notation-demo library: generates midi from score notation.
- temporal-music-notation-western library: western music notation
- x-dsp library: A embedded DSL for manipulating DSP languages in Haskell
- YampaSynth programs: Software synthesizer
- zmidi-core library: Read and write MIDI files.
Natural Language Processing
- alpino-tools library and programs: Alpino data manipulation tools
- brillig library and program: Simple part of speech tagger
- delta-h library and program: Online entropy-based model of lexical category acquisition.
- detrospector program: Markov chain text generator
- DP library: Pragmatic framework for dynamic programming
- estimators library: Tool for managing probability estimation
- FM-SBLEX programs: A set of computational morphology tools for Swedish diachronic lexicons.
- fullstop library and programs: Simple sentence segmenter
- GenI library and program: A natural language generator (specifically, an FB-LTAG surface realiser)
- geniconvert program: Conversion utility for the GenI generator
- gf library and program: Grammatical Framework
- hmm library: Hidden Markov Model algorithms
- hs-gizapp library: Haskell wrapper around the GIZA++ toolkit.
- logfloat library: Log-domain floating point numbers
- mecab library: A Haskell binding to MeCab
- morfette program: A tool for supervised learning of morphology
- NGrams program: Simple application for calculating n-grams using Google.
- numerals library: Convert numbers to number words
- numerals-base library: Convert numbers to number words
- 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
- sequor program: A sequence labeler based on Collins's sequence perceptron.
- stemmer library: Haskell bindings to the Snowball stemming library.
- tokenize library: Simple tokenizer for English text.
- toktok library and programs
- 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
- AMI library: Low-level bindings for Asterisk Manager Interface (AMI).
- amqp library: Client library for AMQP servers (currently only RabbitMQ)
- apelsin program: Server and community browser for the game Tremulous
- ApplePush library and program: Library for Apple Push Notification Service
- archiver library and program: Archive supplied URLs in WebCite & Internet Archive
- avahi library: Minimal DBus bindings for Avahi daemon (http://avahi.org)
- aws library: Amazon Web Services (AWS) for Haskell
- Barracuda library and program: An ad-hoc P2P chat program
- binary-protocol-zmq library and program: Monad to ease implementing a binary network protocol over ZeroMQ
- c10k library: C10k server library using prefork
- ccnx library: A Haskell implementation of the CCNx network protocol.
- cgi library: A library for writing CGI programs
- cgi-undecidable library: Undecidable instances for the cgi package.
- check-email library: Confirm whether an email is valid and probably existant.
- Combinatorrent program: A concurrent bittorrent client
- conjure library and program: A BitTorrent client
- curl library: Haskell binding to libcurl
- dbus-client library: Monadic and object-oriented interfaces to DBus
- dbus-core library: Low-level D-Bus protocol implementation
- dbus-qq library: Quasi-quoter for DBus functions
- dgs library: Haskell front-end for DGS' bot interface
- direct-fastcgi library: Native implementation of the FastCGI protocol.
- dns library: DNS libary in Haskell
- dnscache library and program: Caching DNS resolver library and mass DNS resolver utility
- dnsrbl library: Asynchronous DNS RBL lookup
- domain-auth library: Domain authentication library
- download library: High-level file download based on URLs
- download-curl library: High-level file download based on URLs
- ekg library: Remote monitoring of processes
- email library: Sending eMail in Haskell made easy
- epass library: Baisc, Erlang-like message passing supporting sockets.
- 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
- fastirc library: Fast Internet Relay Chat (IRC) library
- ftphs library and program: FTP Client and Server Library
- FTPLine program: A command-line FTP client.
- full-sessions library: a monad for protocol-typed network programming
- generic-server library: Simple generic TCP/IP server
- GeoIp library: Pure bindings for the MaxMind IP database.
- ginsu program: Ginsu Gale Client
- gitit library and programs: Wiki using happstack, git or darcs, and pandoc.
- gnutls library: Bindings for GNU TLS
- GoogleDirections library: Haskell Interface to Google Directions API
- 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
- gtkrsync programs: Gnome rsync progress display
- HackMail library and program: A Procmail Replacement as Haskell EDSL
- hascat program: Hascat Web Server
- hascat-lib library: Hascat Package
- hascat-setup library and program: Hascat Installation helper
- hascat-system library: Hascat System Package
- haskell-xmpp library and program: Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library
- HaskellNet library: Client support for POP3, SMTP, and IMAP
- HaskellTorrent program: A concurrent bittorrent client
- haxr library: XML-RPC client and server library.
- haxr-th library: Automatic deriving of XML-RPC structs for Haskell records.
- hbeanstalk library: Client for the beanstalkd workqueue service.
- hellage programs: Distributed hackage mirror
- hellnet library and programs: Simple, distributed, anonymous data sharing network.
- Hermes library: Message-based middleware layer
- hichi programs: haskell robot for IChat protocol
- hircules program: IRC client
- hMollom library: Library to interact with the @Mollom anti-spam service
- HNM library and program: Happy Network Manager
- hoauth library: A Haskell implementation of OAuth 1.0a protocol.
- hog program: Simple IRC logger bot.
- Holumbus-Distribution library and programs: intra- and inter-program communication
- hostname library: A very simple package providing a cross-platform means of determining the hostname
- hosts-server program: An dns server which is extremely easy to config.
- hpodder program: Podcast Aggregator (downloader)
- hs-twitterarchiver program: Commandline Twitter feed archiver
- 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.
- hsini library and program: Package for user configuration files (INI)
- 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-date library: HTTP Date parser/formatter
- http-monad library and program: Monad abstraction for HTTP allowing lazy transfer and non-I/O simulation
- http-server library: A library fro writing Haskell web servers.
- http-types library and program: Generic HTTP types for Haskell (for both client and server code).
- http-wget library: ...
- httpd-shed library and program: A simple web-server with an interact style API
- hulk programs: IRC daemon.
- hums program: Haskell UPnP Media Server
- hxmppc program: Haskell XMPP (Jabber Client) Command Line Interface (CLI)
- hyena library: Simple web application server
- idna2008 library: Converts Unicode hostnames into ASCII
- ihttp library and program: Incremental HTTP iteratee
- imapget program: Downloads email from imap SSL servers.
- ip6addr programs: Command-line tools to deal with IPv6 Addresses text representation
- iproute library: IP Routing Table
- IPv6Addr library: Library to deal with IPv6 address text representation.
- irc library: A small library for parsing IRC messages.
- ircbot library: A library for writing irc bots
- ircbouncer program: IRC bouncer
- ismtp library: Advanced ESMTP library
- iterio-server library: Library for building servers with IterIO
- iyql program: CLI (command line interface) to YQL
- lambda-bridge library and program: A bridge from Haskell (on a CPU) to VHDL on a FPGA.
- LDAP library and program: Haskell binding for C LDAP API
- libmpd program: An MPD client library.
- local-address library: Functions to get local interface address
- Lucu library and program: HTTP Daemonic Library
- manatee-browser library and program: Browser extension for Manatee.
- manatee-curl library and program: Download Manager extension for Manatee.
- manatee-terminal library and program: Terminal Emulator extension for Manatee.
- matsuri program: ncurses XMPP client
- memcached library: haskell bindings for memcached
- Mhailist programs: Haskell mailing list manager
- mighttpd programs: Simple Web Server in Haskell
- mighttpd2 programs: A classical web server on WAI/warp
- msgpack-rpc library: A MessagePack-RPC Implementation
- mvclient library: Client library for metaverse systems like Second Life
- mybitcoin-sci library: Binding to mybitcoin.com's Shopping Cart Interface.
- net-concurrent library: Concurrent over the network execution library
- netclock library: Netclock protocol
- netlines library and program: Enumerator tools for text-based network protocols
- NetSNMP library: Bindings for net-snmp's C API for clients
- netstring-enumerator library: Enumerator-based netstring parsing
- nettle-frp library: FRP for controlling networks of OpenFlow switches.
- nettle-netkit library: DSL for describing OpenFlow networks, and a compiler generating NetKit labs.
- nettle-openflow library: OpenFlow protocol messages, binary formats, and servers.
- network library: Low-level networking interface
- network-address library and program: IP data structures and textual representation
- network-bitcoin library: Interface with Bitcoin RPC
- network-conduit library: Stream socket data using conduits.
- 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-info library: Access the local computer's basic network configuration
- network-multicast library: Simple multicast library
- network-protocol-xmpp library: Client->Server XMPP
- network-server library and program: A light abstraction over sockets & co. for servers
- network-websocket library and program: WebSocket library
- nntp library: Library to connect to an NNTP Server
- openid library and program: An implementation of the OpenID-2.0 spec.
- orchid library: Haskell Wiki Library
- orchid-demo program: Haskell Wiki Demo
- osm-download library: Download Open Street Map tiles
- paypal-api library: PayPal API, currently supporting "ButtonManager"
- pb program: pastebin command line application
- pcap library: A system-independent interface for user-level packet capture
- pcap-enumerator library: Convert a pcap into an enumerator.
- pontarius-xmpp library: A prototyped and incomplete implementation of RFC 6120: XMPP: Core
- pop3-client library: POP3 Client Library
- postmaster program: Postmaster ESMTP Server
- punycode library: Punycode encoder
- Ranka program: HTTP to XMPP omegle chats gate.
- rclient library: Haskell client for Rserve
- rdioh library: A Haskell wrapper for Rdio's API.
- recaptcha library: Functions for using the reCAPTCHA service in web applications.
- resource-pool library: A high-performance striped resource pooling implementation
- resource-pool-catchio library: Fork of resource-pool, with a MonadCatchIO constraint
- riak library: A Haskell client for the Riak decentralized data store
- riak-protobuf library: Haskell types for the Riak protocol buffer API
- rpc library: type safe rpcs provided as basic IO actions
- rpf program: Receiver Policy Framework
- rss2irc program: watches an RSS/Atom feed and writes it to an IRC channel
- salvia library: Modular web application framework.
- salvia-demo library and programs: Demo Salvia servers.
- salvia-extras library: Collection of non-fundamental handlers for the Salvia web server.
- salvia-protocol library: Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME.
- salvia-sessions library: Session support for the Salvia webserver.
- salvia-websocket library: Websocket implementation for the Salvia Webserver.
- scalable-server library: Library for writing fast/scalable TCP-based services
- Scurry program: A cross platform P2P VPN application built using Haskell.
- secure-sockets library: Secure point-to-point connectivity library
- sendfile library: A portable sendfile library
- shoap library: A very basic SOAP package
- simple-sendfile library: Cross platform library for the sendfile system call
- simpleirc library: Simple IRC Library
- simplesmtpclient library: Very simple SMTP Client
- SMTPClient library: A simple SMTP client library
- snap-blaze library: blaze-html integration for Snap
- sock2stream program: Tunnel a socket over a single datastream (stdin/stdout)
- socks library: Socks proxy (version 5) implementation.
- ssh library: A pure-Haskell SSH server library.
- starling library: A memcached client
- Stomp library: Client library for Stomp brokers.
- stomp-queue library: Stompl Client Library
- stompl library: Stomp Parser and Utilities
- tcp library: A purely functional TCP implementation
- throttle program: Throttle TCP/IPv4 connections to a given server.
- tls library and program: TLS/SSL protocol native implementation (Server and Client)
- tls-extra library and programs: TLS extra default values and helpers
- torrent library: BitTorrent file parser.
- tremulous-query library: Library for polling Tremulous servers
- tuntap library: Interface to TUN/TAP drivers.
- twidge program: Unix Command-Line Twitter and Identica Client
- twitter program: A Haskell-based CLI Twitter client
- udbus library and program: Small DBus implementation
- urlcheck program: Parallel link checker
- UrlDisp library: Url dispatcher. Helps to retain friendly URLs in web applications.
- wai-routes library: This package provides typesafe URLs for Wai applications.
- webserver library: HTTP server library
- websockets library: A sensible and clean way to write WebSocket-capable servers in Haskell.
- websockets-snap library: Snap integration for the websockets library
- 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
- XMMS library: XMMS2 client library.
- XMPP library: XMPP library
- yaml-rpc library: Simple library for network (TCP/IP) YAML RPC
- yjftp library and program: CUI FTP client like 'ftp', 'ncftp'
- Yogurt library: A MUD client library
- Yogurt-Standalone program: A functional MUD client
- zmqat program: A socat-like tool for zeromq socket library
Network APIs
- dropbox-sdk library: A library to access the Dropbox HTTP API.
- github library: Access to the Github API, v3.
- simplenote library: Haskell interface for the simplenote API.
- trajectory library and programs: Tools and a library for working with Trajectory.
Networking
- hans library and program: IPv4 Network Stack
- llsd library and programs: An implementation of the LLSD data system
NLP
- nlp-scores library: Scoring functions commonly used for evaluation in NLP and IR
Noise
- hsnoise library: A coherent 3d noise library.
- Noise library: A Haskell coherent noise generator based on libnoise
Number Theory
- arithmoi library: Efficient basic number-theoretic functions. Primes, powers, integer logarithms.
- factory library and program: Rational arithmetic in an irrational world.
- Numbers library: An assortment of number theoretic functions
Numeric
- fast-math library: Non IEEE-754 compliant compile-time floating-point optimisations
- lbfgs library: L-BFGS optimization
- math-functions library: Special functions and Chebyshev polynomials
- repr library: Render overloaded expressions to their textual representation.
- rungekutta library: A collection of explicit Runge-Kutta methods of various orders
Numerical
- AC-Angle library: Angles in degrees and radians.
- AC-Colour library: Efficient RGB colour types.
- AC-HalfInteger library: Efficient half-integer type.
- AC-Terminal library: Trivial wrapper over ansi-terminal.
- AC-Vector library: Efficient geometric vectors and transformations.
- AC-Vector-Fancy library: Fancy type-system stuff for AC-Vector
- altfloat library: Alternative floating point support for GHC.
- applicative-numbers library: Applicative-based numeric instances
- bindings-eskit library: Bindings to ESKit.
- bindings-levmar library: Low level bindings to the C levmar (Levenberg-Marquardt) library
- continued-fractions library: Continued fractions.
- converge library: Limit operations for converging sequences
- DifferentialEvolution library: Global optimization using Differential Evolution
- fibonacci library: Fast computation of Fibonacci numbers.
- fixed-point library: Binary fixed-point arithmetic
- fixed-point-vector library: Unbox instances for the fixed-point package
- fixed-point-vector-space library: vector-space instances for the fixed-point package
- gamma library: Gamma function and related functions.
- gutenberg-fibonaccis library: The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project.
- ieee-utils library: ieee-utils
- ks-test library: Kolmogorov distribution and Kolmogorov-Smirnov test.
- 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: Convert numbers to number words
- numerals-base library: Convert numbers to number words
- numeric-tools library: Collection of numerical tools for integration, differentiation etc.
- polynomial library: Polynomials
- primes library: Efficient, purely functional generation of prime numbers
- pure-fft library: Fast Fourier Transform
- reducers library: Semigroups, specialized containers and a general map/reduce framework
- roman-numerals library: Parsing and pretty printing of Roman numerals
- roots library: Root-finding algorithms (1-dimensional)
- splines library: B-Splines, other splines, and NURBS.
OAuth
- hoauth library: A Haskell implementation of OAuth 1.0a protocol.
Operating System
- manatee library and program: The Haskell/Gtk+ Integrated Live Environment
- manatee-all library and program: Virtual package to install all Manatee packages.
- manatee-anything library and program: Multithread interactive input/search framework for Manatee
- manatee-core library: The core of Manatee.
Optimisation
- combinatorial-problems library: ...
- GA library: Genetic algorithm library
- genprog library: Genetic programming library
- local-search library: A first attempt at generalised local search within Haskell, ...
Optimization
- DifferentialEvolution library: Global optimization using Differential Evolution
- hermit library: Haskell Equational Reasoning Model-to-Implementation Tunnel
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: information operators: least upper bound (lub) and greatest lower bound (glb)
- pdynload library: pdynload is polymorphic dynamic linking library.
- RandomDotOrg library: Interface to random.org
- unamb library and program: Unambiguous choice
Parallelism
- async library: Asynchronous Computations
- cnc-spec-compiler program: Compiler/Translator for CnC Specification Files.
- concurrent-supply library: A fast concurrent unique identifier supply with a pure API
- haskell-cnc library and program: Library for parallel programming in the Intel Concurrent Collections paradigm.
- monad-par library: A library for parallel programming based on a monad
- scan-vector-machine library: An implementation of the Scan Vector Machine instruction set in Haskell
Parser
- fix-parser-simple library: Simple fix-expression parser
- stompl library: Stomp Parser and Utilities
Parsing
- antlrc library and program: Haskell binding to the ANTLR parser generator C runtime library.
- appar library: A simple applicative parser
- aterm library: serialisation for Haskell values with sharing support
- attoparsec library: Fast combinator parsing for bytestrings
- attoparsec-enumerator library: Pass input from an enumerator to an Attoparsec parser.
- attoparsec-text library: (deprecated)
- attoparsec-text-enumerator library: (deprecated)
- binary library: Binary serialisation for Haskell values using lazy ByteStrings
- binary-bits library: Bit parsing/writing on top of binary.
- binary-generic library: Generic binary serialisation using binary and syb.
- binary-strict library: Binary deserialisation using strict ByteStrings
- boolexpr library: Boolean expressions with various representations and search queries.
- boomerang library: Library for invertible parsing and printing
- bytestringparser library: Combinator parsing with Data.ByteString.Lazy
- bytestringparser-temporary library: Combinator parsing with Data.ByteString.Lazy
- cereal library: A binary serialization library
- cereal-ieee754 library: Floating point support for the 'cereal' serialization library
- ChristmasTree library: Alternative approach of 'read' that composes grammars instead of parsers.
- ConfigFile library and program: Configuration file reading & writing
- ConfigFileTH library: Template haskell for reading ConfigFiles.
- data-reify library and programs: Reify a recursive data structure into an explicit graph.
- data-treify library: Reify a recursive data structure into an explicit graph.
- derp library: Derivative Parsing
- dtd-text library: Parse and render XML DTDs
- EEConfig library: ExtremlyEasyConfig - Extremly Simple parser for config files
- expat-enumerator library: Enumerator-based API for Expat
- fez-conf library: Simple functions for loading config files
- fixhs library and program: FIX (co)parser
- getflag library: Command-line parser.
- grammar-combinators library: A parsing library of context-free grammar combinators.
- Grempa library: Embedded grammar DSL and LALR parser generator
- hsemail library: Internet Message Parsers
- hsemail-ns library: Internet Message Parsers
- incremental-parser library and program: Generic parser library capable of providing partial results from partial input.
- IndentParser library: Combinators for parsing indentation based syntatic structures
- indents library: indentation sensitive parser-combinators for parsec
- infix library: Infix expression re-parsing (for HsParser library)
- iteratee-parsec library: Package allowing parsec parser initeratee
- kangaroo library: Binary parsing with random access.
- libxml-enumerator library: Enumerator-based API for libXML's SAX interface
- libxml-sax library: Bindings for the libXML2 SAX interface
- lispparser library: Simple parser for LISP S-expressions
- mtlparse library: parse library using mtl package
- multiarg library: Combinators to build command line parsers
- netstring-enumerator library: Enumerator-based netstring parsing
- PArrows library: Arrow parser combinators similar to Parsec
- parse-dimacs library: DIMACS CNF parser library
- parsec library: Monadic parser combinators
- parsec-extra library: Some miscellaneous basic string parsers.
- parsec-numbers library: Utilities for parsing numbers from strings
- parsec1 library: Portable monadic parser combinators
- parsec2 library: Monadic parser combinators
- parsec3 library: Monadic parser combinators
- ParsecTools library: Parsec combinators for more complex objects.
- parsely library
- ParserFunction library: Utilities for parsing and evaluating mathematical expressions.
- parsimony library: Monadic parser combinators derived from Parsec
- penn-treebank library: Tools for manipulating the Penn TreeBank
- permute library: Generalised permutation parser combinator
- polyparse library: A variety of alternative parser combinator libraries.
- property-list library: Apple 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
- SableCC2Hs library and program: Generate a parser (in Haskell) with the SableCC parser generator.
- safecopy library: Binary serialization with version control.
- simple-atom library: Atom (or symbol) datatype for fast comparision and sorting.
- strptime library: Efficient parsing of LocalTime using a binding to C's strptime, ...
- SVG2Q program: Code generation tool for Quartz code from a SVG.
- svg2q program: Code generation tool for Quartz code from a SVG.
- syntactical library: Distfix expression parsing library
- tconfig library: Simple text configuration file parser library.
- trifecta library: A modern parser combinator library with convenient diagnostics
- uu-parsinglib library: Fast, online, error-correcting, monadic, applicative, merging, permuting, ...
- uu-tc library: Haskell 98 parser combintors for INFOB3TC at Utrecht University
- uulib library: Haskell Utrecht Tools Library
- weighted-regexp library and programs: Weighted Regular Expression Matcher
- WikimediaParser library: A parser for wikimedia style article markup.
- xml-parsec library: Parsing XML with Parsec
- yajl-enumerator library: Enumerator-based interface to YAJL, an event-based JSON implementation
Pattern Classification
- DecisionTree library: A very simple implementation of decision trees for discrete attributes.
- svm-simple library: Medium level, simplified, bindings to libsvm
- manatee-pdfviewer library and program: PDF viewer extension for Manatee.
- pdfsplit program: split two-column PDFs, so there is one column per page
PDF Viewer
- manatee-pdfviewer library and program: PDF viewer extension for Manatee.
Performance
- criterion library: Robust, reliable performance measurement and analysis
Phantom Types
- tagged library: Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments
- tagged-th library: QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds
- tagged-transformer library: Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments
Physics
- bullet library: A wrapper for the Bullet physics engine.
- dimensional library: Statically checked physical dimensions.
- fitsio library: A library for reading and writing data files in the FITS data format.
- hepevt library: HEPEVT parser
- Hipmunk library: A Haskell binding for Chipmunk.
- HipmunkPlayground program: A playground for testing Hipmunk.
- HODE library: Binding to libODE
- lambdacube-bullet library: Example for combining LambdaCube and Bullet
- lha library: Data structures for the Les Houches Accord
- lhe library: Parser and writer for Les-Houches event files
PL/SQL Tools
- PlslTools program: So far just a lint like program for PL/SQL. Diff and refactoring tools are planned
Polymorphism
- prelude-extras library: Haskell 98 - higher order versions of Prelude classes
- syb-extras library: Higher order versions of the Scrap Your Boilerplate classes
Prelude
- yap library: yet another prelude - a simplistic refactoring with algebraic classes
Pretty Printer
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- GenericPretty library: A generic, derivable, haskell pretty printer.
- layout library: Turn values into pretty text or markup
- trifecta library: A modern parser combinator library with convenient diagnostics
- xhtml library: An XHTML combinator library
Process Manager
- manatee-processmanager library and program: Process manager extension for Manatee.
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 visualise and compare heap profiles.
- NoSlow programs: Microbenchmarks for various array libraries
- threadscope program: A graphical tool for profiling parallel Haskell programs.
Program Transformation
- hfusion library: A library for fusing a subset of Haskell programs.
- optimusprime program: A supercompiler for f-lite
Protocol
- fixhs library and program: FIX (co)parser
- hoauth library: A Haskell implementation of OAuth 1.0a protocol.
- salvia-protocol library: Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME.
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
Quantum
- QIO library: The Quantum IO Monad is a library for defining quantum computations in Haskell
Random
- AC-Random library: A pure Haskell PRNG.
Reactivity
- Animas library: Updated version of Yampa: a library for programming hybrid systems.
- bot library: bots for functional reactive programming
- dow program: Dungeons of Wor
- 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 for Functional Reactive Programming
- 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.
- reaction-logic library and program: pluggable pure logic serializable reactor
- reactive library: Push-pull functional reactive programming
- resumable-exceptions library: A monad transformer for resumable exceptions
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- Yampa library: Library for programming hybrid systems.
- YFrob library: Yampa-based library for programming robots
Records
- records library: A flexible record system
Recursion
- recursion-schemes library: Generalized bananas, lenses and barbed wire
Refactoring
- HaRe programs: the Haskell Refactorer.
- hermit library: Haskell Equational Reasoning Model-to-Implementation Tunnel
Reflection
- data-reify library and programs: Reify a recursive data structure into an explicit graph.
- data-treify library: Reify a recursive data structure into an explicit graph.
- global-variables library: Namespaced, global, and top-level mutable variables without unsafePerformIO.
- hermit library: Haskell Equational Reasoning Model-to-Implementation Tunnel
- reflection library: Functional Pearl: Implicit Configurations
- typehash library: Create a unique hash value for a type.
- yoko library: generic programming with disbanded constructors
Regex
- regex-genex library and program: From a regex, generate all possible strings it can match
- regexchar library and program: A POSIX, extended regex-engine.
- regexdot library: A polymorphic, POSIX, extended regex-engine.
Reverse Engineering
- dewdrop library: Find gadgets for return-oriented programming on x86
- hdis86 library: Interface to the udis86 disassembler for x86 and x86-64 / AMD64
RFC
- idna library: Implements IDNA (RFC 3490).
Robotics
- NXT library and programs: A Haskell interface to Lego Mindstorms NXT
- RMP library and programs: Binding to code that controls a Segway RMP
RSS
- manatee-reader library and program: Feed reader extension for Manatee.
RSS/Atom Reader
- manatee-reader library and program: Feed reader extension for Manatee.
Scheduling
- turni program: shifts scheduling tool
Science
- tpdb library: Data Type for Rewriting Systems
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
- luautils library: Helpers for Haskell integration with Lua
Search
- boolexpr library: Boolean expressions with various representations and search queries.
- infinite-search library: Exhaustively searchable infinite sets.
- regexdot library: A polymorphic, POSIX, extended regex-engine.
- sphinx library: Haskell bindings to the Sphinx full-text searching daemon.
- sphinx-cli program: Sphinx CLI and demo of Haskell Sphinx library
- stringsearch library: Fast searching, splitting and replacing of ByteStrings
Security
- dclabel library: The Disjunction Category Label Format
- dclabel-eci11 library: The Disjunction Category Label Format.
- dewdrop library: Find gadgets for return-oriented programming on x86
- GoogleSB library: Interface to Google Safe Browsing API
- jail library: Jailed IO monad.
- lio library: Labeled IO Information Flow Control Library
- lio-eci11 library: Labeled IO library
- scyther-proof library and program: Automatic generation of Isabelle/HOL correctness proofs for security protocols.
- seclib library: A lightweight library for Information-flow security in Haskell
- secrm program: Example of writing "secure" file removal in Haskell rather than C.
- sme library: A library for Secure Multi-Execution in Haskell
Semantic Web
- hasparql-client library: This package enables to write SPARQL queries to remote endpoints.
- swish library and program: A semantic web toolkit.
Semigroups
- reducers library: Semigroups, specialized containers and a general map/reduce framework
Simulation
- aivika library: A multi-paradigm simulation library
SMT
- sbv library and program: Symbolic bit vectors: Bit-precise verification and automatic C-code generation.
- smtLib library: A library for working with the SMTLIB format.
Snap
- heist library: An (x)html templating system
- snap library and program: Snap: A Haskell Web Framework: project starter executable and glue code library
- snap-core library: Snap: A Haskell Web Framework (Core)
- snap-server library: A fast, iteratee-based, epoll-enabled web server for the Snap Framework
Sound
- alsa-core library: Binding to the ALSA Library API (Exceptions).
- alsa-gui programs: Some simple interactive programs for sending MIDI control messages via ALSA
- alsa-mixer library: Bindings to the ALSA simple mixer API.
- alsa-pcm library and programs: Binding to the ALSA Library API (PCM audio).
- alsa-seq library and programs: Binding to the ALSA Library API (MIDI sequencer).
- alure library: A Haskell binding for ALURE
- ALUT library: A binding for the OpenAL Utility Toolkit
- bindings-sc3 library: Bindings to the SuperCollider synthesis engine library.
- conductive-base library: a library for livecoding and real-time musical applications
- conductive-clock library: a library for displaying musical time in a terminal-based clock
- conductive-hsc3 library: a library with examples of using Conductive with hsc3
- conductive-song library: a library of functions which are useful for composing music
- csound-expression library: Csound combinator library
- dsp library: Haskell Digital Signal Processing
- EsounD library and program: Type-safe bindings to EsounD (ESD; Enlightened Sound Daemon)
- 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
- hmeap-utils programs: Haskell Meapsoft Parser Utilities
- 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
- honk library: Cross-platform interface to the PC speaker.
- hosc library: Haskell Open Sound Control
- hplaylist program: Application for managing playlist files on a music player
- hsc3 library: Haskell SuperCollider
- hsc3-auditor library: Haskell SuperCollider Auditor
- hsc3-db library: Haskell SuperCollider Unit Generator Database
- hsc3-dot library: haskell supercollider graph drawing
- hsc3-graphs programs: Haskell SuperCollider Graphs
- hsc3-lang library: Haskell SuperCollider Language
- hsc3-process library: Create and control scsynth processes
- hsc3-rec library: Haskell SuperCollider Record Variants
- hsc3-server library: SuperCollider server resource management and synchronization.
- hsc3-sf library: Haskell SuperCollider SoundFile
- hsc3-sf-hsndfile library: Haskell SuperCollider SoundFile
- hsc3-unsafe library: Unsafe Haskell SuperCollider
- hsdif library: Haskell SDIF
- hsharc library: Haskell SHARC bindings
- hsndfile library: Haskell bindings for libsndfile
- hsndfile-storablevector library: Haskell bindings for libsndfile (Data.StorableVector interface)
- hsndfile-vector library: Haskell bindings for libsndfile (Data.Vector interface)
- idiii library: Reading and writing of ID3v2 tags
- jack library and programs: Bindings for the JACK Audio Connection Kit
- jack-bindings library: Bindings to the JACK Audio Connection Kit
- jackminimix library: control JackMiniMix
- libmpd program: An MPD client library.
- loris library: interface to Loris API
- midi library and program: Handling of MIDI messages and files
- midi-alsa library: Convert between datatypes of the midi and the alsa packages
- 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 and program: Handling of samples in an (audio) signal
- sample-frame-np library: Orphan instances for types from sample-frame and numericprelude
- sfml-audio library: minimal bindings to the audio module of sfml
- sndfile-enumerators library: Audio file reading/writing
- sonic-visualiser library and program: Sonic Visualiser
- sox library: Play, write, read, convert audio signals using Sox
- streamed library: Programmatically edit MIDI event streams via ALSA
- 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
- synthesizer-llvm library and programs: Efficient signal processing using runtime compilation
- synthesizer-midi library and programs: Render audio signals from MIDI files or realtime messages
- taglib library: Binding to TagLib (ID3 tag library)
- tidal library: Pattern language for improvised music
- truelevel program: Audio file compressor-limiter
- vision program: An XMMS2 client.
- vorbiscomment library: Reading of Vorbis comments from Ogg Vorbis files
- 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
- x-dsp library: A embedded DSL for manipulating DSP languages in Haskell
- xine library: Bindings to xine-lib
- XMMS library: XMMS2 client library.
- xmms2-client library: An XMMS2 client library.
- xmms2-client-glib library: An XMMS2 client library — GLib integration.
- YampaSynth programs: Software synthesizer
- zoom-cache-pcm library: Library for zoom-cache PCM audio codecs
- zoom-cache-sndfile program: Tools for generating zoom-cache-pcm files
Source Tools
- HPath library and program: Extract Haskell declarations by name.
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.
- interpol library and program: GHC preprocessor to enable variable interpolation in strings
- 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
Statistical Modeling
- passage library: Parallel code generation for hierarchical Bayesian modeling.
Statistics
- exact-combinatorics library: Efficient exact computation of combinatoric functions.
- HasGP library: A Haskell library for inference using Gaussian processes
- hieraclus library: Automated clustering of arbitrary elements in Haskell.
- hmatrix-gsl-stats library: GSL Statistics interface
- hstatistics library: Statistics
- liblinear-enumerator library: liblinear iteratee.
- linda library: LINear Discriminant Analysis
- logfloat library: Log-domain floating point numbers
- monoid-statistics library: Monoids for calculation of statistics of sample
- mwc-random library: Fast, high quality pseudo random number generation
- mwc-random-monad library: Monadic interface for mwc-random
- NestedSampling library: A port of John Skilling's nested sampling C code to Haskell.
- normaldistribution library: Minimum fuss normally distributed random values.
- rclient library: Haskell client for Rserve
- StatisticalMethods library: Collection of useful statistical methods.
- statistics library: A library of statistical types, data, and functions
- statistics-linreg library: Linear regression between two samples, based on the 'statistics' package
Stochastic Control
- teams library: Graphical modeling tools for sequential teams
Stomp
- stomp-queue library: Stompl Client Library
- stompl library: Stomp Parser and Utilities
Support Vector Machine
- svm-simple library: Medium level, simplified, bindings to libsvm
Symbolic Computation
- sbv library and program: Symbolic bit vectors: Bit-precise verification and automatic C-code generation.
System
- AC-BuildPlatform library: Detect which OS you're running on.
- access-time library: Cross-platform support for retrieving file access times
- aligned-foreignptr library: An aligned ForeignPtr type
- angel program: Process management and supervision daemon
- augeas library and program: A Haskell FFI wrapper for the Augeas API
- autoproc library and program: EDSL for Procmail scripts
- AWin32Console library: A binding to a part of the ANSI escape code for the console
- bamse library and programs: A Windows Installer (MSI) generator framework
- bindings-dc1394 library: Library for using firewire (iidc-1394) cameras
- bindings-libv4l2 library: bindings to libv4l2 for Linux
- bindings-mmap library: bindings to mmap for Linux
- bindings-uname library: Low-level binding to POSIX uname(3)
- bla program: a stupid cron
- bluetile programs: full-featured tiling for the GNOME desktop environment
- bsd-sysctl library: Access to the BSD sysctl(3) interface
- byteorder library: Exposes the native endianness or byte ordering of the system.
- bytestring-mmap library: mmap support for strict ByteStrings
- c-io library: C IO.
- cabal-debian program: Create a debianization for a cabal package
- cabal-query library: Helpers for quering .cabal files or hackageDB's 00-index.tar
- cabal2spec program: Generates RPM Spec files from cabal files
- canonical-filepath library: Abstract data type for canonical file paths.
- cautious-file library: Ways to write a file cautiously, ...
- Clipboard library: System clipboard interface.
- clock library: High-resolution clock and timer functions: realtime, monotonic, cputime, etc.
- cmdlib library and programs: a library for command line parsing & online help
- colock library: thread-friendly file locks that don't block the entire program
- Command library: A replacement for System.Exit and System.Process
- console-program library: Interprets the command line and a config file as commands and options
- cpuid program: 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
- crystalfontz library: Control Crystalfontz LCD displays.
- 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
- denominate library and program: Functions supporting bulk file and directory name normalization.
- DescriptiveKeys library: A library for specifying xmonad key bindings with functionality.
- dfsbuild program: Build Debian From Scratch CD/DVD images
- direct-daemonize library: Library to switch to daemon mode using built-in OS facilities.
- direct-plugins library: Lightweight replacement for Plugins, specific to GHC
- 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
- dvdread library: A monadic interface to libdvdread
- dzen-utils library: Utilities for creating inputs for dzen.
- easy-file library: Cross-platform File handling
- ekg library: Remote monitoring of processes
- epoll library: epoll bindings
- executable-path library: Finding out the full path of the executable.
- explicit-iomodes library: File handles with explicit IOModes
- explicit-iomodes-bytestring library: Extends explicit-iomodes with ByteString operations
- explicit-iomodes-text library: Extends explicit-iomodes with Text operations
- fast-logger library: A fast logging system
- filemanip library: Expressive file and directory manipulation for Haskell.
- FileManipCompat library: Expressive file and directory manipulation for Haskell.
- filepath library: Library for manipulating FilePaths in a cross platform way.
- FilePather library: Functions on System.FilePath
- FileSystem library: File system data structure and monad transformer.
- filesystem-enumerator library: Enumerator-based API for manipulating the filesystem.
- FindBin library: Locate directory of original program
- flock library: Wrapper for flock(2)
- ftdi program: A thin layer over USB to communicate with FTDI chips
- funion program: A unioning file-system using HFuse
- gconf library: Binding to the GNOME configuration database system.
- gio library: Binding to the GIO.
- glib library: Binding to the GLIB library for Gtk2Hs.
- Glob library: Globbing library
- global-lock library: A global lock implemented without unsafePerformIO
- gnomevfs library: Binding to the GNOME Virtual File System library.
- goa library: GHCi bindings to lambdabot
- graph-serialize library: Serialization of data structures with references.
- 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.
- haskell-bcrypt library: A bcrypt implementation for haskell
- hcwiid library: Library to interface with the wiimote
- hdaemonize library: Library to handle the details of writing daemons for UNIX
- hdaemonize-buildfix library: Library to handle the details of writing daemons for UNIX
- HFuse library: HFuse is a binding for the Linux FUSE library.
- hg-buildpackage programs: Tools to help manage Debian packages with Mercurial
- hiernotify library: Notification library for a filesystem hierarchy.
- hinotify library: Haskell binding to INotify
- hinstaller library: Installer wrapper for Haskell applications
- hmatrix-mmap library: Memory map Vector from disk into memory efficiently
- hmidi library: Binding to the OS level MIDI services
- HNM library and program: Happy Network Manager
- hpapi library: Binding for the PAPI library
- hsbackup program: simple utility for rolling filesystem backups
- 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: Partial Subversion (SVN) binding for Haskell
- hsXenCtrl library: FFI bindings to the Xen Control library.
- htime program: Timing utility for the command line
- 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.
- ioctl library: Type-safe I/O control package
- IOR library: Region based resource management for the IO monad.
- ipc library: High level inter-process communication library
- iptadmin program: web-interface for iptables
- iteratee library and program: Iteratee-based I/O
- iteratee-mtl library and program: Iteratee-based I/O
- iterIO library: Iteratee-based IO with pipe operators
- jail library: Jailed IO monad.
- knob library: Memory-backed handles
- kqueue library: A binding to the kqueue event library.
- leapseconds-announced library: Leap seconds announced at library release time.
- libexpect library: Library for interacting with console applications via pseudoterminals.
- libnotify library: Haskell binding for Libnotify
- linkchk program: linkchk is a network interface link ping monitor.
- linux-ptrace library: Wrapping of Linux' ptrace(2).
- loadavg library: Load average parsing from /proc/loadavg and bindings to getloadavg (3)
- ls-usb program: List USB devices
- make-hard-links program: Change duplicated files into hard-links.
- manatee-processmanager library and program: Process manager extension for Manatee.
- matrix-market library: Read and write NIST Matrix Market files
- mbox library: Read and write standard mailbox 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
- mount library: Mounts and umounts filesystems
- mpdmate program: MPD/PowerMate executable
- mute-unmute program: Watches your screensaver and (un)mutes music when you (un)lock the screen.
- nano-cryptr library: A threadsafe binding to glibc's crypt_r function
- 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
- nptools programs: A collection of random tools
- old-locale library: locale library
- old-time library: Time library
- pacman-memcache program: Read whole Pacman database which pushes it into the memory cache
- pam library: Haskell binding for C PAM API
- 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
- plugins-auto library: Automatic recompilation and reloading of haskell modules.
- poll library: Bindings to poll.h
- 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-escape library: Quote arguments to be passed through the Unix shell
- posix-realtime library: POSIX Realtime functionality
- posix-timer library: Bindings to POSIX clock and timer functions.
- posix-waitpid library: Low-level wrapping of POSIX waitpid(2).
- powermate library: PowerMate bindings
- prelude-plus program: Prelude for rest of us
- proc library: Parse process information for Linux
- process library: Process libraries
- process-conduit library and programs: Conduits for processes
- process-leksah library: Process libraries
- process-qq library: Quasi-Quoters for exec process
- procstat library: get information on processes in Linux
- progressbar library and program: Progressbar API
- randfile program: Program for picking a random file
- 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
- regional-pointers library: Regional memory pointers
- riot program: Riot is an Information Organisation Tool
- RMP library and programs: Binding to code that controls a Segway RMP
- rpm library and program: Cozy little project to question unruly rpm packages.
- safe-lazy-io library: A library providing safe lazy IO features.
- safe-plugins library: A small wrapper over hs-plugins to allow loading safe plugins
- safer-file-handles library: Type-safe file handling
- safer-file-handles-bytestring library: Extends safer-file-handles with ByteString operations
- safer-file-handles-text library: Extends safer-file-handles with Text operations
- 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
- shqq library: Embed shell commands with interpolated Haskell variables, and capture output
- silently library: Prevent or capture writing to stdout and other handles.
- simple-firewire library: Simplified interface for firewire cameras
- simpleargs library: Provides a more flexible getArgs function with better error reporting.
- sink library: An alternative to lazy I/O that doesn't conflate execution with evaluation
- 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-argv0 library: Get argv[0] as a FilePath.
- system-fileio library: Consistent filesystem interaction across GHC versions
- system-filepath library: High-level, byte-based file and directory path manipulations
- system-posix-redirect library: A toy module that allows you to temporarily redirect a program's stdout.
- system-uuid library and program: Bindings to system UUID functions.
- tabloid program: View the output of shell commands in a table
- taffybar library and program: A desktop bar similar to xmobar, but with more GUI
- temporary library: Portable temporary file and directory support for Windows and Unix, ...
- terminal-progress-bar library: A simple progress bar in the terminal
- 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
- time-recurrence library: Generate recurring dates.
- timeit library: Time a computation
- timing-convenience library: Convenient functions for getting times.
- uacpid program: Userspace Advanced Configuration and Power Interface event daemon
- unix library: POSIX functionality
- unix-bytestring library: Unix/Posix-specific functions for ByteStrings.
- unix-compat library: Portable POSIX-compatibility layer.
- unix-handle library: POSIX operations on Handles
- unix-io-extra library: Support for writev, pwrite and pread.
- 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-enumerator library: Iteratee enumerators for the usb package
- usb-id-database library and program: A database of USB identifiers
- usb-iteratee library: Iteratee enumerators for the usb package
- usb-safe library: Type-safe communication with USB devices.
- utf8-env library: UTF-8 aware substitutes for functions in System.Environment
- vhd library and programs: Provides functions to inspect and manipulate virtual hard disk (VHD) files.
- waitfree library: A wrapping library for waitfree computation.
- whim library and program: A Haskell window manager
- Win32 library: A binding to part of the Win32 library
- Win32-junction-point library: Support for manipulating NTFS junction points.
- Win32-notify library: A binding to part of the Win32 library for file notification
- winio library: I/O library for Windows
- wordsetdiff program: Compare two files as sets of N-tuples of words.
- XAttr library: Read, set, and list extended attributes
- xattr library: Haskell bindings to libattr
- xdg-basedir library: A basic implementation of the XDG Base Directory specification.
- xenstore library and program: Xenstore client access
- xfconf library and programs: FFI bindings to xfconf
- 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
- yaop library: Yet another option parser
- zeromq-haskell library: Bindings to ZeroMQ 2.1.x
- zeromq3-haskell library: Bindings to ZeroMQ 3.x
- 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
Teaching
- simpleprelude library and programs: A simplified Haskell prelude for teaching
- xturtle library: turtle like LOGO
Template
- manatee-template library and program: Template code to create Manatee application.
Template Haskell
- ConfigFileTH library: Template haskell for reading ConfigFiles.
- flexible-defaults library: Generate default function implementations for complex type classes.
- language-haskell-extract library: Module to automatically extract functions from the local code.
- multirec-alt-deriver library: Alternative multirec instances deriver
- tagged-th library: QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds
- th-expand-syns library: Expands type synonyms in Template Haskell ASTs
- th-extras library: A grab bag of useful functions for use with Template Haskell
- th-kinds library: Automated kind inference in Template Haskell.
- th-sccs library: Binding group analysis in Template Haskell
- tuple-th library: Generate (non-recursive) utility functions for tuples of statically known size
Test
- hpc-tracer program: Tracer with AJAX interface
Testing
- Agata library: Generator-generator for QuickCheck
- benchpress library: Micro-benchmarking with detailed statistics.
- buildbox library: Rehackable components for writing buildbots and test harnesses.
- buildbox-tools program: Tools for working with buildbox benchmark result files.
- cabal-test program: Automated test tool for cabal projects.
- ChasingBottoms library and program: For testing partial and infinite values.
- checkers library: Check properties on standard classes and data structures.
- chell library: A quiet test runner
- chell-hunit library: HUnit support for Chell, a quiet test runner
- chell-quickcheck library: QuickCheck support for Chell, a quiet test runner
- complexity library: Empirical algorithmic complexity
- criterion library: Robust, reliable performance measurement and analysis
- darcs-benchmark program: Comparative benchmark suite for darcs.
- data-pprint library: Prettyprint and compare Data values
- doctest library and program: Test interactive Haskell examples
- GenSmsPdu program: Automatic SMS message generator
- hspec library: Behavior Driven Development for Haskell
- hstest program: Runs tests via QuickCheck1 and HUnit; like quickCheck-script but uses GHC api
- HTF library and program: The Haskell Test Framework
- HUnit library and programs: A unit testing framework for Haskell
- HUnit-Diff library: Assertions for HUnit with difference reporting
- hunit-gui library and program: A GUI testrunner for HUnit
- hunit-parsec library: An HUnit Testable instance for Parsec parser unit tests.
- 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
- properties library: check quickCheck properties in real time.
- quick-generator library: Generator random test data for QuickCheck
- QuickCheck library: Automatic testing of Haskell programs
- quickcheck-instances library: Common quickcheck instances
- quickcheck-poly library: Automating QuickCheck for polymorphic and overlaoded properties
- quickcheck-properties library: QuickCheck properties for standard type classes.
- quickcheck-script program: Automated test tool for QuickCheck.
- quicktest program: A reflective batch tester for Haskell.
- SBench library: A benchmark suite for runtime and heap measurements over a series of inputs.
- shelltestrunner program: A tool for testing command-line programs.
- sloth library: Testing for minimal strictness
- smallcheck library: A property-based testing library
- spoonutil library and program: Spoon's utilities. Simple testing and nice looking error reporting.
- 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-doctest library: Test.Framework wrapper for DocTest
- test-framework-hunit library: HUnit support for the test-framework package.
- test-framework-program library: Test framework support for running simple test programs.
- test-framework-quickcheck library: QuickCheck support for the test-framework package.
- test-framework-quickcheck2 library: QuickCheck2 support for the test-framework package.
- test-framework-smallcheck library: Support for SmallCheck tests in test-framework
- test-framework-th library: Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell.
- test-framework-th-prime library: Template Haskell for test framework
- testpack library: Test Utililty Pack for HUnit and QuickCheck
- testrunner library: Easy unit test driver framework
- torch library: Simple unit test library (or framework)
- wai-test library: Unit test framework (built on HUnit) for WAI applications.
Text
- aeson library: Fast JSON parsing and encoding
- aeson-native library: Fast JSON parsing and encoding (deprecated)
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- 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
- arx library and program: Archive execution tool.
- atto-lisp library: Efficient parsing and serialisation of S-Expressions.
- AttoJson library: Simple lightweight JSON parser, generator & manipulator based on ByteString
- attoparsec library: Fast combinator parsing for bytestrings
- attoparsec-enumerator library: Pass input from an enumerator to an Attoparsec parser.
- attoparsec-text library: (deprecated)
- attoparsec-text-enumerator library: (deprecated)
- 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 programs: Parse, format and processing BibTeX files
- blaze-from-html program: Tool to convert HTML to BlazeHtml code.
- blaze-html library: A blazingly fast HTML combinator library for Haskell
- blaze-html-hexpat library: A hexpat backend for blaze-html.
- blaze-textual library: Fast rendering of common datatypes
- blaze-textual-native library: Fast rendering of common datatypes (deprecated)
- BluePrintCSS library: Html document layout library.
- Bookshelf program: A simple document organizer with some wiki functionality
- boomerang library: Library for invertible parsing and printing
- boxes library: 2D text pretty-printing library
- Bravo library: Static text template generation 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
- case-insensitive library: Case insensitive string comparison
- cedict library and program: Convenient Chinese phrase & character lookup.
- cereal-enumerator library: Deserialize things with cereal and enumerator
- change-monger library and program: Parse VCS changelogs into ChangeLogs
- charsetdetect library: Character set detection using Mozilla's Universal Character Set Detector
- 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
- clogparse library: Parse IRC logs such as the #haskell logs on tunes.org
- crc16-table library: Compute CRC16 checksums using a lookup table.
- csv library: CSV loader and dumper
- data-object-json library: Serialize JSON data to/from Haskell using the data-object library. (deprecated)
- data-pprint library: Prettyprint and compare Data values
- derp-lib library: combinators based on parsing with derivatives (derp) package
- detrospector program: Markov chain text generator
- dotgen library and program: A simple interface for building .dot graph files.
- double-conversion library: Fast conversion between double precision floating point and text
- dtd-text library: Parse and render XML DTDs
- dtd-types library: Basic types for representing XML DTDs
- 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
- epub library and program: EPUB E-Book construction support library
- epub-metadata library: Library for parsing and manipulating ePub files and OPF package data
- expat-enumerator library: Enumerator-based API for Expat
- 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
- fix-symbols-gitit library: Gitit plugin: Turn some Haskell symbols into pretty math symbols.
- fixhs library and program: FIX (co)parser
- Flippi program: Wiki
- floatshow library: Alternative faster String representations for Double and Float, ...
- flow2dot library and program: Library and binary to generate sequence/flow diagrams from plain text source
- formlets library: Formlets implemented in Haskell
- formlets-hsp library: HSP support for Formlets
- frisby library: Linear time composable parser for PEG grammars.
- frquotes library and program: Lexical extension for Quasi-Quotations using French-Quotes
- GenericPretty library: A generic, derivable, haskell pretty printer.
- gnuidn library: Bindings for GNU IDN
- graphtype program: A simple tool to illustrate dependencies between Haskell types
- groom library: Slightly prettier printing for well-behaved Show instances.
- hack-contrib-press library: Hack helper that renders Press templates
- halipeto library: Haskell Static Web Page Generator
- hastache library: Haskell implementation of Mustache templates
- HaTeX library: LaTeX code writer.
- HaTeX-meta program: HaTeX monad modules builder.
- HaXml library and programs: Utilities for manipulating XML documents
- hello program: Hello World, an example package
- hexdump library: A library for forming hexdumps.
- hgettext library and program: Bindings to libintl.h (gettext, bindtextdomain)
- highlighter library and program: source code highlighting
- highlighting-kate library and program: Syntax highlighting
- hjpath library: XPath-like syntax for querying JSON
- hjson library: JSON parsing library
- hjson-query library: library for querying from JSON
- hlatex library and program: A library to build valid LaTeX files
- hmark library and program: A tool and library for Markov chains based text generation.
- hmarkup library: Simple wikitext-like markup format implementation.
- HPath library and program: Extract Haskell declarations by name.
- hprotoc program: Parse Google Protocol Buffer specifications
- hs-bibutils library: Haskell bindings to bibutils, the bibliography conversion utilities.
- hs-vcard library: Implements the RFC 2426 vCard 3.0 spec
- 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
- html2hamlet program: HTML to Hamlet converter
- hxt-charproperties library: Character properties and classes for XML and Unicode
- hxt-regex-xmlschema library: A regular expression library for W3C XML Schema regular expressions
- hxt-unicode library: Unicode en-/decoding functions for utf8, iso-latin-* and other encodings
- hyphenate library: Text hyphenation algorithm
- i18n library: Internationalization for Haskell
- iCalendar library: Parser for iCalendar format (RFC2445)
- iconv library: String encoding conversion
- idiii library: Reading and writing of ID3v2 tags
- idna library: Implements IDNA (RFC 3490).
- illuminate library and program: A fast syntax highlighting library built with alex.
- imbib programs: Minimalistic reference manager.
- indentparser library and program: A parser for indentation based structures
- indents library: indentation sensitive parser-combinators for parsec
- Interpolation library: Multiline strings, interpolation and templating.
- invertible-syntax library: Invertible syntax descriptions for both parsing and pretty printing.
- ipprint library: Tiny helper for pretty-printing values in ghci console
- iptables-helpers library: Static checking of iptables rules
- IPv6Addr library: Library to deal with IPv6 address text representation.
- json-b library and program: JSON parser that uses byte strings.
- json-tools programs: A collection of JSON tools
- json-types library: Basic types for representing JSON
- json2 library: Library provides support for JSON.
- json2-types library: Defined JSON data types and function for renders JSON to string.
- JSONb library and program: JSON parser that uses byte strings.
- jspath library: Extract substructures from JSON by following a path.
- latex library: Parse, format and process LaTeX files
- layout library: Turn values into pretty text or markup
- ldif library and programs: The LDAP Data Interchange Format (LDIF) parser
- liboleg library: An evolving collection of Oleg Kiselyov's Haskell modules
- libxml-enumerator library: Enumerator-based API for libXML's SAX interface
- libxml-sax library: Bindings for the libXML2 SAX interface
- 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
- mainland-pretty library: Pretty printing designed for printing source code.
- marked-pretty library and program: Pretty-printing library, with scoping, based on pretty-1.0.0.0
- marxup library and program: Markup language preprocessor for Haskell
- mbox library: Read and write standard mailbox files.
- mime-directory library: A library for parsing/printing the text/directory mime type.
- MorseCode library: Morse code
- mpppc library: Multi-dimensional parametric pretty-printer with color
- musicxml library: MusicXML format encoded as Haskell type and functions of reading and writting.
- nanoparsec library: An implementation of attoparsec-like parser around list-like
- nptools programs: A collection of random tools
- numerals library: Convert numbers to number words
- numerals-base library: Convert numbers to number words
- open-pandoc programs: Conversion between markup formats
- opml library: Representing and handling OPML subscription information.
- ottparse-pretty program: Pretty-printer for Ott parse trees
- PageIO library and program: Page-oriented extraction and composition library
- pandoc programs: Conversion between markup formats
- pandoc-types library: Types for representing a structured document
- pappy program: Packrat parsing; linear-time parsers for grammars in TDPL.
- para library: Text paragraph formatting
- patience library: Patience diff and longest increasing subsequence
- PCLT library: Extension to Show: templating, catalogizing, languages, parameters, etc.
- pcre-less library: Nicer interface to regex-pcre.
- pcre-light library: A small, efficient and portable regex library for Perl 5 compatible regular expressions
- pcre-light-extra library: pcre-light extra functionality
- pdf2line programs: Simple command-line utility to convert PDF into text
- pdfinfo library: Wrapper around the pdfinfo command.
- phonetic-code library: Phonetic codes: Soundex and Phonix
- polyparse library: A variety of alternative parser combinator libraries.
- portable-lines library: Alternative 'lines' implementation that understands CR-LF and CR
- 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: ...
- pugs-hsregex library: Haskell PCRE binding
- pugs-HsSyck library: Fast, lightweight YAML loader and dumper
- regex-applicative library: Regex-based parsing with applicative interface
- regex-base library: Replaces/Enhances Text.Regex
- regex-compat library: Replaces/Enhances Text.Regex
- regex-dfa library: Replaces/Enhances Text.Regex
- regex-genex library and program: From a regex, generate all possible strings it can match
- regex-parsec library: Replaces/Enhances Text.Regex
- regex-pcre library: Replaces/Enhances Text.Regex
- regex-pcre-builtin library: Replaces/Enhances Text.Regex
- regex-pderiv 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-unittest program: Unit tests for the regex-tdfa
- regex-tdfa-utf8 library: ...
- regex-tre library: Replaces/Enhances Text.Regex
- regex-xmlschema library: A regular expression library for W3C XML Schema regular expressions
- regexchar library and program: A POSIX, extended regex-engine.
- regexpr library: regular expression like Perl/Ruby in Haskell
- regexpr-symbolic library: Regular expressions via symbolic manipulation
- regexqq library: A quasiquoter for PCRE regexes.
- relit library: Literal for regular expression
- repr library: Render overloaded expressions to their textual representation.
- RJson library: A reflective JSON serializer/parser.
- roundtrip library: Bidirectional (de-)serialization
- roundtrip-string library: Bidirectional (de-)serialization
- roundtrip-xml library and program: Bidirectional (de-)serialization for XML.
- rowrecord library: Build records from lists of strings, as from CSV files.
- rss library: A library for generating RSS 2.0 feeds.
- shell-escape library: Shell escaping library.
- skypelogexport program: Export Skype chat logs to text files
- snippet-extractor program: Extracts labeled snippets of code to files.
- Snusmumrik programs: E-library directory based on FUSE virtual file system.
- spelling-suggest library and programs: Spelling suggestion tool with library and command-line interfaces.
- sphinx library: Haskell bindings to the Sphinx full-text searching daemon.
- 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
- ssv library and program: Comma-separated-value (CSV) read, show and write routines
- stemmer library: Haskell bindings to the Snowball stemming library.
- string-class library: String class library
- stringsearch library: Fast searching, splitting and replacing of ByteStrings
- sundown library: Bindings to the sundown markdown library
- Tablify program: Tool to render CSV into tables of various formats
- tabular library: Two-dimensional data tables with rendering functions
- tdoc library: TDoc is a typed document builder with support for (X)HTML
- template library: Simple string substitution
- texmath library and programs: Conversion of LaTeX math formulas to MathML or OMML.
- text library: An efficient packed Unicode text type.
- text-format library: Text formatting
- text-format-simple library: Simple text formatting library.
- text-icu library: Bindings to the ICU library
- text-xml-qq library: Quasiquoter for xml. XML DSL in Haskell.
- thimk programs: Command-line spelling word suggestion tool
- translate library: Haskell binding to Google's AJAX Language API for Translation and Detection
- trifecta library: A modern parser combinator library with convenient diagnostics
- twine library: very simple template language
- txt2rtf program: Filter to convert plain text files to RTF
- 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
- uri-conduit library: Read and write URIs
- uri-enumerator library: Read and write URIs (deprecated)
- uri-enumerator-file library: uri-enumerator backend for the file scheme (deprecated)
- uu-parsinglib library: Fast, online, error-correcting, monadic, applicative, merging, permuting, ...
- uu-tc library: Haskell 98 parser combintors for INFOB3TC at Utrecht University
- validate library: Validate
- vcard library: A library for parsing/printing vCards from/to various formats.
- vorbiscomment library: Reading of Vorbis comments from Ogg Vorbis files
- wavesurfer library: Parse WaveSurfer files
- wcwidth library and program: Native wcwidth.
- weighted-regexp library and programs: Weighted Regular Expression Matcher
- wikipedia4epub library and program: Wikipedia EPUB E-Book construction from Firefox history.
- wl-pprint library: The Wadler/Leijen Pretty Printer
- wl-pprint-extras library: A free monad based on the Wadler/Leijen pretty printer
- wl-pprint-terminfo library: A color pretty printer with terminfo support
- wl-pprint-text library: A Wadler/Leijen Pretty Printer for Text values
- WordNet library: Haskell interface to the WordNet database
- xformat library: Extensible, type-safe formatting with scanf- and printf-like functions
- xhtml-combinators library: Fast and easy to use XHTML combinators.
- xml library: A simple XML library.
- xml-catalog library: Parse XML catalog files
- xml-hamlet library: Hamlet-style quasiquoter for XML content
- xml-helpers library: Some useful helper functions for the xml library.
- xml-monad library: Monadic extensions to the xml package.
- xml-prettify library and program: Pretty print XML.
- xml-types library: Basic types for representing XML
- xmlgen library and programs: Fast XML generation library
- xmlhtml library: XML parser and renderer with HTML 5 quirks mode
- xournal-builder library: text builder for xournal file format
- xournal-parser library: Xournal file parser
- xslt library: Binding to libxslt
- yajl-enumerator library: Enumerator-based interface to YAJL, an event-based JSON implementation
- YamlReference library and programs: YAML reference implementation
- yeganesh programs: 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
- zampolit program: A tool for checking how much work is done on group projects.
- zenc library: GHC style name Z-encoding and Z-decoding
- Zwaluw library: Combinators for bidirectional URL routing
Theorem Provers
- bindings-yices library: Bindings to the Yices theorem prover
- dedukti library and programs: A type-checker for the λΠ-modulo calculus.
- hgen program: Random generation of modal and hybrid logic formulas
- HTab program: Tableau based theorem prover for hybrid logics
- hylolib library: Tools for hybrid logics related programs
- hylotab program: Tableau based theorem prover for hybrid logics
- ivor library: Theorem proving library based on dependent type theory
- logic-classes library and program: Framework for propositional and first order logic, theorem proving
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- mprover program: Simple equational reasoning for a Haskell-ish language
- pesca program: Proof Editor for Sequent Calculus
- sbv library and program: Symbolic bit vectors: Bit-precise verification and automatic C-code generation.
- scyther-proof library and program: Automatic generation of Isabelle/HOL correctness proofs for security protocols.
- tableaux program: An interactive theorem prover based on semantic tableaux
- theoremquest library: A common library for TheoremQuest, a theorem proving game.
- theoremquest-client program: A simple client for the TheoremQuest theorem proving game.
- yices-easy library: Simple interface to the Yices SMT (SAT modulo theories) solver.
- yices-painless library: An embedded language for programming the Yices SMT solver
- zeno program: An automated proof system for Haskell programs
Time
- ebeats library: Time in ebeats
- rfc3339 library: Parse and display time according to RFC3339
- time-http library: Parse and format HTTP/1.1 Date and Time strings
- timerep library: Parse and display time according to some RFCs (RFC3339, RFC2822)
Tools
- gsmenu program: A visual generic menu
- gt-tools programs: Console and GUI interface for Google Translate service
- iptadmin program: web-interface for iptables
- json-tools programs: A collection of JSON tools
- newt library and programs: A trivially simple app to create things from simple templates.
- RollingDirectory program: Limits the size of a directory's contents
Trace
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- hood library: Debugging by observing in place
- hpc-strobe library: Hpc-generated strobes for a running Haskell program
- hpc-tracer program: Tracer with AJAX interface
- threadscope program: A graphical tool for profiling parallel Haskell programs.
Transformation
- hermit library: Haskell Equational Reasoning Model-to-Implementation Tunnel
Type System
- data-type library: Basic type wrangling types and classes
- eq library: Leibnizian equality
- kinds library: Emulation of subkinds and subkind polymorphism
- natural-number library: Natural numbers tagged with a type-level representation of the number.
- type-booleans library: Type-level booleans via type-families
- type-cereal library: Type-level serialization of type constructors
- type-digits library: Arbitrary-base type-level digits
- type-functions library: Emulation of type-level functions
- type-level-natural-number library: Simple, Haskell 2010-compatible type level natural numbers
- type-level-natural-number-induction library: High-level combinators for performing inductive operations.
- type-level-natural-number-operations library: Basic operations on type-level natural numbers.
- type-level-numbers library: Type level numbers implemented using type families.
- type-ord library: Type-level comparison operator
- type-ord-spine-cereal library: Generic type-level comparison of types
- type-settheory library: Sets and functions-as-relations in the type system
- type-spine library: A spine-view on types
Typography
- layout library: Turn values into pretty text or markup
- typography-geometry library: Drawings for printed text documents
UI
- WL500gPControl programs: A simple command line tools to control the Asus WL500gP router
Unification
- unification-fd library: Simple generic unification algorithms.
Uniform
- uni-events library: Event handling for the uniform workbench
- uni-posixutil library: Posix utilities for the uniform workbench
- uni-reactor library: Reactors for the uniform workbench
- uni-util library: Utilities for the uniform workbench
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
- binding-core library: Data Binding
- binding-gtk library: Data Binding in Gtk2Hs
- binding-wx library: binding-core wrapper for WxHaskell
- concurrentoutput library: Ungarble output from several threads
- crystalfontz library: Control Crystalfontz LCD displays.
- editline library: Bindings to the editline library (libedit).
- fenfire programs: Graph-based notetaking system
- formlets library: Formlets implemented in Haskell
- formlets-hsp library: HSP support for Formlets
- 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
- GtkGLTV library: OpenGL support for Gtk-based GUIs for Tangible Values
- 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
- hscurses-fish-ex program: hscurses swimming fish example
- lambdacat library and program: Webkit Browser
- nanocurses library: Simple Curses binding
- ncurses library: Modernised bindings to GNU ncurses
- 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
- stylized library: Ways to output stylized text on ANSI consoles.
- terminal-progress-bar library: A simple progress bar in the terminal
- terminfo library: Haskell bindings to the terminfo library.
- vty library: A simple terminal access library
- vty-ui library and programs: An interactive terminal user interface library for Vty
- vty-ui-extras library: Extra vty-ui functionality not included in the core library
- wx library: wxHaskell
- wxcore library: wxHaskell core
- WXDiffCtrl library: WXDiffCtrl
- 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
- git-annex programs: manage files with git, without checking their contents into git
- github-backup program: backs up everything github knows about a repository, to the repository
- gnome-desktop program: Randomly set a picture as the GNOME desktop background
- hinduce-missingh library: Utility functions
- JYU-Utils library: Some utility functions for JYU projects
- mbox-tools programs: A collection of tools to process mbox files
- not-in-base library: Useful utility functions that only depend on base.
- rosso library: General purpose utility library
- Webrexp library and program: Regexp-like engine to scrap web data
Utils
- bitly-cli program: A command line tool to access bit.ly URL shortener.
- CabalSearch program: Search cabal packages by name
- cblrepo programs: Tool to maintain a database of CABAL packages and their dependencies
- cltw program: Command line Twitter utility
- confsolve program: ...
- data-util library: utilities for handle data
- dropsolve program: A command line tool for resolving dropbox conflicts. Deprecated! Please use confsolve.
- ecu programs: Tools for automotive ECU development.
- EditTimeReport program: Query language and report generator for edit logs.
- fordo program: Run a command on files with magic substituion support (sequencing and regexp)
- fuzzytime library and program: A 'ten past six' style clock
- Geodetic library: Geodetic calculations
- GPX library: Parse GPX files
- hp2any-core library: Heap profiling helper library
- hp2any-graph library and programs: ...
- hp2any-manager program: A utility to visualise 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
- json-tools programs: A collection of JSON tools
- lat program: Tool to track security alerts on LWN
- minirotate program: Minimalistic file rotation utility
- modsplit library and program: Haskell source splitter driven by special comments.
- nptools programs: A collection of random tools
- OSM library: Parse OpenStreetMap files
- PastePipe program: CLI for pasting to hpaste.org
- pb program: pastebin command line application
- pdfsplit program: split two-column PDFs, so there is one column per page
- pointless-fun library: Some common point-free combinators.
- practice-room program: Practice Room
- Printf-TH library
- readline-statevar library: Readline with variables (setX/getY) wrapped in state vars
- revdectime program: A French revolutionary decimal time (metric) clock
- rezoom program: Github resume generator
- sorty program: Sort lines per file size
- squeeze program: A file-packing application.
- subtitles program: Modify SRT subtitle files.
- temporary library: Portable temporary file and directory support for Windows and Unix, ...
- todos library and program: Easy-to-use TODOs manager.
- toolshed library: Utilities used by other packages.
- unusable-pkg program: Utility construction of the graph depending unusable packages.
Visual Programming
- sifflet program: A simple, visual, functional programming language.
- sifflet-lib library: Library of modules shared by sifflet and its tests and its exporters.
Web
- accentuateus library: A Haskell implementation of the Accentuate.us API.
- aeson library: Fast JSON parsing and encoding
- aeson-native library: Fast JSON parsing and encoding (deprecated)
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- Ansi2Html program: Convert ANSI Terminal Sequences to nice HTML markup
- authenticate library: Authentication methods for Haskell web applications.
- authenticate-kerberos library: Authentication methods for Haskell web applications.
- authenticate-ldap library: LDAP authentication for Haskell web applications.
- authenticate-oauth library: Authentication methods for Haskell web applications.
- aws library: Amazon Web Services (AWS) for Haskell
- bamboo library: A 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
- barley program: A web based environment for learning and tinkering with Haskell
- bird library and program: A simple, sinatra-inspired web framework.
- Bitly library: A library to access bit.ly URL shortener.
- bitly-cli program: A command line tool to access bit.ly URL shortener.
- blaze-html-contrib library: Some contributions to add handy things to blaze html.
- blogination library and program: Very simple static blog software
- BlogLiterately program: A tool for posting Haskelly articles to blogs
- BluePrintCSS library: Html document layout library.
- board-games library and program: Three games for inclusion in a web server
- botpp library and program: Build tool for Lambdabot
- campfire library: Haskell implementation of the Campfire API
- cgi-utils library: Simple modular utilities for CGI/FastCGI (sessions, etc.)
- CHXHtml library: A W3C compliant (X)HTML generating library
- clientsession library: Securely store session data in a client-side cookie.
- codepad library: Submit and retrieve paste output from CodePad.org.
- cookie library: HTTP cookie parsing and rendering
- couchdb-enumerator library: Couch DB client library using http-enumerator and aeson
- cqrs-example program: Example for cqrs package
- css-text library: CSS parser and renderer.
- daemonize-doublefork library: Start background daemons by double-forking
- darcsden programs: darcs project hosting and collaboration
- DarcsHelpers library: Code used by Patch-Shack that seemed sensible to open for reusability
- data-object-yaml library and program: Serialize data to and from Yaml files (deprecated)
- delicious library: Accessing the del.icio.us APIs from Haskell (v2)
- dgs library: Haskell front-end for DGS' bot interface
- digestive-functors library: A general way to consume input using applicative functors
- digestive-functors-blaze library: Blaze frontend for the digestive-functors library
- digestive-functors-happstack library: Happstack backend for the digestive-functors library
- digestive-functors-hsp library: HSP support for digestive-functors
- digestive-functors-snap library: Snap backend for the digestive-functors library
- dingo-core library: Dingo is a Rich Internet Application platform based on the Warp web server.
- dingo-example program: Dingo Example
- dingo-widgets library: Dingo Widgets
- doc-review programs: Document review Web application, like http://book.realworldhaskell.org/
- DOM library: DOM Level 2 bindings for the WebBits package.
- esotericbot library and program: Esotericbot is a sophisticated, lightweight IRC bot.
- extemp program: automated printing for extemp speakers
- fb library: Bindings to Facebook's API.
- fb-persistent library: Provides Persistent instances to Facebook types.
- fckeditor library: Server-Side Integration for FCKeditor
- feed-cli program: A simple command line interface for creating and updating feeds like RSS
- 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
- fields-json library: Abusing monadic syntax JSON objects generation.
- 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
- follower program: Follow Tweets anonymously
- formlets library: Formlets implemented in Haskell
- formlets-hsp library: HSP support for Formlets
- frame library and program: A simple web framework.
- frame-markdown library: A markdown to Frame GUI writer for Pandoc
- freesound library and program: Access the Freesound Project database
- ftp-conduit library: FTP client package with conduit interface based off http-conduit
- getemx program: Fetch from emusic using .emx files
- googleplus library: Haskell implementation of the Google+ API v1
- 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. (deprecated)
- hack-handler-cgi library: Hack handler using CGI protocol. (deprecated)
- hack-handler-epoll library: hack handler implementation using epoll
- hack-handler-evhttp library: Hack EvHTTP (libevent) Handler
- hack-handler-fastcgi library: Hack handler direct to fastcgi (deprecated)
- 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. (deprecated)
- hack-middleware-cleanpath library: Applies some basic redirect rules to get cleaner paths. (deprecated)
- hack-middleware-clientsession library: Middleware for easily keeping session data in client cookies. (deprecated)
- hack-middleware-gzip library: Automatic gzip compression of responses. (deprecated)
- hack-middleware-jsonp library: Automatic wrapping of JSON responses to convert into JSONP. (deprecated)
- hack2 library: a Haskell Webserver Interface (V2)
- hack2-contrib library: Hack2 contrib
- hack2-handler-happstack-server library: Hack2 Happstack server handler
- hack2-handler-mongrel2-http library: Hack2 Mongrel2 HTTP handler
- hack2-handler-snap-server library: Hack2 Snap server handler
- hack2-handler-warp library: Hack2 warp handler
- hackage2twitter program: Send new Hackage releases to Twitter
- hakismet library: Akismet spam protection library
- hakyll library: A static website compiler library
- hakyll-contrib library and program: Extra modules for the hakyll website compiler
- hamlet library: Haml-like template files that are compile-time checked
- happs-hsp-template library: Utilities for using HSP templates in HAppS applications.
- happs-tutorial program: A Happstack Tutorial that is its own web 2.0-type demo.
- happstack library and programs: The haskell application server stack + code generation
- happstack-auth library: A Happstack Authentication Suite
- happstack-contrib library and program: Web related tools and services.
- happstack-data library and program: Happstack data manipulation libraries
- happstack-dlg library: Cross-request user interactions for Happstack
- happstack-facebook library and program: A package for building Facebook applications using Happstack
- happstack-fastcgi library: Happstack extension for use with FastCGI.
- happstack-hamlet library: Support for Hamlet HTML templates in Happstack
- happstack-heist library: Support for using Heist templates in Happstack
- happstack-hsp library: Support for using HSP templates in Happstack
- happstack-hstringtemplate library: Support for using HStringTemplate in Happstack
- happstack-ixset library and program: Efficient relational queries on Haskell sets.
- happstack-jmacro library: Support for using JMacro with Happstack
- happstack-lite library: Happstack minus the useless stuff
- happstack-plugins library: The haskell application server stack + reload
- happstack-server library and program: Web related tools and services.
- happstack-state library and program: Event-based distributed state.
- happstack-static-routing library: Support for static URL routing with overlap detection for Happstack.
- happstack-util library and program: Web framework
- haskoon library: Web Application Abstraction
- haskoon-httpspec library: Integrating HttpSpec with Haskoon
- haskoon-salvia library: Integrating HttpSpec with Haskoon
- haste program: A universal pastebin tool, written in Haskell.
- hawitter program: A twitter client for GTK+. Beta version.
- Hawk library: Haskell Web Application Kit
- hbro library and program: A minimal KISS compliant browser
- hbro-contrib library: Third-party extensions to hbro.
- hcheat library: A collection of code cheatsheet
- hdigest library: Server-side HTTP Digest (RFC2617) in the CGI monad
- heist library: An (x)html templating system
- heist-aeson library: Use JSON directly from Heist templates.
- heist-async library: Adding support for asynchronous updates ("AJAX") with heist
- heroku library: helpers for deploying to Heroku
- HJScript library: HJScript is a Haskell EDSL for writing JavaScript programs.
- hjsmin library and program: Haskell implementation of a javascript minifier
- 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-jmacro library: hsx+jmacro support
- hsx-xhtml library: XHTML utilities to use together with HSX.
- html library: HTML combinator library
- http-conduit library: HTTP client package with conduit interface and HTTPS support.
- http-date library: HTTP Date parser/formatter
- http-enumerator library and program: HTTP client package with enumerator interface and HTTPS support.
- http-proxy library: A library for writing HTTP and HTTPS proxies
- http-types library and program: Generic HTTP types for Haskell (for both client and server code).
- httpd-shed library and program: A simple web-server with an interact style API
- httpspec library: Specification of HTTP request/response generators and parsers
- hweblib library: Haskell Web Library
- hxweb library: Minimal webframework using fastcgi, libxml2 and libxslt.
- hyperpublic library: A thin wrapper for the Hyperpublic API
- imgurder library and program: Uploader for Imgur
- iptadmin program: web-interface for iptables
- ivy-web library: A lightweight web framework
- jonathanscard library: An implementation of the Jonathan's Card API.
- 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.
- LinkChecker program: Check a bunch of local html files for broken links
- loli library: A minimum web dev DSL in Haskell
- mahoro program: ImageBoards to XMPP gate
- maid program: A simple static web server
- mathblog program: A program for creating and managing a static, mathematically-inclined weblog
- mediawiki library and programs: Interfacing with the MediaWiki API
- MFlow library: (Web) application server. Stateful server processes. Simple, ...
- mighttpd2 programs: A classical web server on WAI/warp
- miku library: A minimum web dev DSL in Haskell
- mime-mail-ses library: Send mime-mail messages via Amazon SES
- moe library: html with style
- mohws library and programs: Modular Haskell Web Server
- mongrel2-handler library: Mongrel2 Handler Library
- monoid-owns library: a practical monoid implementation
- mysnapsession library: Sessions and continuations for Snap web apps
- mysnapsession-example programs: Example projects using mysnapsession
- named-formlet library: A simple formlet library with named formlets.
- nemesis library and program: a Rake like task management tool
- nikepub program: Command line utility publishes Nike+ runs on blogs and Twitter
- on-a-horse library: "Haskell on a Horse" - A combinatorial web framework
- opml library: Representing and handling OPML subscription information.
- orc library and program: Orchestration-style co-ordination EDSL
- orchid library: Haskell Wiki Library
- orchid-demo program: Haskell Wiki Demo
- panda library: A simple static blog engine
- pastis library: Interface to the past.is URL shortening service
- path-pieces library: Components of paths.
- piki program: Yet another text-to-html converter
- 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
- rallod library: '$' in reverse.
- rdioh library: A Haskell wrapper for Rdio's API.
- redHandlers library: Monadic HTTP request handlers combinators to build a standalone web apps.
- regular-web library: Generic programming for the web
- RESTng library: A framework for writing RESTful applications.
- rfc3339 library: Parse and display time according to RFC3339
- salvia library: Modular web application framework.
- salvia-demo library and programs: Demo Salvia servers.
- salvia-extras library: Collection of non-fundamental handlers for the Salvia web server.
- salvia-protocol library: Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME.
- salvia-sessions library: Session support for the Salvia webserver.
- salvia-websocket library: Websocket implementation for the Salvia Webserver.
- scotty library: Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp
- selenium library: Test web applications through a browser.
- servius program: Serve Shakespearean templates via Warp
- shakespeare library: A toolkit for making compile-time interpolated templates
- shakespeare-css library: Stick your haskell variables into css at compile time.
- shakespeare-i18n library: A type-based approach to internationalization.
- shakespeare-js library: Stick your haskell variables into javascript/coffeescript at compile time.
- shakespeare-text library: Interpolation with quasi-quotation: put variables strings
- shpider library: Web automation library in Haskell.
- simple-css library: simple binding of css and html
- smartword programs: Web based flash card for Word Smart I and II vocabularies
- snap library and program: Snap: A Haskell Web Framework: project starter executable and glue code library
- snap-core library: Snap: A Haskell Web Framework (Core)
- snap-server library: A fast, iteratee-based, epoll-enabled web server for the Snap Framework
- snaplet-acid-state library: acid-state snaplet for Snap Framework
- snaplet-environments library: ...
- snaplet-hdbc library: HDBC snaplet for Snap Framework
- snaplet-mongoDB library: Snap Framework MongoDB support as Snaplet
- snaplet-mongodb-minimalistic library: Minimalistic MongoDB Snaplet.
- snaplet-tasks library: ...
- source-code-server program: The server backend for the source code iPhone app
- spata library: brainless form validation
- stripe library: A Haskell implementation of the Stripe API.
- tag-stream library: streamlined html tag parser
- tagstream-conduit library: streamlined html tag parser
- tdoc library: TDoc is a typed document builder with support for (X)HTML
- time-http library: Parse and format HTTP/1.1 Date and Time strings
- time-w3c library and program: Parse, format and convert W3C Date and Time
- timerep library: Parse and display time according to some RFCs (RFC3339, RFC2822)
- TinyURL library: Use TinyURL to compress URLs
- twitter-enumerator library: Twitter API package with enumerator interface and Streaming API support.
- uri-template library and program: URI template library for Haskell
- url library: A library for working with URLs.
- url-generic library: Parse/format generic key/value URLs from record data types.
- UrlDisp library: Url dispatcher. Helps to retain friendly URLs in web applications.
- urlencoded library and program: Generate or process x-www-urlencoded data
- validate library: Validate
- wai library: Web Application Interface.
- wai-app-file-cgi library: File/CGI/Rev Proxy App of WAI
- wai-app-static library: WAI application for static serving
- wai-eventsource library: WAI support for server-sent events
- wai-extra library: Provides some basic WAI handlers and middleware.
- wai-frontend-monadcgi library: Run CGI apps on WAI.
- wai-handler-devel library and programs: WAI server that automatically reloads code after modification.
- wai-handler-fastcgi library: Wai handler to fastcgi
- wai-handler-launch library: Launch a web app in the default browser.
- wai-handler-scgi library: Wai handler to SCGI
- wai-handler-snap library: Web Application Interface handler using snap-server. (deprecated)
- wai-handler-webkit library: Turn WAI applications into standalone GUIs using QtWebkit.
- wai-logger library: A logging system for WAI
- wai-logger-prefork library: A logging system for preforked WAI apps
- wai-middleware-catch library: Wai error catching middleware
- wai-middleware-headers library: cors and addHeaders for WAI
- wai-middleware-route library: Wai routing middleware
- wai-middleware-static library: WAI middleware that intercepts requests to static files.
- wai-test library: Unit test framework (built on HUnit) for WAI applications.
- wai-websockets library and program: Provide a bridge betweeen WAI and the websockets package.
- warp library: A fast, light-weight web server for WAI applications.
- warp-static program: Static file server based on Warp and wai-app-static
- warp-tls library: SSL support for Warp via the TLS package
- WashNGo library and programs: WASH is a family of EDSLs for programming Web applications in Haskell.
- web-css library: Simple functions for CSS.
- web-encodings library and program: Encapsulate multiple web encoding in a single package. (deprecated)
- web-mongrel2 library: Bindings for the Mongrel2 web server.
- web-routes library: Library for maintaining correctness and composability of URLs within an application.
- web-routes-boomerang library: Library for maintaining correctness and composability of URLs within an application.
- web-routes-happstack library: Adds support for using web-routes with Happstack
- web-routes-hsp library: Adds XMLGenerator instance for RouteT monad
- web-routes-mtl library: Extends web-routes with mtl-based MonadIO / MonadTrans RouteT instances
- web-routes-quasi library and program: ...
- web-routes-regular library: Library for maintaining correctness of URLs within an application.
- web-routes-th library: Support for deriving PathInfo using Template Haskell
- web-routes-transformers library: Extends web-routes with some transformers instances for RouteT
- web-routes-wai library: Library for maintaining correctness of URLs within an application.
- WebCont library: Continuation based web programming for Happstack
- webwire library: Functional reactive web framework
- windowslive library and program: Implements Windows Live Web Authentication and Delegated Authentication
- xhtml library: An XHTML combinator library
- xhtml-combinators library: Fast and easy to use XHTML combinators.
- xss-sanitize library: sanitize untrusted HTML to prevent XSS attacks
- yackage programs: Personal Hackage replacement for testing new packages.
- yahoo-web-search library: Yahoo Web Search Services
- yaml library: Low-level binding to the libyaml C library.
- yesod library and program: Creation of type-safe, RESTful web applications.
- yesod-auth library: Authentication for Yesod.
- yesod-auth-fb library: Authentication backend for Yesod using Facebook.
- yesod-auth-ldap library: LDAP Authentication for Yesod.
- yesod-auth-oauth library: OAuth wrapper for yesod-auth
- yesod-comments library: A generic comments interface for a Yesod application
- yesod-continuations library and program: Continuations for Yesod
- yesod-core library: Creation of type-safe, RESTful web applications.
- yesod-default library: Default config and main functions for your yesod application
- yesod-examples programs: Example programs using the Yesod Web Framework. (deprecated)
- yesod-form library: Form handling support for Yesod Web Framework
- yesod-goodies library: A collection of various small helpers useful in any yesod application.
- yesod-json library: Generate content for Yesod using the aeson package.
- yesod-markdown library: Markdown processing for Yesod sites using Pandoc
- yesod-newsfeed library: Helper functions and data types for producing News feeds.
- yesod-paginate library: Pagination for Yesod sites.
- yesod-persistent library: Some helpers for using Persistent from Yesod.
- yesod-recaptcha library: Dead simple support for reCAPTCHA on Yesod applications.
- yesod-sitemap library: Generate XML sitemaps.
- yesod-static library: Static file serving subsite for Yesod Web Framework.
- yuiGrid library: Grids defined by layout hints and implemented on top of Yahoo grids.
Web Server
- hws program: Simple Haskell Web Server
Welcome
- manatee-welcome library and program: Welcome module to help user play Manatee quickly.
Workflow
- Workflow library: library for transparent execution of interruptible computations
XFCE
- xfconf library and programs: FFI bindings to xfconf
XML
- dtd-text library: Parse and render XML DTDs
- dtd-types library: Basic types for representing XML DTDs
- expat-enumerator library: Enumerator-based API for Expat
- formlets library: Formlets implemented in Haskell
- formlets-hsp library: HSP support for Formlets
- generic-xml library: Marshalling Haskell values to/from XML
- HaXml library and programs: Utilities for manipulating XML documents
- hexpat library: XML parser/formatter based on expat
- hexpat-iteratee library: Chunked XML parsing using iteratees
- hexpat-pickle library: XML picklers based on hexpat, source-code-similar to those of the HXT package
- hexpat-tagsoup library: Parse (possibly malformed) HTML to hexpat tree
- HXQ library: A Compiler from XQuery to Haskell
- hxt library: A collection of tools for processing XML with Haskell.
- hxt-binary library: Serialisation and deserialisation of HXT XmlTrees.
- hxt-cache library: Cache for HXT XML Documents and other binary data
- hxt-curl library: LibCurl interface for HXT
- hxt-expat library: Expat parser for HXT
- hxt-extras library: Extra functions for HXT
- hxt-filter library: A collection of tools for processing XML with Haskell (Filter variant).
- hxt-http library: Interface to native Haskell HTTP package HTTP
- hxt-relaxng library: The HXT RelaxNG validator
- hxt-tagsoup library: TagSoup parser for HXT
- hxt-xpath library: The XPath modules for HXT.
- hxt-xslt library: The XSLT modules for HXT.
- hxthelper library: Helper functions for HXT
- libxml library: Binding to libxml2
- libxml-enumerator library: Enumerator-based API for libXML's SAX interface
- 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.
- parsec-tagsoup library: Parsec parsers for Tagsoup tag streams
- plist library: Generate and parse Mac OX property list format
- property-list library: Apple 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/XML documents
- tagsoup-parsec library: Tokenizes Tag, so [ Tag ] can be used as parser input.
- text-xml-generic library: Serialize Data to XML (strings).
- wraxml library and program: Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure
- xhtml library: An XHTML combinator library
- xml library: A simple XML library.
- xml-basic library: Basics for XML/HTML representation and processing
- xml-conduit library: Pure-Haskell utilities for dealing with XML with the conduit package.
- xml-enumerator library: Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)
- xml-enumerator-combinators library and program: Parser combinators for xml-enumerator and compatible XML parsers.
- xml-helpers library: Some useful helper functions for the xml library.
- xml-monad library: Monadic extensions to the xml package.
- xml-types library: Basic types for representing XML
- xml2html library: blaze-html instances for xml-conduit types
- xmlgen library and programs: Fast XML generation library
- xsd library: XML Schema data structures
Yampa
- YFrob library: Yampa-based library for programming robots
Yesod
- cookie library: HTTP cookie parsing and rendering
- corebot-bliki library and program: A bliki written using yesod. Uses pandoc to process files stored in git.
- css-text library: CSS parser and renderer.
- hamlet library: Haml-like template files that are compile-time checked
- path-pieces library: Components of paths.
- persistent library: Type-safe, multi-backend data serialization.
- persistent-mysql library: Backend for the persistent library using MySQL database server.
- persistent-postgresql library: Backend for the persistent library using postgresql.
- persistent-sqlite library: Backend for the persistent library using sqlite3.
- persistent-template library: Type-safe, non-relational, multi-backend persistence.
- pool library: Thread-safe resource pools. (deprecated)
- pool-conduit library: Resource pool allocations via ResourceT.
- shakespeare library: A toolkit for making compile-time interpolated templates
- shakespeare-css library: Stick your haskell variables into css at compile time.
- shakespeare-i18n library: A type-based approach to internationalization.
- shakespeare-js library: Stick your haskell variables into javascript/coffeescript at compile time.
- shakespeare-text library: Interpolation with quasi-quotation: put variables strings
- wai-app-file-cgi library: File/CGI/Rev Proxy App of WAI
- wai-app-static library: WAI application for static serving
- wai-logger library: A logging system for WAI
- wai-logger-prefork library: A logging system for preforked WAI apps
- wai-test library: Unit test framework (built on HUnit) for WAI applications.
- wai-websockets library and program: Provide a bridge betweeen WAI and the websockets package.
- warp library: A fast, light-weight web server for WAI applications.
- warp-tls library: SSL support for Warp via the TLS package
- web-routes-quasi library and program: ...
- yackage programs: Personal Hackage replacement for testing new packages.
- yesod library and program: Creation of type-safe, RESTful web applications.
- yesod-auth library: Authentication for Yesod.
- yesod-auth-ldap library: LDAP Authentication for Yesod.
- yesod-comments library: A generic comments interface for a Yesod application
- yesod-core library: Creation of type-safe, RESTful web applications.
- yesod-default library: Default config and main functions for your yesod application
- yesod-examples programs: Example programs using the Yesod Web Framework. (deprecated)
- yesod-form library: Form handling support for Yesod Web Framework
- yesod-goodies library: A collection of various small helpers useful in any yesod application.
- yesod-json library: Generate content for Yesod using the aeson package.
- yesod-markdown library: Markdown processing for Yesod sites using Pandoc
- yesod-newsfeed library: Helper functions and data types for producing News feeds.
- yesod-paginate library: Pagination for Yesod sites.
- yesod-persistent library: Some helpers for using Persistent from Yesod.
- yesod-sitemap library: Generate XML sitemaps.
- yesod-static library: Static file serving subsite for Yesod Web Framework.
- yesod-tableview library: Table view for Yesod applications
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
- bein programs: Bein is a provenance and workflow management system for bioinformatics.
- calc program: A small compiler for arithmetic expressions.
- cursedcsv program: Terminal tool for viewing tabular data
- DBus library: DBus bindings
- download-media-content program: Simple tool to download images from RSS feeds (e.g. Flickr, Picasa)
- Extra library: A grab bag of modules.
- feed2lj program: (unsupported)
- happs-hsp library
- hask-home programs: Generate homepages for cabal packages
- Hmpf program: An MPD client designed for a Home Theatre PC
- hnop program
- hsConfigure library: By using this package, you can make application configurable.
- hxournal library and program: A pen notetaking program written in haskell
- infinity program
- LambdaINet program: Graphical Interaction Net Evaluator for Optimal Evaluation
- loopy program: Find all biological feedback loops within an ecosystem graph.
- lsystem program: Paint an L-System Grammar
- 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
- pointfree program: Tool for refactoring expressions into pointfree form
- safe library: Library for safe (pattern match free) functions
- 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.
- Useful library: Some useful functions and shorthands.
- xournal-convert library and program: convert utility for xoj files