Packages by category
Categories: (2), - (1), .NET (3), Accessibility (3), ACME (41), Adjunctions (1), AI (42), Algebra (27), Algorithm (2), Algorithm Visualization (1), Algorithms (98), Anatomy (1), Animation (3), AOP (2), API (21), Apple (3), Application (21), Application Server (2), Applicative (1), Argumentation (4), Artificial Intelligence (1), Arxiv (1), Aspect Oriented Programming (2), Atom (1), Attribute Grammars (1), Audio (5), Automation (2), Avers (3), Aviation (2), AWS (86), Backup (2), Base (1), Benchmarking (5), Binary (1), Bindings (25), Bio (2), Bioinformatics (83), Bit (1), Bit Vectors (7), Bitcoin (10), Browser (7), BSD (1), Bsparse (1), Build (2), Build Tool (1), ByteString (2), ByteStrings (1), Cache (1), Caching (1), CAPTCHA (1), Cast (1), Categories (7), Category (1), CGI (1), Charts (2), Chemistry (4), Classification (4), Clckwrks (10), Cli (2), CLI Tool (1), Client (5), Cloud (180), Cloud Haskell (4), Clustering (7), Code Competitions (1), Code Generation (20), Codec (109), Codec Conduit (1), Codecs (6), Combinators (14), Command Line (2), Commerce (1), Common-Parts (1), Comonads (15), Compatibility (6), Compiler (41), Compiler Plugin (5), Compilers (1), Compilers/Interpreters (118), Composition (8), Compression (10), Computer Algebra (1), Concurrency (161), Concurrent (10), Conduit (55), Configuration (22), Console (70), Constraints (10), Containers (3), Contract (1), Control (532), Control.Parallel.Eden (1), Convenience (1), Conversion (4), CouchDB (1), Crosswords (1), Crypto (10), Cryptography (106), CSV (5), Data (1352), Data Flow (1), Data Mining (17), Data Structure (1), Data Structures (178), Database (291), Database Design (1), Database Testing Web (3), Databases (1), Datamining (3), Date (1), Debian (4), Debug (35), Demo (7), Dependent Types (26), Derive-monoid (1), Desktop (16), Desktop Environment (4), Development (521), Diagnostics (1), Diagram (1), Digest (2), Disassembler (3), Distributed Computing (116), Distribution (101), DNS (1), Documentation (16), Download Manager (2), EBNF (1), Eden (3), Editor (20), Education (26), Effect (11), Email (8), Embedded (24), Enumerator (29), Environment (1), Error Handling (19), Eval.so (1), Eventloop (1), Example (1), Exceptions (6), Experiment (1), Experimental (2), Factual (2), Failure (25), Fay (8), Fedora (3), Feed (1), FFI (87), FFI Tools (8), File (5), File Manager (2), Filesystem (11), Finance (43), Financial (2), Fitness (1), Font (1), Foreign (60), Foreign Binding (4), Formal Languages (6), Formal Methods (24), Fractals (1), FRP (60), Functions (3), Functors (4), Game (189), Game Engine (27), Games (1), Genealogy (1), Generic (3), Generics (82), Gentoo (1), Geography (5), Geometry (7), GHC (17), GIS Programs (1), Git (5), GitHub (3), GiveYouAHead (2), Google (90), GPU (2), Graph (1), Graphics (452), Graphs (25), Groundhog (1), GUI (55), Hakyll (1), Happstack (17), Hardware (35), Hash (5), Haskell (5), Haskell2010 (3), Haskell98 (2), Hasql (6), Help (2), Heuristics (2), HTML (8), HTTP (4), Hxt (1), Hydraulics (1), Hydrology (1), IDE (14), Image (6), Image Processing (2), Image Viewer (3), Indexed (1), Interaction (2), Interfaces (7), Interpreter (1), IO-Streams (11), IRC (12), IRC Client (2), Iteratee (1), Java (6), JavaScript (14), JSON (47), JVM (10), Kerf (1), Ketchup (1), Keyword Extractor (1), LambdaCalculus (1), Language (442), Language Tools (1), Languages (4), LaTeX (5), Lazy (1), Lens (2), Lenses (27), Library (5), Linear Algebra (2), Linguistics (3), Linux (1), List (8), Little Game (1), Local Search (1), Logging (18), Logic (25), Logic Programming (2), Logstash (1), LUA (1), Machine Learning (15), Machine Vision (3), Machines (1), Mail (3), Manatee (17), Map (1), MapReduce (1), Math (430), Mathematics (2), Maths (2), Media (9), Medical (2), Memoization (1), Memory (1), Message-Oriented (1), Message-Oriented Middleware (5), Metalanguage (1), Metrics (4), Middleware (3), Minecraft (1), Miscellaneous (1), Mobile (3), Model (2), Monad (16), Monadic Regions (12), MonadIO (1), Monads (83), Monitoring (6), Multimedia (2), Multimedia Player (1), Mumeric.Statistics (1), Murmur (1), Music (78), MusicBrainz (1), Mutable State (1), NA (1), Natural Language Processing (81), Net (1), Network (760), Network APIs (13), NetworkAPI (1), NetworkAPIs (1), Networking (11), Nix (2), NLP (3), Noise (2), None (1), Ntrol (1), Number Theory (9), Numeric (36), Numerical (58), OAuth (1), OpenLayers (1), Operating System (4), Optimisation (11), Optimization (12), Options (4), Other (12), PagerDuty (1), Parallelism (28), Parry (1), Parser (15), ParserCombinators (2), Parsers (1), Parsing (146), Password (3), Pattern Classification (2), Pattern Recognition (1), PDF (8), PDF Viewer (1), Performance (1), Persistent (1), PersonalGrowth (1), Phantom Types (5), Phishing (1), Physics (24), Pipes (40), PL/SQL Tools (1), Planning (1), Plotting (1), Polymorphism (2), PostgreSQL (7), Prelude (24), Preprocessor (3), Pretty Printer (8), Process Manager (1), Profiling (12), Program Transformation (2), Protocol (4), Proxies (1), Pugs (8), Pup-Events (5), PureScript (1), Quantum (2), QuasiQoutes (1), QuasiQuotes (3), QuickCheck (2), Qux (2), RAKE (1), Random (7), Raspberrypi (1), RDF (1), Reactive (3), Reactivity (25), Records (9), Recursion (3), Refactoring (3), Reflection (7), Regex (5), Relaxng (1), REPL (1), Reverse Engineering (3), RFC (1), Robotics (4), Romans (1), RSS (2), RSS/Atom Reader (1), Saas (1), Safe (1), Sample Code (1), Scheduling (3), Science (9), Scientific Simulation (1), Screencast (1), Screensaver (1), Scripting (6), Search (11), Security (20), Selenium (1), Semantic Web (3), Semigroups (1), Serialization (12), Service (3), Services (1), Set Theory (1), Shake (3), Shell (2), Silk (1), Simulation (13), SMT (7), Snap (32), Snaplet-fay (1), Socket (1), Software Defined Radio (2), Sorting (1), Sound (166), Source Code Analysis (1), Source Tools (1), Source-tools (8), Static Analysis (3), Statistical Modeling (1), Statistics (41), STM (1), Stochastic Control (1), Stomp (4), Streaming (11), String (3), Structures (1), Subversion (1), Support Vector Machine (1), Svg (2), Symbolic Computation (4), Syntax (4), System (530), System Tools (1), Tasty-kat (1), Teaching (6), Template (6), Template Haskell (31), Templating (1), Terminal (2), Test (12), Testing (199), Testing-hackage (1), Text (610), Text Recognition (1), Text.PrettyPrint (1), TH (1), Theorem Provers (36), Time (19), Tools (27), Topology (1), Trace (12), Training (1), Trans (1), Transformation (3), Tree (3), Tutorials (1), Type Inference (1), Type System (30), Types (1), Typography (5), UI (6), Unification (2), Uniform (4), Unknown (1), Unsafe (2), Ur/Web (2), User Interfaces (57), User-interface (2), Utilities (7), Utility (32), Utils (80), Uzbl (1), Vector (3), Video (1), Visual Programming (2), Wai (1), Water (1), Web (1006), Web Server (1), Web Yesod (1), WebDriver (1), Webframework (1), Welcome (1), Wiki (1), Workflow (1), X11 (1), XFCE (1), XML (88), XMonad (3), Yampa (1), Yesod (87), Yi (5), Zeromq (1), Zippers (1), Unclassified (195).
- array-memoize library: Memoization combinators using arrays for finite sub-domains of functions
- PortFusion program: high-performance distributed reverse / forward proxy & tunneling for TCP
-
- tslib library: -
.NET
- hs-dotnet library: Pragmatic .NET interop for Haskell
- language-cil library: Manipulating Common Intermediate Language AST
- Salsa library: A .NET Bridge for Haskell
Accessibility
- bitspeak program: Proof-of-concept tool for writing using binary choices.
- hsay program: (ab)Use Google Translate as a speech synthesiser
- workflow-osx library and program: a "Desktop Workflow" monad with Objective-C bindings
ACME
- ACME library: Essential features
- acme-all-monad library: A monad which is powerful enough to interpret any action
- acme-box library and program: A full featured empty project
- acme-cadre library: car, cdr and more
- acme-cofunctor library: A Cofunctor is a structure from category theory dual to Functor
- acme-colosson library: Determines whether it is numberwang.
- acme-cutegirl library and program: Maybe gives you a cute girl
- acme-dont library: A don't construct
- acme-everything library: Install everything.
- acme-flipping-tables library: Stop execution with rage.
- acme-grawlix library: More readable names for commonly used symbols
- acme-hq9plus library: An embedded DSL for the HQ9+ programming language
- acme-inator library and program: Evil inventions in the Tri-State area
- acme-io library: The only true way to do IO in Haskell!
- acme-lolcat library: LOLSPEAK translator
- acme-lookofdisapproval library: Express your disapproval
- acme-memorandom library: Memoized random number generation
- acme-microwave library: The eighth wonder of the world, kitchen math!
- acme-miscorder library: Miscellaneous newtypes for orderings of discutable use.
- acme-missiles library: Cause serious international side effects.
- acme-now library: An interface to the philosophical and metaphysical "now"
- acme-numbersystem library: Define the less than and add and subtract for nats
- acme-omitted library: A name for omitted definitions
- acme-one library: The identity element of package dependencies
- acme-php library: The flexibility of Haskell and the safety of PHP
- acme-pointful-numbers library: Make more than one point in numeric literals
- acme-realworld library: Primitives for manipulating the state of the universe
- acme-safe library: Safe versions of some infamous haskell functions such as fromJust
- acme-schoenfinkel library: Proper names for curry and uncurry
- acme-strfry library: A binding to the glibc strfry function.
- acme-stringly-typed library: Stringly Typed Programming
- acme-strtok library: A Haskell port of the C/PHP strtok function
- acme-timemachine library: An easy way to perform and unperform IO and other stateful actions.
- acme-year library: Get the current year
- acme-zero library: The absorbing element of package dependencies
- empty library: Ceci n'est pas une package
- hero-club-five-tenets library and program: Think back of the five tenets of hero club
- monadacme library: The Acme and AcmeT monads.
- plumbers library: Pointless plumbing combinators
- roller library and program: Playing with applicatives and dice!
- yes-precure5-command library and program: Extended yes command to reproduce phrases in Yes! Precure 5.
Adjunctions
- adjunctions library: Adjunctions and representable functors
AI
- attoparsec-arff library: An ARFF file parser using Attoparsec
- bpann library: backpropagation neuronal network
- CarneadesDSL library: An implementation and DSL for the Carneades argumentation model.
- CarneadesIntoDung library and program: A translation from the Carneades argumentation model into Dung's AFs.
- creatur library: Framework for artificial life experiments.
- csp library: Discrete constraint satisfaction problem (CSP) solver.
- CV library: OpenCV based machine vision library
- cv-combinators library and program: Functional Combinators for Computer Vision
- Dung library and program: An implementation of the Dung argumentation frameworks.
- 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.
- heukarya library: A genetic programming based on tree structure.
- hfann library and program: Haskell binding to the FANN library
- hgalib library: Haskell Genetic Algorithm Library
- hnn library: A reasonably fast and simple neural network library
- HOpenCV library and program: A binding for the OpenCV computer vision library
- hopfield library and programs: Hopfield Networks, Boltzmann Machines and Clusters
- 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
- keera-posture program: Get notifications when your sitting posture is inappropriate.
- liblinear-enumerator library: liblinear iteratee.
- markov-processes library: Hidden Markov processes.
- mines program: Minesweeper simulation using neural networks
- moo library: Genetic algorithm library
- neet library: A NEAT library for Haskell
- nondeterminism library: A monad and monad transformer for nondeterministic computations.
- opencv-raw library: Raw Haskell bindings to OpenCV >= 2.0
- sandlib library: SAND data serialization and manipulation library
- simple-genetic-algorithm library and program: Simple parallel genetic algorithm implementation
- simple-genetic-algorithm-mr library and program: Simple parallel genetic algorithm implementation
- simple-neural-networks library and programs: Simple parallel neural networks implementation
- 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
- algebraic library: General linear algebra structures.
- cayley-dickson library: Complex numbers, quaternions, octonions, sedenions, etc.
- 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.
- eigen library: Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, ...
- fadno-braids library: Braid representations in Haskell
- finite-field library: Finite Fields
- groups library: Haskell 98 groups
- integer-gmp library: Integer library based on GMP
- linear library: Linear Algebra
- linear-accelerate library: Instances to use linear vector spaces on accelerate backends
- linear-grammar library: A simple grammar for building linear equations and inclusive inequalities.
- magma library: magma is an algebraic structure consisting a set together with an binary operation.
- metamorphic library: metamorphisms: ana . cata or understanding folds and unfolds
- monoid-absorbing library: A library for (left, right) zero monoids and backtracking with cut
- monoid-subclasses library: Subclasses of Monoid
- nats library: Natural numbers
- semigroups library: Anything that associates
- semigroups-actions library: Semigroups actions
- sign library: Arithmetic over signs and sets of signs
- simplex-basic library: Very basic simplex implementation.
- subhask library: Type safe interface for programming in subcategories of Hask
- unification-fd library: Simple generic unification algorithms.
- yap library: yet another prelude - a simplistic refactoring with algebraic classes
Algorithm
- kmeans-par library: Sequential and parallel implementations of Lloyd's algorithm.
- pathfinding library: pathfinding in grid and graphs
Algorithm Visualization
- treeviz library and program: Visualization of computation decomposition trees.
Algorithms
- Adaptive library and program: Library for incremental computing.
- adp-multi library and programs: ADP for multiple context-free languages
- adp-multi-monadiccp library and program: Subword construction in adp-multi using monadiccp
- ADPfusion library and programs: Efficient, high-level dynamic programming.
- aeson-diff library and programs: Extract and apply patches to JSON documents.
- AlignmentAlgorithms library: Collection of alignment 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.
- cmaes library: CMA-ES wrapper in Haskell
- 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.
- dgim library: Implementation of DGIM algorithm
- 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
- dtw library: (Fast) Dynamic Time Warping
- edit-distance library: Levenshtein and restricted Damerau-Levenshtein edit distances
- edit-distance-vector library: Calculate edit distances and edit scripts between vectors.
- eigen library: Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, ...
- epanet-haskell library: Haskell binding for EPANET
- equivalence library: Maintaining an equivalence relation implemented as union-find using STT.
- ersatz library and programs: A monad for expressing SAT or QSAT problems using observable sharing.
- ersatz-toysat library and programs: toysat driver as backend for ersatz
- 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
- graph-generators library and program: Functions for generating structured or random FGL graphs
- Graphalyze library: Graph-Theoretic Analysis library.
- graphs library: A simple monadic graph library
- GraphSCC library: Tarjan's algorithm for computing the strongly connected components of a graph.
- gutenberg-fibonaccis library: The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project.
- 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: A hidden markov model library
- hmm library: A hidden markov model library
- hps-kmeans library: A nice implementation of the k-Means algorithm.
- Hungarian-Munkres library: A Linear Sum Assignment Problem (LSAP) solver
- 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
- KMP library: Knuth–Morris–Pratt string searching algorithm
- lca library: O(log n) persistent on-line lowest common ancestor calculation without preprocessing
- learning-hmm library: Yet another library for hidden Markov models
- libgraph library: Store and manipulate data in a graph.
- 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.
- mdp library and programs: Tools for solving Markov Decision Processes.
- moo library: Genetic algorithm library
- Munkres library: Munkres' assignment algorithm (hungarian method)
- Munkres-simple library: Simple and typesafe layer over the Munkres package.
- natural-sort library: User-friendly text collation
- nonlinear-optimization-ad library and program: Wrapper of nonlinear-optimization package for using with AD package
- Numbers library: An assortment of number theoretic functions
- palindromes library and program: Finding palindromes in strings
- patience library: Patience diff and longest increasing subsequence
- pell library: Package to solve the Generalized Pell Equation.
- pqueue-mtl library: Fully encapsulated monad transformers with queuelike functionality.
- presburger library: A decision procedure for quantifier-free linear arithmetic.
- primes library: Efficient, purely functional generation of prime numbers
- PropLogic library and program: Propositional Logic
- quadratic-irrational library: An implementation of quadratic irrationals
- queuelike library: A library of queuelike data structures, both functional and stateful.
- rangemin library: Linear range-min algorithms.
- rspp library: A Rational Street Performer Protocol solver
- sat programs: CNF SATisfier
- sat-micro-hs program: A minimal SAT solver
- 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
- satchmo-toysat library: toysat driver as backend for satchmo
- seqalign library: Sequence Alignment
- set-cover library and programs: Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube
- sgd library: Stochastic gradient descent
- smartGroup library: group strings or bytestrings by words in common
- spacefill library: Generators for space-filling curves.
- stable-marriage library: algorithms around stable marriage
- svm-simple library: Medium level, simplified, bindings to libsvm
- teams library: Graphical modeling tools for sequential teams
- toysolver library and programs: Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc
- TrieMap library: Automatic type inference of generalized tries with Template Haskell.
- twentyseven library and program: Rubik's cube solver
- unification-fd library: Simple generic unification algorithms.
- union-find library: Efficient union and equivalence testing of sets.
- union-find-array library: union find data structure
- wordsearch library and program: A word search solver library and executable
- yices-easy library: Simple interface to the Yices SMT (SAT modulo theories) solver.
Anatomy
- teeth library: Dental data types
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
AOP
- effective-aspects library: A monadic embedding of aspect oriented programming
- effective-aspects-mzv library: A monadic embedding of aspect oriented programming, using "Monads, ...
API
- arxiv library: A client for the Arxiv API
- bighugethesaurus library: API wrapper for Big Huge Thesaurus
- circlehs library: The CircleCI REST API for Haskell
- factual-api library: A driver for the Factual API
- gitter library: Gitter.im API client
- leankit-api library: LeanKit API
- messente library: Messente SMS Gateway
- nylas library: Client for the Nylas API
- oanda-rest-api library: Client to the OANDA REST API
- plotserver-api library: Plotserver API
- pokitdok library: PokitDok Platform API Client for Haskell
- pubnub library and programs: PubNub Haskell SDK
- quandl-api library: Quandl.com API library
- rdioh library and programs: A Haskell wrapper for Rdio's API.
- strive library: A client for the Strava V3 API.
- tablestorage library: Azure Table Storage REST API Wrapper
- textocat-api library: Unofficial Haskell SDK for Textocat API -- http://textocat.com
- themoviedb library and program: Haskell API bindings for http://themoviedb.org
- uploadcare library: Haskell client for Uploadcare.
- weather-api library: Weather api implemented in haskell
- zendesk-api library: Zendesk API for Haskell programming language.
Apple
- hs-pkpass library: A library for Passbook pass creation & signing
- maclight library and program: Control screen and keyboard backlights on MACs under Linux
- workflow-osx library and program: a "Desktop Workflow" monad with Objective-C bindings
Application
- cantor program: Application for analysis of java source code
- epub-tools programs: Command line utilities for working with epub files
- epubname program: Rename epub ebook files based on meta information
- follower program: Follow Tweets anonymously
- ghclive library and program: Interactive Haskell interpreter in a browser.
- graph-rewriting-cl program: Interactive graph rewriting system implementing various well-known combinators
- graph-rewriting-lambdascope program: Lambdascope, an optimal evaluator of the lambda calculus, ...
- graph-rewriting-ski programs: Two evalutors of the SKI combinator calculus as interactive graph rewrite systems
- graph-rewriting-trs program: Evaluate first-order applicative term rewrite systems interactively using graph reduction
- graph-rewriting-ww program: ...
- haskell-pdf-presenter program: Tool for presenting PDF-based presentations.
- hscrtmpl program: Haskell shell script template
- iptadmin program: web-interface for iptables
- opn program: Open files or URLs using associated programs.
- pb program: pastebin command line application
- photoname program: Rename photo image files based on EXIF shoot date
- squeeze library and program: A file-packing application.
- sshtun program: Wrapper daemon to manage an ssh tunnel
- themplate program: Project templating tool
- thimk programs: Command-line spelling word suggestion tool
- traypoweroff program: Tray Icon application to PowerOff / Reboot computer
Application Server
- MFlow library: stateful, RESTful web framework
- Saturnin library and program: Saturnin CI / Job System
Applicative
- uu-interleaved library: ...
Argumentation
- arguedit program: A computer assisted argumentation transcription and editing software.
- CarneadesDSL library: An implementation and DSL for the Carneades argumentation model.
- CarneadesIntoDung library and program: A translation from the Carneades argumentation model into Dung's AFs.
- Dung library and program: An implementation of the Dung argumentation frameworks.
Artificial Intelligence
- opencog-atomspace library: Haskell Bindings for the AtomSpace.
Arxiv
- arxiv library: A client for the Arxiv API
Aspect Oriented Programming
- effective-aspects library: A monadic embedding of aspect oriented programming
- effective-aspects-mzv library: A monadic embedding of aspect oriented programming, using "Monads, ...
Atom
- manatee-reader library and program: Feed reader extension for Manatee.
Attribute Grammars
- XSaiga library and program: An implementation of a polynomial-time top-down parser suitable for NLP
Audio
- HGamer3D-SFML-Binding library: SFML Binding for HGamer3D
- libtagc library: Binding to TagLib C library.
- MusicBrainz-libdiscid library: Binding to libdiscid by MusicBrainz
- taglib-api library: An FFI layer over TagLib's C bindings
- vivid library: Sound synthesis with SuperCollider
Automation
- eibd-client-simple library: EIBd Client
- workflow-osx library and program: a "Desktop Workflow" monad with Objective-C bindings
Avers
- avers library: empty
- avers-api library: Types describing the core and extended Avers APIs
- avers-server library: Server implementation of the Avers API
Aviation
- casa-abbreviations-and-acronyms library: CASA Abbreviations and Acronyms
- casr-logbook library: CASR 61.345 Pilot Personal Logbook
AWS
- amazonka library: Comprehensive Amazon Web Services SDK.
- amazonka-apigateway library: Amazon API Gateway SDK.
- amazonka-autoscaling library: Amazon Auto Scaling SDK.
- amazonka-certificatemanager library: Amazon Certificate Manager SDK.
- amazonka-cloudformation library: Amazon CloudFormation SDK.
- amazonka-cloudfront library: Amazon CloudFront SDK.
- amazonka-cloudhsm library: Amazon CloudHSM SDK.
- amazonka-cloudsearch library: Amazon CloudSearch SDK.
- amazonka-cloudsearch-domains library: Amazon CloudSearch Domain SDK.
- amazonka-cloudtrail library: Amazon CloudTrail SDK.
- amazonka-cloudwatch library: Amazon CloudWatch SDK.
- amazonka-cloudwatch-events library: Amazon CloudWatch Events SDK.
- amazonka-cloudwatch-logs library: Amazon CloudWatch Logs SDK.
- amazonka-codecommit library: Amazon CodeCommit SDK.
- amazonka-codedeploy library: Amazon CodeDeploy SDK.
- amazonka-codepipeline library: Amazon CodePipeline SDK.
- amazonka-cognito-identity library: Amazon Cognito Identity SDK.
- amazonka-cognito-sync library: Amazon Cognito Sync SDK.
- amazonka-config library: Amazon Config SDK.
- amazonka-core library: Core data types and functionality for Amazonka libraries.
- amazonka-datapipeline library: Amazon Data Pipeline SDK.
- amazonka-devicefarm library: Amazon Device Farm SDK.
- amazonka-directconnect library: Amazon Direct Connect SDK.
- amazonka-dms library: Amazon Database Migration Service SDK.
- amazonka-ds library: Amazon Directory Service SDK.
- amazonka-dynamodb library: Amazon DynamoDB SDK.
- amazonka-dynamodb-streams library: Amazon DynamoDB Streams SDK.
- amazonka-ec2 library: Amazon Elastic Compute Cloud SDK.
- amazonka-ecr library: Amazon EC2 Container Registry SDK.
- amazonka-ecs library: Amazon EC2 Container Service SDK.
- amazonka-efs library: Amazon Elastic File System SDK.
- amazonka-elasticache library: Amazon ElastiCache SDK.
- amazonka-elasticbeanstalk library: Amazon Elastic Beanstalk SDK.
- amazonka-elasticsearch library: Amazon Elasticsearch Service SDK.
- amazonka-elastictranscoder library: Amazon Elastic Transcoder SDK.
- amazonka-elb library: Amazon Elastic Load Balancing SDK.
- amazonka-emr library: Amazon Elastic MapReduce SDK.
- amazonka-gamelift library: Amazon GameLift SDK.
- amazonka-glacier library: Amazon Glacier SDK.
- amazonka-iam library: Amazon Identity and Access Management SDK.
- amazonka-importexport library: Amazon Import/Export SDK.
- amazonka-inspector library: Amazon Inspector SDK.
- amazonka-iot library: Amazon IoT SDK.
- amazonka-iot-dataplane library: Amazon IoT Data Plane SDK.
- amazonka-kinesis library: Amazon Kinesis SDK.
- amazonka-kinesis-firehose library: Amazon Kinesis Firehose SDK.
- amazonka-kms library: Amazon Key Management Service SDK.
- amazonka-lambda library: Amazon Lambda SDK.
- amazonka-marketplace-analytics library: Amazon Marketplace Commerce Analytics SDK.
- amazonka-marketplace-metering library: Amazon Marketplace Metering SDK.
- amazonka-ml library: Amazon Machine Learning SDK.
- amazonka-opsworks library: Amazon OpsWorks SDK.
- amazonka-rds library: Amazon Relational Database Service SDK.
- amazonka-redshift library: Amazon Redshift SDK.
- amazonka-route53 library: Amazon Route 53 SDK.
- amazonka-route53-domains library: Amazon Route 53 Domains SDK.
- amazonka-s3 library: Amazon Simple Storage Service SDK.
- amazonka-sdb library: Amazon SimpleDB SDK.
- amazonka-ses library: Amazon Simple Email Service SDK.
- amazonka-sns library: Amazon Simple Notification Service SDK.
- amazonka-sqs library: Amazon Simple Queue Service SDK.
- amazonka-ssm library: Amazon Simple Systems Management Service SDK.
- amazonka-storagegateway library: Amazon Storage Gateway SDK.
- amazonka-sts library: Amazon Security Token Service SDK.
- amazonka-support library: Amazon Support SDK.
- amazonka-swf library: Amazon Simple Workflow Service SDK.
- amazonka-test library: Common functionality for Amazonka library test-suites.
- amazonka-waf library: Amazon WAF SDK.
- amazonka-workspaces library: Amazon WorkSpaces SDK.
- aws library and programs: Amazon Web Services (AWS) for Haskell
- aws-cloudfront-signer library: For signing AWS CloudFront HTTP URL requests
- aws-dynamodb-conduit library: Conduit-based interface for AWS DynamoDB
- aws-ec2 library and programs: AWS EC2/VPC, ELB and CloudWatch client library for Haskell
- aws-elastic-transcoder library and program: Haskell suite for the Elastic Transcoder service
- aws-general library: Bindings for Amazon Web Services (AWS) General Reference
- aws-kinesis library: Bindings for Amazon Kinesis
- aws-performance-tests library and program: Performance Tests for the Haskell bindings for Amazon Web Services (AWS)
- aws-sdk library: AWS SDK for Haskell
- aws-sign4 library: Amazon Web Services (AWS) Signature v4 HTTP request signer
- aws-sns library: Bindings for AWS SNS Version 2013-03-31
- s3-signer library: Pre-signed Amazon S3 URLs
- ses-html library: Send HTML formatted emails using Amazon's SES REST API with blaze
- ses-html-snaplet library: Snaplet for the ses-html package
- snaplet-ses-html library: Snaplet for the ses-html package
- stratosphere library and programs: EDSL for AWS CloudFormation
- wolf library and programs: Amazon Simple Workflow Service Wrapper.
Backup
- bkr library and program: Backup utility for backing up to cloud storage services (S3 only right now)
- multiplicity program: Wrapper program for duplicity, adding config files
Base
- guid library: A simple wrapper around uuid
Benchmarking
- BenchmarkHistory library and program: Benchmark functions with history
- containers-benchmark program: Extensive benchmark suite for containers package.
- criterion library and program: Robust, reliable performance measurement and analysis
- criterion-plus library: Enhancement of the "criterion" benchmarking library
- fibon programs: Tools for running and analyzing Haskell benchmarks
Binary
- binary-parser library: A highly-efficient but limited parser API specialised for bytestrings
Bindings
- bindings-codec2 library and program: Very low-level FFI bindings for Codec2
- bindings-nettle library: bindings to nettle crypto library
- gi-atk library: Atk bindings
- gi-cairo library: cairo bindings
- gi-gdk library: Gdk bindings
- gi-gdkpixbuf library: GdkPixbuf bindings
- gi-gio library: Gio bindings
- gi-girepository library: GIRepository bindings
- gi-glib library: GLib bindings
- gi-gobject library: GObject bindings
- gi-gst library: Gst bindings
- gi-gstaudio library: GstAudio bindings
- gi-gstbase library: GstBase bindings
- gi-gstvideo library: GstVideo bindings
- gi-gtk library: Gtk bindings
- gi-javascriptcore library: JavaScriptCore bindings
- gi-notify library: Notify bindings
- gi-pango library: Pango bindings
- gi-poppler library: Poppler bindings
- gi-soup library: Soup bindings
- gi-vte library: Vte bindings
- gi-webkit library: WebKit bindings
- gi-webkit2 library: WebKit2 bindings
- gi-webkit2webextension library: WebKit2WebExtension bindings
- workflow-osx library and program: a "Desktop Workflow" monad with Objective-C bindings
Bio
- bbi library: Tools for reading Big Binary Indexed files, e.g., bigBed, bigWig
- bioinformatics-toolkit library and programs: A collection of bioinformatics tools
Bioinformatics
- a50 program: Compare genome assemblies
- adp-multi library and programs: ADP for multiple context-free languages
- adp-multi-monadiccp library and program: Subword construction in adp-multi using monadiccp
- ADPfusion library and programs: Efficient, high-level dynamic programming.
- AlignmentAlgorithms library: Collection of alignment algorithms
- bamstats library and program: A program to extract various information from BAM alignmnet files.
- BCMtools library and program: Big Contact Map Tools
- bio library and programs: A bioinformatics library
- bioace library: Library for reading ace assembly files
- bioalign library: Data structures and helper functions for calculating alignments
- Biobase library: Base library for bioinformatics
- BiobaseBlast library: BLAST-related tools
- BiobaseDotP library: Vienna / DotBracket / ExtSS parsers
- BiobaseFasta library and program: conduit-based FASTA parser
- BiobaseFR3D library: Importer for FR3D resources
- BiobaseInfernal library: Infernal data structures and tools
- BiobaseMAF library: Multiple Alignment Format
- BiobaseNewick library: Newick file format parser.
- BiobaseTrainingData library and program: RNA folding training data
- BiobaseTurner library: Import Turner RNA parameters
- BiobaseTypes library: Collection of types for bioinformatics
- BiobaseVienna library: Import Vienna energy parameters
- BiobaseXNA library and program: Efficient RNA/DNA representations
- biocore library: A bioinformatics library
- biofasta library: Library for reading fasta sequence files
- biofastq library: A library for reading FASTQ files
- biohazard library and programs: bioinformatics support library
- biophd library: Library for reading phd sequence files
- biopsl library and programs: Library and executables for working with PSL files
- biosff library and programs: Library and executables for working with SFF files
- biostockholm library: Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal).
- BlastHTTP library: Libary to interface with the NCBI blast REST interface
- blastxml library: Library for reading Blast XML output
- ClustalParser library and program: Libary for parsing Clustal tools output
- clustertools programs: Tools for manipulating sequence clusters
- CMCompare library and program: Infernal covariance model comparison
- dephd programs: Analyze quality of nucleotide sequences.
- diversity library and program: Quantify the diversity of a population
- DnaProteinAlignment library and program: Frameshift-aware alignment of protein sequences with DNA sequences
- EntrezHTTP library: Libary to interface with the NCBI Entrez REST service.
- estreps programs: Repeats from ESTs
- flower programs: Analyze 454 flowgrams (.SFF files)
- flowsim programs: Simulate 454 pyrosequencing
- ForestStructures library: Tree- and forest structures
- FormalGrammars library and programs: (Context-free) grammars in formal language theory
- gact program: General Alignment Clustering Tool
- Genbank library and program: Libary for processing the NCBI genbank format
- GenussFold library and program: MCFGs for Genus-1 RNA Pseudoknots
- GrammarProducts library and program: Grammar products and higher-dimensional grammars
- hemokit library and programs: Haskell port of the Emokit EEG project
- hPDB library: Protein Databank file format library
- hPDB-examples programs: Examples for hPDB library
- hTalos library: Parser, print and manipulate structures in PDB file format.
- korfu program: The Korfu ORF Utility
- MC-Fold-DP library and program: Folding algorithm based on nucleotide cyclic motifs.
- memexml library: Library for reading Meme XML output
- modify-fasta library and program: Modify fasta (and CLIP) files in several optional ways
- Nussinov78 library and program: Nussinov78 using the ADPfusion library.
- PDBtools library and program: A library for analysis of 3-D protein coordinates
- phybin library and program: ...
- rbr programs: Mask nucleotide (EST) sequences in Fasta format
- RNAdesign library and program: Multi-target RNA sequence design
- RNAdraw library and program: Draw RNA secondary structures
- RNAFold library and programs: RNA secondary structure prediction
- RNAFoldProgs programs: RNA secondary structure folding
- RNAlien library and programs: Unsupervized construction of RNA family models
- RNAwolf library and programs: RNA folding with non-canonical basepairs and base-triplets.
- samtools library and program: Binding to the C samtools library
- samtools-conduit library and program: Conduit interface to SAM/BAM format files through samtools
- samtools-enumerator library: Enumerator interface to SamTools library
- samtools-iteratee library and program: Iteratee interface to SamTools library
- seqloc library: 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
- Taxonomy library: Libary for parsing, processing and vizualization of taxonomy data
- TaxonomyTools programs: Tool for parsing, processing, comparing and visualizing taxonomy data
- trimpolya program: Search for, annotate and trim poly-A tail
- varan programs: Process mpileup output to identify significant differences
- ViennaRNA-bindings library: ViennaRNA v2 bindings
- ViennaRNAParser library: Libary for parsing ViennaRNA package output
- xml2x program: Convert BLAST output in XML format to CSV or HTML
- xsact programs: Cluster EST sequences
Bit
- hw-bits library and program: Conduits for tokenizing streams.
Bit Vectors
- bit-array library: A bit array (aka bitset, bitmap, bit vector) API for numeric types
- bit-vector library: Simple bit vectors for Haskell
- bitvec library: Unboxed vectors of bits / dense IntSets
- bitwise library: fast multi-dimensional unboxed bit packed Bool arrays
- bv library and program: Bit-vector arithmetic library
- sbv library and program: SMT Based Verification: Symbolic Haskell theorem prover using SMT solving.
- z3 library and program: Bindings for the Z3 Theorem Prover
Bitcoin
- bitcoin-rpc library: Library to communicate with the Satoshi Bitcoin daemon
- bitx-bitcoin library: A Haskell library for working with the BitX bitcoin exchange.
- haskoin library: Implementation of the Bitcoin protocol.
- haskoin-core library: Implementation of the core Bitcoin protocol features.
- haskoin-crypto library: Implementation of Bitcoin cryptographic primitives.
- haskoin-node library: Implementation of a Bitoin node.
- haskoin-protocol library: Implementation of the Bitcoin network protocol messages
- haskoin-script library: Implementation of Bitcoin script parsing and evaluation
- haskoin-util library: Utility functions for the Network.Haskoin project
- haskoin-wallet library and program: Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support.
Browser
- GoogleSuggest library: Interface to Google Suggest API
- hbro library and program: Minimal extensible web-browser
- hbro-contrib library: Third-party extensions to hbro.
- manatee-browser library and program: Browser extension for Manatee.
- web-browser-in-haskell library: Web Browser In Haskell
- webdriver library: a Haskell client for the Selenium WebDriver protocol
- webdriver-snoy library: a Haskell client for the Selenium WebDriver protocol (deprecated)
BSD
- bsd-sysctl library: Access to the BSD sysctl(3) interface
Bsparse
- bsparse library: A simple unassuming parser for bytestring
Build
Build Tool
- elm-make program: A build tool for Elm projects
ByteString
- bytestring-tree-builder library: A very efficient ByteString builder implementation based on the binary tree
- stringable library: A Stringable type class, in the spirit of Foldable and Traversable
ByteStrings
- base58-bytestring library: Implementation of BASE58 transcoding for ByteStrings
Cache
- fcache library: Cache a function (a -> b)
Caching
- expiring-cache-map library: General purpose simple caching.
CAPTCHA
- antigate library: Interface for antigate.com captcha recognition API
Cast
- type-iso library: Typeclasses for injective relations and isomorphisms between types.
Categories
- groupoids library: This package has been absorbed into semigroupoids 4.0
- hyperfunctions library: Hyperfunctions
- profunctor-extras library: This package has been absorbed into profunctors 4.0
- profunctors library: Profunctors
- representable-profunctors library: This package has been absorbed into profunctor-extras.
- subhask library: Type safe interface for programming in subcategories of Hask
- thrist library: Type-threaded list
Category
- product-profunctors library: product-profunctors
CGI
- cgi-utils library: Simple modular utilities for CGI/FastCGI (sessions, etc.)
Charts
Chemistry
- radium library: Chemistry
- radium-formula-parser library: Chemistry
- science-constants library: Mathematical/physical/chemical constants
- science-constants-dimensional library: Mathematical/physical/chemical constants
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.
Clckwrks
- clckwrks library: A secure, reliable content management system (CMS) and blogging platform
- clckwrks-cli program: a command-line interface for adminstrating some aspects of clckwrks
- clckwrks-dot-com programs: clckwrks.com
- clckwrks-plugin-bugs library: bug tracking plugin for clckwrks
- clckwrks-plugin-ircbot library: ircbot plugin for clckwrks
- clckwrks-plugin-media library: media plugin for clckwrks
- clckwrks-plugin-page library: support for CMS/Blogging in clckwrks
- clckwrks-theme-bootstrap library: simple bootstrap based template for clckwrks
- clckwrks-theme-clckwrks library: simple bootstrap based template for clckwrks
- clckwrks-theme-geo-bootstrap library: geo bootstrap based template for clckwrks
Cli
- cli library: Command Line Interface
- hastily library and program: A program to download subtitle files.
CLI Tool
- eddie program: Command line file filtering with haskell
Client
- jobqueue library: A job queue library
- redis-job-queue library: Simple priority job queue backed by Redis.
- stomp-conduit library: Stompl Conduit Client
- stomp-patterns library: Stompl MOM Stomp Patterns
- stomp-queue library: Stompl Client Library
Cloud
- amazonka library: Comprehensive Amazon Web Services SDK.
- amazonka-apigateway library: Amazon API Gateway SDK.
- amazonka-autoscaling library: Amazon Auto Scaling SDK.
- amazonka-certificatemanager library: Amazon Certificate Manager SDK.
- amazonka-cloudformation library: Amazon CloudFormation SDK.
- amazonka-cloudfront library: Amazon CloudFront SDK.
- amazonka-cloudhsm library: Amazon CloudHSM SDK.
- amazonka-cloudsearch library: Amazon CloudSearch SDK.
- amazonka-cloudsearch-domains library: Amazon CloudSearch Domain SDK.
- amazonka-cloudtrail library: Amazon CloudTrail SDK.
- amazonka-cloudwatch library: Amazon CloudWatch SDK.
- amazonka-cloudwatch-events library: Amazon CloudWatch Events SDK.
- amazonka-cloudwatch-logs library: Amazon CloudWatch Logs SDK.
- amazonka-codecommit library: Amazon CodeCommit SDK.
- amazonka-codedeploy library: Amazon CodeDeploy SDK.
- amazonka-codepipeline library: Amazon CodePipeline SDK.
- amazonka-cognito-identity library: Amazon Cognito Identity SDK.
- amazonka-cognito-sync library: Amazon Cognito Sync SDK.
- amazonka-config library: Amazon Config SDK.
- amazonka-core library: Core data types and functionality for Amazonka libraries.
- amazonka-datapipeline library: Amazon Data Pipeline SDK.
- amazonka-devicefarm library: Amazon Device Farm SDK.
- amazonka-directconnect library: Amazon Direct Connect SDK.
- amazonka-dms library: Amazon Database Migration Service SDK.
- amazonka-ds library: Amazon Directory Service SDK.
- amazonka-dynamodb library: Amazon DynamoDB SDK.
- amazonka-dynamodb-streams library: Amazon DynamoDB Streams SDK.
- amazonka-ec2 library: Amazon Elastic Compute Cloud SDK.
- amazonka-ecr library: Amazon EC2 Container Registry SDK.
- amazonka-ecs library: Amazon EC2 Container Service SDK.
- amazonka-efs library: Amazon Elastic File System SDK.
- amazonka-elasticache library: Amazon ElastiCache SDK.
- amazonka-elasticbeanstalk library: Amazon Elastic Beanstalk SDK.
- amazonka-elasticsearch library: Amazon Elasticsearch Service SDK.
- amazonka-elastictranscoder library: Amazon Elastic Transcoder SDK.
- amazonka-elb library: Amazon Elastic Load Balancing SDK.
- amazonka-emr library: Amazon Elastic MapReduce SDK.
- amazonka-gamelift library: Amazon GameLift SDK.
- amazonka-glacier library: Amazon Glacier SDK.
- amazonka-iam library: Amazon Identity and Access Management SDK.
- amazonka-importexport library: Amazon Import/Export SDK.
- amazonka-inspector library: Amazon Inspector SDK.
- amazonka-iot library: Amazon IoT SDK.
- amazonka-iot-dataplane library: Amazon IoT Data Plane SDK.
- amazonka-kinesis library: Amazon Kinesis SDK.
- amazonka-kinesis-firehose library: Amazon Kinesis Firehose SDK.
- amazonka-kms library: Amazon Key Management Service SDK.
- amazonka-lambda library: Amazon Lambda SDK.
- amazonka-marketplace-analytics library: Amazon Marketplace Commerce Analytics SDK.
- amazonka-marketplace-metering library: Amazon Marketplace Metering SDK.
- amazonka-ml library: Amazon Machine Learning SDK.
- amazonka-opsworks library: Amazon OpsWorks SDK.
- amazonka-rds library: Amazon Relational Database Service SDK.
- amazonka-redshift library: Amazon Redshift SDK.
- amazonka-route53 library: Amazon Route 53 SDK.
- amazonka-route53-domains library: Amazon Route 53 Domains SDK.
- amazonka-s3 library: Amazon Simple Storage Service SDK.
- amazonka-sdb library: Amazon SimpleDB SDK.
- amazonka-ses library: Amazon Simple Email Service SDK.
- amazonka-sns library: Amazon Simple Notification Service SDK.
- amazonka-sqs library: Amazon Simple Queue Service SDK.
- amazonka-ssm library: Amazon Simple Systems Management Service SDK.
- amazonka-storagegateway library: Amazon Storage Gateway SDK.
- amazonka-sts library: Amazon Security Token Service SDK.
- amazonka-support library: Amazon Support SDK.
- amazonka-swf library: Amazon Simple Workflow Service SDK.
- amazonka-test library: Common functionality for Amazonka library test-suites.
- amazonka-waf library: Amazon WAF SDK.
- amazonka-workspaces library: Amazon WorkSpaces SDK.
- api-tools library and program: DSL for generating API boilerplate and docs
- aws library and programs: Amazon Web Services (AWS) for Haskell
- aws-cloudfront-signer library: For signing AWS CloudFront HTTP URL requests
- aws-configuration-tools library: Configuration types, parsers & renderers for AWS services
- aws-ec2 library and programs: AWS EC2/VPC, ELB and CloudWatch client library for Haskell
- aws-elastic-transcoder library and program: Haskell suite for the Elastic Transcoder service
- aws-general library: Bindings for Amazon Web Services (AWS) General Reference
- aws-kinesis library: Bindings for Amazon Kinesis
- aws-kinesis-client library and program: A producer & consumer client library for AWS Kinesis
- aws-kinesis-reshard library and program: Reshard AWS Kinesis streams in response to Cloud Watch metrics
- aws-lambda library: Haskell bindings for AWS Lambda
- aws-performance-tests library and program: Performance Tests for the Haskell bindings for Amazon Web Services (AWS)
- aws-sdk library: AWS SDK for Haskell
- aws-sign4 library: Amazon Web Services (AWS) Signature v4 HTTP request signer
- aws-sns library: Bindings for AWS SNS Version 2013-03-31
- gogol library: Comprehensive Google Services SDK.
- gogol-adexchange-buyer library: Google Ad Exchange Buyer SDK.
- gogol-adexchange-seller library: Google Ad Exchange Seller SDK.
- gogol-admin-datatransfer library: Google Admin Data Transfer SDK.
- gogol-admin-directory library: Google Admin Directory SDK.
- gogol-admin-emailmigration library: Google Email Migration API v2 SDK.
- gogol-admin-reports library: Google Admin Reports SDK.
- gogol-adsense library: Google AdSense Management SDK.
- gogol-adsense-host library: Google AdSense Host SDK.
- gogol-affiliates library: Google Affiliate Network SDK.
- gogol-analytics library: Google Analytics SDK.
- gogol-android-enterprise library: Google Play EMM SDK.
- gogol-android-publisher library: Google Play Developer SDK.
- gogol-appengine library: Google App Engine Admin SDK.
- gogol-apps-activity library: Google Apps Activity SDK.
- gogol-apps-calendar library: Google Calendar SDK.
- gogol-apps-licensing library: Google Enterprise License Manager SDK.
- gogol-apps-reseller library: Google Enterprise Apps Reseller SDK.
- gogol-apps-tasks library: Google Tasks SDK.
- gogol-appstate library: Google App State SDK.
- gogol-autoscaler library: Google Compute Engine Autoscaler SDK.
- gogol-bigquery library: Google BigQuery SDK.
- gogol-billing library: Google Cloud Billing SDK.
- gogol-blogger library: Google Blogger SDK.
- gogol-books library: Google Books SDK.
- gogol-civicinfo library: Google Civic Information SDK.
- gogol-classroom library: Google Classroom SDK.
- gogol-cloudtrace library: Google Cloud Trace SDK.
- gogol-compute library: Google Compute Engine SDK.
- gogol-container library: Google Container Engine SDK.
- gogol-core library: Core data types and functionality for Gogol libraries.
- gogol-customsearch library: Google CustomSearch SDK.
- gogol-dataflow library: Google Dataflow SDK.
- gogol-datastore library: Google Cloud Datastore SDK.
- gogol-debugger library: Google Cloud Debugger SDK.
- gogol-deploymentmanager library: Google Cloud Deployment Manager SDK.
- gogol-dfareporting library: Google DCM/DFA Reporting And Trafficking SDK.
- gogol-discovery library: Google APIs Discovery Service SDK.
- gogol-dns library: Google Cloud DNS SDK.
- gogol-doubleclick-bids library: Google DoubleClick Bid Manager SDK.
- gogol-doubleclick-search library: Google DoubleClick Search SDK.
- gogol-drive library: Google Drive SDK.
- gogol-fitness library: Google Fitness SDK.
- gogol-fonts library: Google Fonts Developer SDK.
- gogol-freebasesearch library: Google Freebase Search SDK.
- gogol-fusiontables library: Google Fusion Tables SDK.
- gogol-games library: Google Play Game Services SDK.
- gogol-games-configuration library: Google Play Game Services Publishing SDK.
- gogol-games-management library: Google Play Game Services Management SDK.
- gogol-genomics library: Google Genomics SDK.
- gogol-gmail library: Google Gmail SDK.
- gogol-groups-migration library: Google Groups Migration SDK.
- gogol-groups-settings library: Google Groups Settings SDK.
- gogol-identity-toolkit library: Google Identity Toolkit SDK.
- gogol-latencytest library: Google Cloud Network Performance Monitoring SDK.
- gogol-logging library: Google Cloud Logging SDK.
- gogol-maps-coordinate library: Google Maps Coordinate SDK.
- gogol-maps-engine library: Google Maps Engine SDK.
- gogol-mirror library: Google Mirror SDK.
- gogol-monitoring library: Google Cloud Monitoring SDK.
- gogol-oauth2 library: Google OAuth2 SDK.
- gogol-pagespeed library: Google PageSpeed Insights SDK.
- gogol-partners library: Google Partners SDK.
- gogol-play-moviespartner library: Google Play Movies Partner SDK.
- gogol-plus library: Google + SDK.
- gogol-plus-domains library: Google + Domains SDK.
- gogol-prediction library: Google Prediction SDK.
- gogol-proximitybeacon library: Google Proximity Beacon SDK.
- gogol-pubsub library: Google Cloud Pub/Sub SDK.
- gogol-qpxexpress library: Google QPX Express SDK.
- gogol-replicapool library: Google Compute Engine Instance Group Manager SDK.
- gogol-replicapool-updater library: Google Compute Engine Instance Group Updater SDK.
- gogol-resourcemanager library: Google Cloud Resource Manager SDK.
- gogol-resourceviews library: Google Compute Engine Instance Groups SDK.
- gogol-shopping-content library: Google Content API for Shopping SDK.
- gogol-siteverification library: Google Site Verification SDK.
- gogol-spectrum library: Google Spectrum Database SDK.
- gogol-sqladmin library: Google Cloud SQL Administration SDK.
- gogol-storage library: Google Cloud Storage JSON SDK.
- gogol-storage-transfer library: Google Storage Transfer SDK.
- gogol-tagmanager library: Google Tag Manager SDK.
- gogol-taskqueue library: Google TaskQueue SDK.
- gogol-translate library: Google Translate SDK.
- gogol-urlshortener library: Google URL Shortener SDK.
- gogol-useraccounts library: Google Cloud User Accounts SDK.
- gogol-webmaster-tools library: Google Webmaster Tools SDK.
- gogol-youtube library: Google YouTube Data SDK.
- gogol-youtube-analytics library: Google YouTube Analytics SDK.
- gogol-youtube-reporting library: Google YouTube Reporting SDK.
- linode library: Bindings to the Linode API
- pubnub library and programs: PubNub Haskell SDK
- push-notify library: A server-side library for sending push notifications.
- push-notify-ccs library: ...
- push-notify-general library: A general library for sending/receiving push notif. through dif. services.
- stratosphere library and programs: EDSL for AWS CloudFormation
- wolf library and programs: Amazon Simple Workflow Service Wrapper.
Cloud Haskell
- distributed-process-lifted library: monad-control style typeclass and transformer instances for Process monad.
- distributed-process-task library: Task Framework for The Cloud Haskell Application Platform
- distributed-process-tests library: Tests and test support tools for distributed-process.
- distributed-process-zookeeper library and program: A Zookeeper back-end for Cloud Haskell.
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.
- hps-kmeans library: A nice implementation of the k-Means algorithm.
- hsgsom library: An implementation of the GSOM clustering algorithm.
- kmeans library: K-means clustering algorithm
Code Competitions
- competition library: Helpers and runners for code competitions
Code Generation
- bond library and program: Bond schema compiler and code generator
- dataflow library and program: Generate Graphviz documents from a Haskell representation.
- flexible-defaults library: Generate default function implementations for complex type classes.
- harpy library: Runtime code generation for x86 machine code
- haskell-generate library: Typesafe generation of haskell source 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-base-util library: Utilities for bindings to the LLVM compiler toolkit.
- llvm-extra library and programs: Utility functions for the llvm interface
- llvm-ffi library and programs: FFI bindings to the LLVM compiler toolkit.
- llvm-general library: General purpose LLVM bindings
- llvm-general-pure library: Pure Haskell LLVM functionality (no FFI).
- llvm-general-quote library: QuasiQuoting llvm code for llvm-general
- llvm-ht library: Bindings to the LLVM compiler toolkit with some custom extensions.
- llvm-pkg-config program: Generate Pkg-Config configuration file for LLVM
- llvm-tf library and programs: Bindings to the LLVM compiler toolkit using type families.
- passage library: Parallel code generation for hierarchical Bayesian modeling.
- preprocessor-tools library: A framework for extending Haskell's syntax via quick-and-dirty preprocessors
- sugarhaskell programs: Library-based syntactic extensibility for Haskell
Codec
- AC-PPM library: Trivial package for writing PPM images.
- activitystreams-aeson library: An interface to the ActivityStreams specification
- automitive-cse library: Automotive CSE emulation
- automotive-cse library: Automotive CSE emulation
- base32-bytestring library: Fast base32 and base32hex codec for ByteStrings
- base64-string library: Base64 implementation for String's.
- base91 library and program: A Generic Base91 Encoder & Decoder
- bgzf library: Blocked GZip
- bindings-codec2 library and program: Very low-level FFI bindings for Codec2
- bitmaps library: Bitmap library
- bmp library: Read and write uncompressed BMP image files.
- bytable library: data from/to ByteString
- bzlib library: Compression and decompression in the bzip2 format
- bzlib-conduit library: Streaming compression/decompression via conduits.
- chunky library and program: Human-readable storage of text/binary objects.
- 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
- DSA library: Implementation of DSA, based on the description of FIPS 186-4
- dvorak library: Dvorak encoding for Haskell.
- 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 epub document metadata
- fec library: Forward error correction of ByteStrings
- ffmpeg-light library and programs: Minimal bindings to the FFmpeg library.
- file-collection library: Provide a uniform interface over file archives and directories
- fountain library: A fountain codec.
- friday-juicypixels library: Converts between the Friday and JuicyPixels image types
- gnuidn library: Bindings for GNU IDN
- gray-code library: Gray code encoder/decoder.
- haskell-compression library and program
- HCodecs library: A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files.
- hecc library: Elliptic Curve Cryptography for Haskell
- hogg library and programs: Library and tools to manipulate the Ogg container format
- hOpenPGP library: native Haskell implementation of OpenPGP (RFC4880)
- hopenpgp-tools programs: hOpenPGP-based command-line tools
- hopfli library: zlib compatible compression using Zopfli Compression Algorithm
- htar program: Command-line tar archive utility.
- iff library: Constructing and dissecting IFF files
- iteratee-compress library: Enumeratees for compressing and decompressing streams
- json-encoder library: A direct-to-bytes single-pass JSON encoder with a declarative DSL
- JuicyPixels library: Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)
- libarchive-conduit library: Read many archive formats with libarchive and conduit
- libvorbis library: Haskell binding for libvorbis, for decoding Ogg Vorbis audio files
- LibZip library: Bindings to libzip, a library for manipulating zip archives.
- list-t-text library: A streaming text codec
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- lz4 library: LZ4 compression for ByteStrings
- lzma library: LZMA/XZ compression and decompression
- lzma-clib library: liblzma C library and headers for use by LZMA bindings
- lzma-conduit library: Conduit interface for lzma/xz compression.
- lzma-enumerator library: Enumerator interface for lzma/xz compression.
- lzma-streams library: IO-Streams 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.
- netpbm library: Loading PBM, PGM, PPM image files
- omnicodec programs: data encoding and decoding command line utilities
- openpgp-asciiarmor library: OpenPGP (RFC4880) ASCII Armor codec
- pipes-bgzf library: Blocked GZip
- pipes-bzip library: Streaming compression/decompression via pipes.
- pipes-illumina library: Illumina NGS data processing
- ppm library: a tiny PPM image generator
- pure-zlib library and program: A Haskell-only implementation of zlib / DEFLATE
- qrcode library: QR Code library in pure Haskell
- quicklz library: QuickLZ compression for ByteStrings
- rlglue library and programs: A Haskell codec for RL-Glue.
- rot13 library: Fast ROT13 cipher for Haskell.
- RSA library: 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-conduit library: Conduit bindings for Snappy (see snappy package)
- snappy-framing library: Snappy Framing Format in Haskell
- 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
- streaming-png library and program: Perfectly streaming PNG image decoding
- tar library: Reading, writing and manipulating ".tar" archive files.
- text-locale-encoding library: Encode and decode Text to/from ByteString using TextEncoding
- threefish library: The Threefish block cipher and the Skein hash function for Haskell.
- Twofish library: 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
- wavefront library: Wavefront OBJ loader
- xlsior library: Streaming Excel file generation and parsing
- xlsx library and program: Simple and incomplete Excel file parser/writer
- xlsx-tabular library: Xlsx table decode utility
- xlsx-templater library and program: Simple and incomplete Excel file templater
- yajl library: Bindings for YAJL, an event-based JSON implementation
- zim-parser library: Read and parse ZIM files
- zip library: Operations on zip archives
- zip-archive library and program: Library for creating and modifying zip archives.
- zip-conduit library: Working with zip archives via conduits.
- 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
- zlib-lens library: Lenses for zlib
Codec Conduit
- sandi library: Data encoding library
Codecs
- Codec-Image-DevIL library: An FFI interface to the DevIL library
- HSoundFile library: Audio file reading/writing
- html-entities library: A codec library for HTML-escaped text and HTML-entities
- pngload library: Pure Haskell loader for PNG images
- pngload-fixed library: Pure Haskell loader for PNG images
- postgresql-binary library: Encoders and decoders for the PostgreSQL's binary format
Combinators
- data-aviary library: Combinator birds.
- DeepArrow library: Arrows for "deep application"
- flow library: Write more understandable Haskell.
- 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.
- pattern-arrows library: Arrows for Pretty Printing
- pointless-fun library: Some common point-free combinators.
- predicates library: A couple of convenience functions for forming predicates.
- prelude-extras library: Higher order versions of Prelude classes
- reverse-apply library: Standard version of the reverse apply operator.
- scc library and program: Streaming component combinators
- sec library: Semantic Editor Combinators.
- syb-extras library: Higher order versions of the Scrap Your Boilerplate classes
Command Line
Commerce
- turni program: shifts scheduling tool
Common-Parts
- handle-like library: HandleLike class
Comonads
- category-extras library: A meta-package documenting various packages inspired by category theory
- comonad library: Comonads
- comonad-extras library: Exotic comonad transformers
- comonad-transformers library: This package has been merged into comonad 4.0
- comonads-fd library: This package has been merged into comonad 4.0
- data-lens library: Used to be Haskell 98 Lenses
- data-lens-fd library: Lenses
- data-lens-ixset library: A Lens for IxSet
- folds library: Beautiful Folding
- kan-extensions library: Kan extensions, Kan lifts, various forms of 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: Semigroupoids: Category sans id
- streams library: Various Haskell 2010 stream comonads
Compatibility
- base-compat library: A compatibility layer for base
- base-orphans library: Backwards-compatible orphan instances for base
- deriving-compat library: Backports of GHC deriving extensions
- mtl-compat library: Backported Control.Monad.Except module from mtl
- transformers-compat library: ...
- types-compat library: ghc-7.6/7.8 compatible GHC.TypeLits, Data.Typeable and Data.Proxy.
Compiler
- ajhc library and programs: Haskell compiler that produce binary through C language
- alpha program: A compiler for the Alpha language
- annah library and program: Medium-level language that desugars to Morte
- bond library and program: Bond schema compiler and code generator
- cao program: CAO Compiler
- circ library: A Compiler IR Compiler.
- dataflow library and program: Generate Graphviz documents from a Haskell representation.
- Elm library and programs: The Elm language module.
- elm-bridge library: Derive Elm types from Haskell types
- elm-build-lib library: Compile Elm code to JS within Haskell
- elm-compiler library and programs: Values to help with elm-package, elm-make, and elm-lang.org.
- elm-core-sources library: Source files for the Elm runtime and standard libraries
- elm-reactor program: Interactive development tool for Elm programs
- elm-server program: Server for developing Elm projects
- feldspar-compiler library: Compiler for the Feldspar language
- flite library and programs: f-lite compiler, interpreter and libraries
- formal program: A statically typed, functional programming language
- forml program: A statically typed, functional programming language
- gf library and programs: Grammatical Framework
- hackager program: Hackage testing tool
- haskelm library and program: Elm to Haskell translation
- haste-compiler library and programs: Haskell To ECMAScript compiler
- hcc program: A toy C compiler.
- helium library and programs: The Helium 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
- lambda2js program: Untyped Lambda calculus to JavaScript compiler
- lambdacube-compiler library and programs: LambdaCube 3D is a DSL to program GPUs
- lhc programs: LHC Haskell Compiler
- maxsharing program: Maximal sharing of terms in the lambda calculus with letrec
- morte library and program: A bare-bones calculus of constructions
- optimusprime program: A supercompiler for f-lite
- pcf library: A one file compiler for PCF
- record-preprocessor library and program: Compiler preprocessor introducing a syntactic extension for anonymous records
- sjsp program: Simple JavaScript Profiler
- statechart program: Compiles Rhapsody statecharts to C.
- sunroof-compiler library: Monadic Javascript Compiler
- sunroof-examples programs: Tests for Sunroof
- supero program: A Supercompiler
- tiger program: Tiger Compiler of Universiteit Utrecht
Compiler Plugin
- const-math-ghc-plugin library: Compiler plugin for constant math elimination
- cse-ghc-plugin library: Compiler plugin for common subexpression elimination
- seqaid library and programs: Dynamic strictness control, including space leak repair
- strict-ghc-plugin library: Compiler plugin for making Haskell strict
- unroll-ghc-plugin library: Compiler plugin for loop unrolling
Compilers
- gll library: GLL parser with simple combinator interface
Compilers/Interpreters
- accelerate library: An embedded language for accelerated array processing
- accelerate-cuda library: Accelerate backend for NVIDIA GPUs
- accelerate-examples library and programs: Examples using the Accelerate library
- accelerate-fft library: FFT using the Accelerate library
- accelerate-io library: Read and write Accelerate arrays in various formats
- 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
- bound library: Making de Bruijn Succ Less
- bound-gen library: Unwrap Scope's with globally fresh values
- brainfuck library and program: Brainfuck interpreter
- brainfuck-monad library: BrainFuck monad
- cfipu program: cfipu processor for toy brainfuck-like language
- cfopu program: cfopu processor
- cnc-spec-compiler program: Compiler/Translator for CnC Specification Files.
- compilation library: Haskell functionality for quickly assembling simple compilers.
- core-haskell program: A subset of Haskell using in UCC for teaching purpose
- CPBrainfuck program: A simple Brainfuck interpretter.
- CPL program: An interpreter of Hagino's Categorical Programming Language (CPL).
- ddc-base library: Disciplined Disciple Compiler common utilities.
- ddc-build library: Disciplined Disciple Compiler build framework.
- ddc-code library: Disciplined Disciple Compiler base libraries.
- ddc-core library: Disciplined Disciple Compiler core language and type checker.
- ddc-core-babel library: Disciplined Disciple Compiler PHP code generator.
- ddc-core-eval library: Disciplined Disciple Compiler semantic evaluator for the core language.
- ddc-core-flow library: Disciplined Disciple Compiler data flow compiler.
- ddc-core-llvm library: Disciplined Disciple Compiler LLVM code generator.
- ddc-core-salt library: Disciplined Disciple Compiler C code generator.
- ddc-core-simpl library: Disciplined Disciple Compiler code transformations.
- ddc-core-tetra library: Disciplined Disciple Compiler intermediate language.
- ddc-driver library: Disciplined Disciple Compiler top-level driver.
- ddc-interface library: Disciplined Disciple Compiler user interface support.
- ddc-source-tetra library: Disciplined Disciple Compiler source language.
- ddc-tools programs: Disciplined Disciple Compiler command line tools.
- ddc-war program: Disciplined Disciple Compiler test driver and buildbot.
- ddci-core program: Disciple Core language interactive interpreter.
- dedukti library and programs: A type-checker for the λΠ-modulo calculus.
- egison library and program: Programming language with non-linear pattern-matching against non-free data
- egison-tutorial program: A tutorial program for the Egison programming language
- epic library and program: Compiler for a simple functional language
- fst library and program: Finite state transducers
- funcons-tools library and program: A modular interpreter for executing funcons
- Fungi program: Funge-98 interpreter written in Haskell
- ghci-haskeline program: An implementation of ghci using the Haskeline line-input library.
- ghclive library and program: Interactive Haskell interpreter in a browser.
- glambda library and program: A simply typed lambda calculus interpreter, written with GADTs
- graph-rewriting-lambdascope program: Lambdascope, an optimal evaluator of the lambda calculus, ...
- graph-rewriting-ski programs: Two evalutors of the SKI combinator calculus as interactive graph rewrite systems
- graph-rewriting-trs program: Evaluate first-order applicative term rewrite systems interactively using graph reduction
- graph-rewriting-ww program: ...
- 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
- hLLVM library and program: A library for analyzing and transforming LLVM (3.5) assembly codes
- hoe program: hoe: 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.
- husk-scheme-libs library: Extra libraries for the husk Scheme platform.
- hybrid program: A implementation of a type-checker for Lambda-H
- idris library and programs: Functional Programming Language with Dependent Types
- INblobs program: Editor and interpreter for Interaction Nets
- lambda-ast library: Lambda Calculi Abstract Syntax Trees
- lambdacube program: A simple lambda cube type checker.
- LambdaShell program: Simple shell for evaluating lambda expressions
- linear-accelerate library: Instances to use linear vector spaces on accelerate backends
- llvm library: Bindings to the LLVM compiler toolkit.
- llvm-base library: FFI bindings to the LLVM compiler toolkit.
- llvm-base-util library: Utilities for bindings to the LLVM compiler toolkit.
- llvm-extra library and programs: Utility functions for the llvm interface
- llvm-ffi library and programs: FFI bindings to the LLVM compiler toolkit.
- llvm-general library: General purpose LLVM bindings
- llvm-general-pure library: Pure Haskell LLVM functionality (no FFI).
- llvm-general-quote library: QuasiQuoting llvm code for llvm-general
- llvm-ht library: Bindings to the LLVM compiler toolkit with some custom extensions.
- llvm-tf library and programs: Bindings to the LLVM compiler toolkit using type families.
- lvmlib library and program: The Lazy Virtual Machine (LVM).
- lvmrun program: The Lazy Virtual Machine (LVM) Runtime System.
- mappy library and program: A functional programming language focused around maps.
- noodle library and programs: the noodle programming language
- NXTDSL library and program: Generate NXC Code from DSL
- omega program: A purely functional programming language and a proof system
- peg program: a lazy non-deterministic concatenative programming language
- pesca program: Proof Editor for Sequent Calculus
- piet library and program: A Piet interpreter
- risc386 program: Reduced instruction set i386 simulator
- secdh library and program: SECDH Machine Simulator
- shell-monad library: shell monad
- 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
- soyuz library and program: DCPU-16 architecture utilities for Notch's 0x10c game.
- staticanalysis library: Reusable static analysis interfaces and modules.
- 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
- transf library and program: Text transformer and interpreter.
- 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
- uu-cco library: Utilities for compiler construction: core functionality
- uu-cco-examples programs: Utilities for compiler construction: example programs
- uu-cco-hut-parsing library: Utilities for compiler construction: Feedback wrapper around parser in uulib
- uu-cco-uu-parsinglib library: Utilities for compiler construction: Feedback wrapper around parser in uu-parsinglib
- vintage-basic program: Interpreter for microcomputer-era BASIC
- whitespace program: Whitespace, an esoteric programming language.
- yabi program: Yet Another Brainfuck Interpreter
- zot program: Zot language
Composition
- higherorder library: Some higher order functions for Bool and []
- hofix-mtl library: defining @mtl@-ready monads as * -> * fixed-points
- invertible library: bidirectional arrows, bijective functions, and invariant functors
- pointless-fun library: Some common point-free combinators.
- reverse-apply library: Standard version of the reverse apply operator.
- 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 containers and reducers
- huffman library: Pure Haskell implementation of the Huffman encoding algorithm
- lzma library: LZMA/XZ compression and decompression
- lzma-conduit library: Conduit interface for lzma/xz compression.
- lzma-enumerator library: Enumerator interface for lzma/xz compression.
- lzma-streams library: IO-Streams interface for lzma/xz compression
- machines-zlib library: Decompression support for machines
- pipes-zlib library: Zlib and GZip compression and decompression for Pipes streams
- 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
- accelerate-cuda library: Accelerate backend for NVIDIA GPUs
- accelerate-examples library and programs: Examples using the Accelerate library
- accelerate-fft library: FFT using the Accelerate library
- accelerate-io library: Read and write Accelerate arrays in various formats
- actor library: Actors with multi-headed receive clauses
- alarmclock library and program: Wake up and perform an action at a certain time.
- async library: Run IO operations asynchronously and wait for their results
- async-dejafu library: Run MonadConc operations asynchronously and wait for their results.
- async-extras library: Extra Utilities for the Async Library
- async-manager library and program: A thread manager for async
- atomic-primops-vector library: Atomic operations on Data.Vector types
- 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
- cio library: A monad for concurrent IO on a thread pool
- clocked library: timer functionality to clock IO commands
- cml library: Events and Channels as in Concurrent ML
- collapse-util program: utility for collapsing adjacent writes
- conceit library: Concurrent actions that may fail with a value.
- concurrent-barrier library: Simple thread barriers
- concurrent-extra library: Extra concurrency primitives
- concurrent-machines library: Concurrent networked stream transducers
- concurrent-rpc library: An abstraction for inter-thread RPC based on MVars
- concurrent-sa library: Concurrent simulated annealing system.
- concurrent-supply library: A fast concurrent unique identifier supply with a pure API
- concurrent-utilities library: More utilities and broad-used datastructures for concurrency.
- ConcurrentUtils library: Concurrent utilities
- conlogger library and program: A logger for a concurrent program.
- consumers library: Concurrent PostgreSQL data consumers
- 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.
- ctrie library: Non-blocking concurrent map
- data-concurrent-queue library: A Library for directional queues
- data-ivar library: Write-once variables with concurrency support
- data-timeout library: 64-bit timeouts of nanosecond precision
- dejafu library: Overloadable primitives for testable, potentially non-deterministic, concurrency.
- delay library: More useful and humain delaying functions
- epass library: Baisc, Erlang-like message passing supporting sockets.
- eprocess library: Basic Erlang-like process support for Haskell
- event library: Monoidal, monadic and first-class events
- expiring-mvar library: Create values which expire after a period of time.
- free-concurrent library: Free monads suitable for concurrent computation
- future library: Supposed to mimics and enhance proposed C++ "future" features
- global-lock library: A global lock implemented without unsafePerformIO
- Graph500 library and program: Graph500 benchmark-related definitions and data set generator.
- GraphHammer library: GraphHammer Haskell graph analyses framework inspired by STINGER.
- GraphHammer-examples library and programs: Test harness for TriangleCount analysis.
- hactor library: Lightweight Erlang-style actors for Haskell.
- hactors library: Practical actors for Haskell.
- haxl library and program: A Haskell library for efficient, concurrent, and concise data access.
- haxl-facebook library: An example Haxl data source for accessing the Facebook Graph API
- hint-server library: A server process that runs hint.
- HLogger library and program: Simple, concurrent and easy-to-use logging library
- hlogger library: Simple, concurrent, extendable and easy-to-use logging library
- hydra-print library and programs: NCurses interface to view multiple ByteString streams in parallel.
- immortal library: Spawn threads that never die (unless told to do so)
- inc-ref library: A STM reference useful for incremental computing
- io-throttle library: Limit number of IO actions started per second
- iothread library: run IOs in a single thread
- ivar-simple library: Write once concurrency primitives.
- join library: Parallel Join Patterns with Guards and Propagation
- kazura-queue library: Fast concurrent queues much inspired by unagi-chan
- keera-callbacks library: Mutable memory locations with callbacks
- kickchan library: Kick Channels: bounded channels with non-blocking writes
- libcspm library: A library providing a parser, type checker and evaluator for CSPM.
- lifted-async library: Run lifted IO operations asynchronously and wait for their results
- lifted-threads library: lifted IO operations from the threads library
- linear-accelerate library: Instances to use linear vector spaces on accelerate backends
- lub library: information operators: least upper bound (lub) and greatest lower bound (glb)
- lvish library: Parallel scheduler, LVar data structures, and infrastructure to build more.
- midair library: Hot-swappable FRP
- 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
- mvc library: Model-view-controller
- mvc-updates library: Concurrent and combinable updates
- named-lock library: A named lock that is created on demand.
- nano-erl library: Small library for Erlang-style actor semantics
- parallel-io library and programs: Combinators for executing IO actions in parallel on a thread pool.
- parallel-tree-search library: Parallel Tree Search
- persistent-map library: A thread-safe (STM) persistency interface for finite map types.
- pipes-cliff library and programs: Streaming to and from subprocesses using Pipes
- pipes-concurrency library: Concurrency for the pipes ecosystem
- post-mess-age library: Send messages to a handle concurrently without getting them mixed.
- priority-sync library and program: Cooperative task prioritization.
- PriorityChansConverger library: Read single output from an array of inputs - channels with priorities
- privileged-concurrency library: Provides privilege separated versions of the concurrency primitives.
- promise library: A monadic interface for async
- reactor library: Reactor - task parallel reactive programming
- restricted-workers library: Running worker processes under system resource restrictions
- rwlock library: Multiple-read / single-write locks
- SafeSemaphore library: Much safer replacement for QSemN, QSem, and SampleVar
- scc library and program: Streaming component combinators
- semaphore-plus library: Various concurrency abstractions built on top of semaphores
- sharedio library: Bundles shared calls to IO functions to perform them only once
- simple-actors library: A library for more structured concurrent programming, based on the Actor Model
- sirkel library: Sirkel, a Chord DHT
- slave-thread library: A principal solution to ghost threads and silent exceptions
- spawn library: Tiny library for concurrent computations
- speculation library: A framework for safe, programmable, speculative parallelism
- split-channel library: Control.Concurrent.Chan split into sending and receiving halves.
- split-tchan library: STM's TChan split into sending and receiving halves.
- Stasis library and program: A simple MVCC like library
- stm library: Software Transactional Memory
- stm-channelize library: Transactional I/O for duplex streams
- stm-chans library: Additional types of channels for STM.
- stm-chunked-queues library: Chunked Communication Queues
- stm-conduit library: Introduces conduits to channels, and promotes using conduits concurrently.
- stm-containers library: Containers for STM
- stm-io-hooks library: STM with IO hooks
- stm-lifted library: Software Transactional Memory lifted to MonadIO
- stm-orelse-io library: Choose between the return value of an STM operation and an IO action.
- stm-promise library: Simple STM Promises for IO computations and external processes
- stm-queue-extras library: Extra queue utilities for STM
- stm-stats library: retry statistics for STM transactions
- stmcontrol library: Control communication among retrying transactions
- suspend library: Simple package that allows for long thread suspensions.
- 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
- thespian library: Lightweight Erlang-style actors for Haskell
- threadmanager library: (deprecated in favor of 'threads') Simple thread management
- ThreadObjects library: Mutable objects that reside in their own threads.
- threads library: Fork threads and wait for their result
- threads-supervisor library and program: Simple, IO-based library for Erlang-style thread supervision
- timeout library: Generalized sleep and timeout functions
- timeout-control library: Updatable timeouts as a Monad transformer
- timeout-with-results library: Runs a time-limited computation alowing it to return intermediate results.
- timers library: Simple package that implements timers.
- timers-updatable library: timers which are updatable in the remaining time
- token-bucket library: Rate limiter using lazy bucket algorithm
- tskiplist library: A Skip List Implementation in Software Transactional Memory (STM)
- ttrie library: Contention-free STM hash map
- twilight-stm library: STM library with safe irrevocable I/O and inconsistency repair
- unagi-chan library: Fast concurrent queues with a Chan-like API, and more
- unagi-streams library: Unagi Chan IO-Streams
- 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
- unique library: Fully concurrent unique identifiers
- unsafe-promises library: Create pure futures using lazy IO.
- wait-handle library: Wait handles are MVars which can only be written to once, ...
- waitfree library: A wrapping library for waitfree computation.
Concurrent
- chaselev-deque library: Chase & Lev work-stealing lock-free double-ended queues (deques).
- concurrent-split library: MVars and Channels with distinguished input and output side
- forkable-monad library: An implementation of forkIO for monad stacks.
- lockfree-queue library: Michael and Scott lock-free queues.
- net-concurrent library: Concurrent over the network execution library
- promises library: Lazy demand-driven promises
- sirkel library: Sirkel, a Chord DHT
- slave-thread library: A principal solution to ghost threads and silent exceptions
- spawn library: Tiny library for concurrent computations
- stm-split library: TMVars, TVars and TChans with distinguished input and output side
Conduit
- ascii85-conduit library: Conduit for encoding ByteString into Ascii85
- atom-conduit library: Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).
- attoparsec-conduit library: Consume attoparsec parsers via conduit. (deprecated)
- base64-conduit library: Base64-encode and decode streams of bytes. (deprecated)
- binary-conduit library: data serialization/deserialization conduit library
- bits-conduit library: Bitstream support for Conduit
- blaze-builder-conduit library: Convert streams of builders to streams of bytestrings. (deprecated)
- cereal-conduit library: Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits
- conduit library: Streaming data processing library.
- conduit-combinators library: Commonly used conduit functions, for both chunked and unchunked data
- conduit-connection library: Conduit source and sink for Network.Connection.
- conduit-extra library: Batteries included conduit: adapters for common libraries.
- conduit-iconv library: Conduit for character encoding conversion.
- conduit-parse library: Parsing framework based on conduit.
- conduit-resumablesink library: Allows conduit to resume sinks to feed multiple sources into it.
- conduit-tokenize-attoparsec library and program: Conduits for tokenizing streams.
- couchdb-conduit library: Couch DB client library using http-conduit and aeson
- crypto-conduit library: Conduit interface for cryptographic operations (from crypto-api).
- cryptohash-conduit library: cryptohash conduit
- cryptonite-conduit library: cryptonite conduit
- csv-conduit library and program: A flexible, fast, conduit-based CSV parser library for Haskell.
- decoder-conduit library: Conduit for decoding ByteStrings using Data.Binary.Get
- filesystem-conduit library: Use system-filepath data types with conduits. (deprecated)
- fluent-logger-conduit library: Conduit interface for fluent-logger
- fold-debounce-conduit library: Regulate input traffic from conduit Source with Control.FoldDebounce
- ftp-conduit library: FTP client package with conduit interface based off http-conduit
- html-conduit library: Parse HTML documents using xml-conduit datatypes.
- http-conduit library: HTTP client package with conduit interface and HTTPS support.
- http-conduit-browser library: Browser interface to the http-conduit package
- hw-conduit library and program: Conduits for tokenizing streams.
- hw-diagnostics library and program: Conduits for tokenizing streams.
- hw-json library and program: Conduits for tokenizing streams.
- hw-rankselect library and program: Conduits for tokenizing streams.
- hw-succinct library: Conduits for tokenizing streams.
- imagesize-conduit library: Determine the size of some common image formats.
- jsonrpc-conduit library: JSON-RPC 2.0 server over a Conduit.
- lzma-conduit library: Conduit interface for lzma/xz compression.
- network-conduit library: Stream socket data using conduits. (deprecated)
- opml-conduit library: Streaming parser/renderer for the OPML 2.0 format.
- pool-conduit library: Resource pool allocations via ResourceT. (deprecated)
- process-conduit library: Conduits for processes (deprecated)
- resourcet library: Deterministic allocation and freeing of scarce resources.
- rss-conduit library: Streaming parser/renderer for the RSS 2.0 standard.
- shell-conduit library: Write shell scripts with Conduit
- simple-conduit library: A simple streaming I/O library based on monadic folds
- stm-conduit library: Introduces conduits to channels, and promotes using conduits concurrently.
- stomp-conduit library: Stompl Conduit Client
- tagstream-conduit library: streamlined html tag parser
- twitter-conduit library: Twitter API package with conduit interface and Streaming API support.
- wai-conduit library: conduit wrappers for WAI
- xinput-conduit library: Conduit of keys pressed by xinput
- xml-conduit library: Pure-Haskell utilities for dealing with XML with the conduit package.
- xml-conduit-parse library: Streaming XML parser based on conduits.
- zip-conduit library: Working with zip archives via conduits.
- zlib-conduit library: Streaming compression/decompression via conduits. (deprecated)
Configuration
- app-settings library: A library to manage application settings (INI file-like)
- aws-configuration-tools library: Configuration types, parsers & renderers for AWS services
- bini library: A collection of various methods for reading and writing bini files.
- conf library: Parser for Haskell-based configuration files.
- config-manager library: Configuration management
- Configger library: Parse config files
- configifier library and program: parser for config files, shell variables, command line args.
- configuration-tools library: Tools for specifying and parsing configurations
- configurator library: Configuration management
- configurator-export library: Pretty printer and exporter for configurations from the "configurator" library.
- descrilo library: Loads a list of items with fields
- dotenv library and program: Loads environment variables from dotenv files
- dyre library: Dynamic reconfiguration in Haskell
- global-config library: Global mutable configuration
- htoml library and program: Parser for TOML files
- ini library: Quick and easy configuration files in the INI format.
- load-env library: Load environment variables from a file.
- minimal-configuration library: Minimal ini like configuration library with a few extras
- SConfig library: A simple config library
- tce-conf library: Very simple config file reading
- typeparams library: ...
- yaml-config library: Configuration management
Console
- argparser library: Command line parsing framework for console applications
- buffer-pipe program: Read from stdin and write to stdout in large blocks
- 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
- cmdtheline library: Declarative command-line option parsing and documentation library.
- configuration-tools library: Tools for specifying and parsing configurations
- console-program library: Interpret the command line and settings in a config file as commands and options
- csv-to-qif program: A small program that will read csv files and create qif files
- dapi program: Prints a series of dates
- docopt library: A command-line interface parser that will make you smile
- epub-tools programs: Command line utilities for working with epub files
- epubname program: Rename epub ebook files based on meta information
- equal-files program: Shell command for finding equal files
- follower program: Follow Tweets anonymously
- garepinoh library and programs: reverse prefix notation calculator and calculation library
- getopt-generics library: Create command line interfaces with ease
- ginsu program: Ginsu Gale Client
- givegif library and program: CLI Giphy search tool with previews in iTerm 2
- hascal library and program: A minimalistic but extensible and precise calculator
- haskdeep program: Computes and audits file hashes.
- haskell-awk library and program: Transform text from the command-line using Haskell expressions.
- hello program: Hello World, an example package
- hflags library: Command line flag parser, very similar to Google's gflags
- Hish library and program
- historian program: Extract the interesting bits from shell history
- hledger library and program: Command-line interface for the hledger accounting tool
- hledger-diff program: Compares the transactions in two ledger files.
- hledger-ui program: Curses-style user interface for the hledger accounting tool
- hranker program: Basic utility for ranking a list of items
- hscrtmpl program: Haskell shell script template
- hscurses-fish-ex program: hscurses swimming fish example
- hskeleton library: Skeleton for new Haskell programs
- hspresent library and program: A terminal presentation tool
- hsprocess library and program: The Haskell Stream Processor command line utility
- hunch program: CSS-like syntax for file system manipulation.
- hunp program: Unpacker tool with DWIM
- hunt-server-cli program: A Command line Interface for the Hunt server.
- husky program: A simple command line calculator.
- internetmarke program: Shell command for constructing custom stamps for German Post
- ip6addr program: Commandline tool to generate IPv6 address text representations
- matchers library: Text matchers
- mdo program: Command-line tool to run a command on each of the items.
- misfortune library and programs: fortune-mod clone
- multiarg library and programs: Command lines for options that take multiple arguments
- no-buffering-workaround library: Workaround for GHC bug #2189.
- only program: A grep-like tool for filtering on words or lines.
- opn program: Open files or URLs using associated programs.
- options library: A powerful and easy-to-use command-line option parser.
- options-time library: Command-line option types for dates and times.
- parse-help library: generate command line arguments from a --help output
- parseargs library and program: Full-featured command-line argument parsing library.
- pasty program: A simple command line pasting utility
- pb program: pastebin command line application
- penny library and programs: Extensible double-entry accounting system
- penny-bin programs: Deprecated - use penny package instead
- penny-lib programs: Deprecated - use penny package instead
- photoname program: Rename photo image files based on EXIF shoot date
- pwstore-cli program: Command line interface for the pwstore library
- readline library: An interface to the GNU readline library
- runghc program: runghc replacement for fast repeated runs
- spelling-suggest library and programs: Spelling suggestion tool with library and command-line interfaces.
- termplot program: Plot time series in your terminal using commands stdout
- themplate program: Project templating tool
- thimk programs: Command-line spelling word suggestion tool
- timecalc program
- tkhs program: 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
- cluss library: simple alternative to type classes
- constraints library: Constraint manipulation
- csp library: Discrete constraint satisfaction problem (CSP) solver.
- exists library: Existential datatypes holding evidence of constraints
- ifscs library: An inductive-form set constraint solver
- nondeterminism library: A monad and monad transformer for nondeterministic computations.
- pseudo-boolean library: Reading/Writing OPB/WBO files used in pseudo boolean competition
- Top library and program: Constraint solving framework employed by the Helium Compiler.
- toysolver library and programs: Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc
- trivial-constraint library: Constraints that any type, resp. no type fulfills
Containers
- focus library: A general abstraction for manipulating elements of container data structures
- keys library: Keyed functors and containers
- total-maps library: Dense and sparse total maps.
Contract
- assert-failure library: Syntactic sugar improving 'assert' and 'error'
Control
- AAI library: Abstract Application Interface.
- AbortT-monadstf library: Monads-tf instances for the AbortT monad transformer.
- AbortT-mtl library: mtl instances for the AbortT monad transformer
- AbortT-transformers library: A monad and monadic transformer providing "abort" functionality
- abstract-par library: Type classes generalizing the functionality of the 'monad-par' library.
- action-permutations library: Execute a set of actions (e.g. parsers) in each possible order
- Adaptive-Blaisorblade library and program: Library for incremental computing.
- allocated-processor library: Functional combinators for monadic actions that require allocation and de-allocation
- annihilator library: Semigroups with annihilators and utility functions
- applicative-extras library: Instances for Applicative
- applicative-fail library: Applicative functor and monad which collects all your fails
- applicative-splice library: Write applicative programs in direct style (generalizes idiom brackets).
- arrow-improve library: Improved arrows.
- arrow-list library: List arrows for Haskell.
- arrowapply-utils library: Utilities for working with ArrowApply instances more naturally
- arrows library: Arrow classes and transformers
- artery library: A simple, arrow-based reactive programming
- assert library: Helpers for Control.Exception.assert
- assert-failure library: Syntactic sugar improving 'assert' and 'error'
- asynchronous-exceptions library: Distinguish between synchronous and asynchronous exceptions
- atl library: Arrow Transformer Library
- attoparsec-trans library: Interleaved effects for attoparsec parsers
- auto library: Denotative, locally stateful programming DSL & platform
- auto-update library: Efficiently run periodic, on-demand actions
- backtracking-exceptions library: A monad transformer for backtracking exceptions
- backward-state library: A state monad that runs the state in reverse through the computation
- barrier-monad library: Implementation of barrier monad, can use custom front/back type
- basic-prelude library: An enhanced core prelude; a common foundation for alternate preludes.
- billeksah-main program: Leksah plugin base
- billeksah-main-static program: Leksah plugin base
- billeksah-services library: Leksah library
- break library: Break from a loop
- bytestring-progress library: A library for tracking the consumption of a lazy ByteString
- bytestring-rematch library: Rematch support for ByteString
- Cascade library: Playing with reified categorical composition
- Catana library: A monad for complex manipulation of a stream.
- catch-fd library: MonadThrow and MonadCatch, using functional dependencies
- categories library: Categories
- 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
- ChannelT library: Generalized stream processors
- classy-parallel library: Fork of the monad-parallel package using monad-control
- classy-prelude library: A typeclass-based Prelude.
- classy-prelude-conduit library: conduit instances for classy-prelude
- classy-prelude-yesod library: Provide a classy prelude including common Yesod functionality.
- ClassyPrelude library: Prelude replacement using classes instead of concrete types where reasonable
- Clean library: A light, clean and powerful utility library
- cloud-haskell library: The Cloud Haskell Application Platform
- codecov-haskell library and programs: Codecov.io support for Haskell.
- comonad library: Comonads
- comonad-extras library: Exotic comonad transformers
- comonad-random library: Comonadic interface for random values
- comonad-transformers library: This package has been merged into comonad 4.0
- comonads-fd library: This package has been merged into comonad 4.0
- ComonadSheet library: A library for expressing spreadsheet-like computations as the fixed-points of comonads.
- computations library: Advanced notions of computation
- concatenative library: A library for postfix control flow.
- concurrent-machines library: Concurrent networked stream transducers
- concurrent-state library and program: MTL-like library using TVars
- Concurrential library: Mix concurrent and sequential computation
- cond library: Basic conditional and boolean operators with monadic variants.
- Configurable library: Declare types as Configurable then specialize them all in one place
- constrained-categories library: Constrained clones of the category-theory type classes, using ConstraintKinds.
- constrained-normal library: Normalised Deep Embeddings for Constrained Type-Class Instances
- ConstraintKinds library: Repackages standard type classes with the ConstraintKinds extension
- ContArrow library: Control.Arrow.Transformer.Cont
- continue library: Monads with suspension and arbitrary-spot reentry
- contravariant library: Contravariant functors
- contravariant-extras library: Extras for the "contravariant" package
- control-bool library: Useful combinators for boolean expressions
- 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-loop library: Simple monad transformer for imperative-style loops
- Control-Monad-MultiPass library: A Library for Writing Multi-Pass Algorithms.
- control-monad-omega library: A breadth-first list monad.
- control-monad-queue library: Reusable corecursive queues, via continuations.
- Control-Monad-ST2 library: A variation on the ST monad with two type parameters.
- control-timeout library: Timeout handling
- contstuff library: Fast, easy to use CPS-based monad transformers
- contstuff-monads-tf library: ContStuff instances for monads-tf transformers (deprecated)
- contstuff-transformers library: Deprecated interface between contstuff 0.7.0 and the transformers package
- conversion library: Universal converter between values of different types
- conversion-bytestring library: "Conversion" instances for the "bytestring" library
- conversion-case-insensitive library: "Conversion" instances for the "case-insensitive" library
- conversion-text library: "Conversion" instances for the "text" library
- Coroutine library: Type-safe coroutines using lightweight session types.
- coroutine-object library: Object-oriented programming realization using coroutine
- coverage library: Exhaustivity Checking Library
- cr program: Code review tool
- csp library: Discrete constraint satisfaction problem (CSP) solver.
- custom-prelude library: An enhanced prelude, serving as a foundation for my projects
- daemons library and programs: Daemons in Haskell made fun and easy
- data-fresh library: Interface and functor transformers for fresh values
- data-lens library: Used to be Haskell 98 Lenses
- data-lens-fd library: Lenses
- data-lens-ixset library: A Lens for IxSet
- decepticons library: The categorical dual of transformers.
- DeepArrow library: Arrows for "deep application"
- deepcontrol library: ...
- deepseq library: Deep evaluation of data structures
- deepseq-bounded library: Bounded deepseq, including support for generic deriving
- deepseq-generics library: GHC.Generics-based Control.DeepSeq.rnf implementation
- deepseq-magic library: Deep evaluation of data structures without NFData
- deepseq-th library: Template Haskell based deriver for optimised NFData instances
- demarcate library: Demarcating transformed monad.
- despair library: Despair
- distributed-closure library: Serializable closures for distributed programming.
- distributed-process library: Cloud Haskell: Erlang-style concurrency in Haskell
- distributed-process-async library: Cloud Haskell Async API
- distributed-process-azure library and programs: Microsoft Azure backend for Cloud Haskell
- distributed-process-client-server library: The Cloud Haskell Application Platform
- distributed-process-execution library: Execution Framework for The Cloud Haskell Application Platform
- distributed-process-extras library: Cloud Haskell Extras
- distributed-process-lifted library: monad-control style typeclass and transformer instances for Process monad.
- distributed-process-monad-control library: Orphan instances for MonadBase and MonadBaseControl.
- distributed-process-platform library and program: The Cloud Haskell Application Platform
- distributed-process-registry library: Cloud Haskell Extended Process Registry
- distributed-process-simplelocalnet library and program: Simple zero-configuration backend for Cloud Haskell
- distributed-process-supervisor library: Supervisors for The Cloud Haskell Application Platform
- distributed-process-task library: Task Framework for The Cloud Haskell Application Platform
- distributed-process-tests library: Tests and test support tools for distributed-process.
- distributed-process-zookeeper library and program: A Zookeeper back-end for Cloud Haskell.
- distributed-static library: Compositional, type-safe, polymorphic static values and closures
- edenmodules library: Semi-explicit parallel programming library
- effect-handlers library: ...
- effect-monad library: Embeds effect systems into Haskell using parameteric effect monads
- effects library: Computational Effects
- effects-parser library: Parser Effect for the Control.Effects Library
- effin library: A Typeable-free implementation of extensible effects
- either library: An either monad transformer
- EitherT library: EitherT monad transformer
- elevator library: Immediately lifts to a desired level
- elision library and program: Arrows with holes.
- enclosed-exceptions library: Catching all exceptions from within an enclosed computation
- error-continuations library: Error Continuations
- error-list library: A useful type for collecting error messages.
- errorcall-eq-instance library: An orphan Eq instance for ErrorCall
- errors library: Simplified error-handling
- Etage library: A general data-flow framework
- eternal library: everything breaking the Fairbairn threshold
- ether library: Monad transformers and classes
- 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 mtl classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
- exceptional library: Essentially the Maybe type with error messages.
- exceptions library: Extensible optionally-pure exceptions
- exhaustive library: ...
- explicit-exception library and programs: Exceptions which are explicit in the type signature.
- explicit-sharing library: Explicit Sharing of Monadic Effects
- extensible-effects library: An Alternative to Monad Transformers
- extensible-exceptions library: Extensible exceptions
- failure library: A simple type class for success/failure computations. (deprecated)
- FailureT library: Failure Monad Transformer
- feature-flags library: A simple library for dynamically enabling and disabling functionality.
- fold-debounce library: Fold multiple events that happen in a given period of time.
- foldl library: Composable, streaming, and efficient left folds
- foldl-incremental library: incremental folds
- foldl-transduce library: Transducers for foldl folds.
- foldl-transduce-attoparsec library: Attoparsec and foldl-transduce integration.
- for-free library: Functor, Monad, MonadPlus, etc for free
- forbidden-fruit library: A library accelerates imperative style programming.
- ForkableT library: Forkable monad transformers
- free library: Monads for free
- free-operational library: Operational Applicative, Alternative, Monad and MonadPlus from free types.
- free-vl library and program: van Laarhoven encoded Free Monad with Extensible Effects
- freer library and program: Implementation of the Freer Monad
- frpnow library: Principled practical FRP
- frpnow-gloss library: Program awesome stuff with Gloss and frpnow!
- frpnow-gtk library: Program GUIs with GTK and frpnow!
- fsharp library: some F# operators, high priority pipes
- 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.
- future-resource library: realtime resource handling with manual concurrency
- gang-of-threads library: Non-deterministic parallelism with bags
- general-prelude library: Prelude replacement using generalized type classes where possible
- generator library: Python-generators notation for creation of monadic lists
- generators library: Actually useful monadic random value generators.
- generic-deepseq library: Generic deep evaluation of data structures
- gooey library: Graphical user interfaces that are renderable, ...
- GotoT-transformers library: A monad and monadic transformer providing "goto" functionality
- groupoids library: This package has been absorbed into semigroupoids 4.0
- hasim library: Process-Based Discrete Event Simulation library
- hask library: Categories
- haskell-cnc library and program: Library for parallel programming in the Intel Concurrent Collections paradigm.
- hcron library: A simple job scheduler, which just runs some IO action at a given time.
- hdph library and programs: Haskell distributed parallel Haskell
- hdph-closure library: Explicit closures in Haskell distributed parallel Haskell
- hmk library and program: A make alternative based on Plan9's mk.
- hoist-error library: Some convenience facilities for hoisting errors into a monad
- hpc library: Code Coverage Library for Haskell
- hpc-coveralls library and programs: Coveralls.io support for Haskell.
- hreader library: Generalization of MonadReader and ReaderT using hset
- hspec-monad-control library: Orphan instances of MonadBase and MonadBaseControl for SpecM
- hyperfunctions library: Hyperfunctions
- ifcxt library: put if statements within type constraints
- IfElse library: Anaphoric and miscellaneous useful control-flow
- ImperativeHaskell library: A library for writing Imperative style haskell.
- implicit-logging library: A logging framework built around implicit parameters.
- index-core library: Indexed Types
- indexed library: Haskell98 indexed functors, monads, comonads
- indexed-extras library: Indexed functors, monads and comonads that require extensions to Haskell98
- indexed-free library: indexed monads for free
- InfixApplicative library: liftA2 for infix operators.
- inject-function library: Monadic functions with injected parameters.
- interchangeable library: A type class for interchangeable data.
- interleave library: Combinators for supporting interleaving of different behaviours
- interruptible library: Monad transformers that can be run and resumed later, conserving their context.
- interspersed library: An abstraction over interspersing monadic actions
- invariant library: Haskell 98 invariant functors
- invertible library: bidirectional arrows, bijective functions, and invariant functors
- io-choice library: Choice for IO and lifted IO
- io-reactive library and program: An API for generating TIMBER style reactive objects.
- io-region library: Exception safe resource management with dynamic regions
- iotransaction library: Supports the automatic undoing of IO operations when an exception is thrown.
- ixmonad library: Embeds effect systems into Haskell using parameteric effect monads
- JuicyPixels-util library: Convert JuicyPixel images into RGBA format, flip, trim and so on
- Kleislify library: Variants of Control.Arrow functions, specialised to kleislis.
- Kriens library: Category for Continuation Passing Style
- lambda-devs library and program: a Paralell-DEVS implementaion based on distributed-process
- lax library: Lax arrows
- layers library: Modular type class machinery for monad transformer stacks.
- lazyio library and program: Run IO actions lazily while respecting their order
- lens-tutorial library: Tutorial for the lens library
- lensref library: References which can be joined and on which lenses can be applied
- 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
- list-t library: ListT done right
- local-search library: Generalised local search within Haskell, for applications in combinatorial optimisation.
- log-effect library: An extensible log effect using extensible-effects
- LogicGrowsOnTrees library and programs: a parallel implementation of logic programming using distributed tree exploration
- LogicGrowsOnTrees-MPI library and programs: an adapter for LogicGrowsOnTrees that uses MPI
- LogicGrowsOnTrees-network library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes running in a network
- LogicGrowsOnTrees-processes library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism
- logicst library: Backtracking mutable references in the ST and IO monads
- logict library: A backtracking logic-programming monad.
- loop library: Fast loops (for when GHC can't optimize forM_)
- loop-effin library: control-monad-loop port for effin
- loop-while library: A monad transformer supporting various styles of while loop
- loops library: Fast imperative-style loops
- machinecell library: Arrow based stream transducers
- machines library: Networked stream transducers
- managed library: A monad for managed values
- MaybeT library: MaybeT monad transformer
- MaybeT-monads-tf library: MaybeT monad transformer compatible with monads-tf (deprecated)
- MaybeT-transformers library: MaybeT monad transformer using transformers instead of mtl.
- memo-ptr library: Pointer equality memoization
- memoization-utils library: Utilities for memoizing functions
- meta-par library: Provides the monad-par interface, but based on modular scheduler "mix-ins".
- MHask library: The category of monads
- midair library: Hot-swappable FRP
- minioperational library: fast and simple operational monad
- MissingM library: findM and other missing 'M's
- mix-arrows library: Mixing effects of one arrow into another one
- mmorph library: Monad morphisms
- mmtl library: Modular Monad transformer library
- mmtl-base library: MonadBase type-class for mmtl
- modular-prelude library: A new Prelude featuring first class modules
- modular-prelude-classy library: Reifying ClassyPrelude a la ModularPrelude
- monad-abort-fd library: A better error monad transformer
- monad-atom library: Monadically convert object to unique integers and back.
- monad-atom-simple library: Monadically map objects to unique ints.
- monad-bool library: This package has been removed.
- monad-classes library: more flexible mtl
- monad-codec library: Monadic conversion between complex data structures and unique integers
- monad-connect library: Transformer for TCP connection with TLS and SOCKS support
- 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-exception library: Exstensible monadic exceptions
- monad-extras library: Extra utility functions for working with monads
- monad-fork library: Type class for monads which support a fork operation.
- monad-hash library: Monad transformer for incremental hashing
- monad-journal library: Pure logger typeclass and monad transformer
- monad-levels library: Specific levels of monad transformers
- monad-loops library: Monadic loops
- monad-loops-stm library: Monadic loops for STM
- monad-memo library: Memoization monad transformer
- monad-mersenne-random library: An efficient random generator monad, based on the Mersenne Twister
- monad-open library: Open recursion for when you need it
- monad-ox library: Monad for observation extraction
- monad-par library: A library for parallel programming based on a monad
- monad-par-extras library: Combinators and extra features for Par monads
- monad-parallel library: Parallel execution of monadic computations
- monad-parallel-progressbar library: Parallel execution of monadic computations with a progress bar
- monad-param library: Parameterized monads
- monad-peel library: Lift control operations like exception catching through monad transformers
- monad-products library: Monad products
- monad-ran library: Fast monads and monad transformers
- monad-resumption library: Resumption and reactive resumption monads for Haskell.
- monad-skeleton library: An undead monad
- monad-st library: Provides a MonadST class
- monad-state library: Utility library for monads, particularly those involving state.
- monad-ste library: ST monad with efficient explicit errors
- monad-stm library: MonadSTM class analogous to MonadIO
- monad-supply library: Stateful supply monad.
- monad-task library: A monad transformer that turns event processing into co-routine programming.
- monad-time library: Type class for monads which carry the notion of the current time.
- monad-tx library: A transactional state monad.
- monad-unlift library: Typeclasses for representing monad transformer unlifting
- monad-unlift-ref library: Typeclasses for representing monad transformer unlifting
- 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
- monadiccp-gecode library: Constraint Programming
- monadio-unwrappable library: Reversibly allow monad transformer stacks to run in IO
- 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
- monadplus library: Haskell98 partial maps and filters over MonadPlus.
- MonadPrompt library: MonadPrompt, implementation & examples
- MonadRandom library: Random-number generation monad.
- MonadRandomLazy library: Lazy monad for psuedo random-number generation.
- monads-fd library: Monad classes, using functional dependencies
- monads-tf library: Monad classes, using type families
- MonadStack library: Generalizing lift to monad stacks
- Monatron library: Monad transformer library with uniform liftings
- Monatron-IO library: MonadIO instances for the Monatron transformers.
- mtl library: Monad classes, using functional dependencies
- mtl-evil-instances library: Instances for the mtl classes for all monad transformers.
- mtl-tf library: Monad transformer library using type families
- mtl-unleashed library: MTL classes without the functional dependency
- mtlx library: Monad transformer library with type indexes, providing 'free' copies.
- multipass library: Folding data with multiple named passes
- multistate library and program: like mtl's ReaderT / WriterT / StateT, but more than one contained value/type.
- mvc library: Model-view-controller
- mvc-updates library: Concurrent and combinable updates
- mzv library: Implementation of the "Monads, Zippers and Views" (Schrijvers and Oliveira, ICFP'11)
- natural-transformation library: A natural transformation package.
- needle library: ASCII-fied arrow notation
- newtype library: A typeclass and set of functions for working with newtypes.
- newtype-deriving library: Instance derivers for newtype wrappers
- newtype-generics library: A typeclass and set of functions for working with newtypes, with generics support.
- newtype-th library: A template haskell deriver to create Control.Newtype instances.
- newtyper library: Extra functions for the Control.Newtype typeclass
- nondeterminism library: A monad and monad transformer for nondeterministic computations.
- Object library: Object oriented programming for haskell using multiparameter typeclasses.
- objective library: Composable objects
- open-signals library: A mechanism similar to checked exceptions that integrates with MTL and transformer stacks
- operational library and program: Implementation of difficult monads made easy with operational semantics.
- operational-class library: MonadProgram typeclass for the operational package
- parallel library: Parallel programming library
- parallel-tree-search library: Parallel Tree Search
- partial library: A nullary type class for partial functions
- partial-isomorphisms library: Partial isomorphisms.
- partial-lens library: Haskell 98 Partial Lenses
- perm library: permutation Applicative and Monad with many mtl instances
- PermuteEffects library: Permutations of effectful computations
- phantom-state library: Phantom State Transformer. Like State Monad, but without values.
- pipe-enumerator library: A bidirectional bridge between pipes and iteratees
- pipes library: Compositional pipelines
- pipes-async library: A higher-level interface to using concurrency with pipes
- pipes-attoparsec-streaming library and program: Streaming parsing in the pipes-core framework with Attoparsec.
- pipes-bytestring library: ByteString support for pipes
- pipes-cellular library: Pipes-based combinators for cellular data processing
- pipes-cellular-csv library: Efficient pipes-based cellular CSV codec
- pipes-concurrency library: Concurrency for the pipes ecosystem
- pipes-conduit library: Conduit adapters
- pipes-core library: Compositional pipelines
- pipes-errors library: Integration between pipes and errors
- pipes-extra library and programs: Various basic utilities for Pipes.
- pipes-extras library: Extra utilities for pipes
- pipes-group library: Group streams into substreams
- pipes-parse library: Parsing infrastructure for the pipes ecosystem
- pipes-rt library and program: A few pipes to control the timing of yields
- pipes-safe library: Safety for the pipes ecosystem
- pipes-transduce library: Interfacing pipes with foldl folds.
- pipes-vector library: Various proxies for streaming data into vectors
- pipes-zeromq4 library and programs: Pipes integration for ZeroMQ messaging
- ports library: The Haskell Ports Library
- prelude-plus program: Prelude for rest of us
- ProbabilityMonads library: Probability distribution monads.
- product-profunctors library: product-profunctors
- profunctor-extras library: This package has been absorbed into profunctors 4.0
- profunctors library: Profunctors
- prologue library: Better, more general Prelude exporting common utilities.
- prompt library: Monad (and transformer) for deferred-effect pure prompt-response queries
- quantum-arrow library: An embedding of quantum computation as a Haskell arrow
- quiver library: Quiver finite stream processing library
- quiver-binary library: Binary serialisation support for Quivers
- quiver-bytestring library: Quiver combinators for bytestring streaming
- quiver-cell library: Quiver combinators for cellular data processing
- quiver-csv library: Quiver combinators for cellular CSV data processing
- quiver-enumerator library: Bridge between Quiver and Iteratee paradigms
- quiver-groups library: Group and chunk values within a Quiver
- quiver-http library: Adapter to stream over HTTP(s) with quiver
- quiver-instances library: Extra instances for Quiver
- quiver-interleave library: Interleave values from multiple Quivers
- quiver-sort library: Sort the values in a quiver
- random-eff library: A simple random generator library for extensible-effects
- random-effin library: A simple random generator library for effin
- rate-limit library: A basic library for rate-limiting IO actions.
- reactive-haskell library: minimal fork of io-reactive
- reactive-io library: IO-oriented FRP library
- reasonable-lens library: Lens implementation. It is more small but adequately.
- reasonable-operational library: Just size Operational Monad implementation.
- record library: Anonymous records
- 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
- references library: Generalization of lenses, folds and traversals to handle monads and addition.
- regions library: Provides the region monad for safely opening and working with scarce resources.
- regions-monadsfd library: Monads-fd instances for the RegionT monad transformer
- regions-monadstf library: Monads-tf instances for the RegionT monad transformer
- regions-mtl library: mtl instances for the RegionT monad transformer
- rematch library: A simple api for matchers
- rematch-text library: `rematch` matchers for Data.Text
- remote-monad library: An parametrizable Remote Monad, and parametrizable Applicative Functor
- ReplicateEffects library: Composable replication schemes of applicative functors
- representable-profunctors library: This package has been absorbed into profunctor-extras.
- request-monad library: A transformer for generic requests
- resource-effect library: A port of the package 'resourcet' for extensible effects.
- resource-pool-monad library: A monadic interface for resource-pool
- resource-simple library: Allocate resources which are guaranteed to be released.
- resumable-exceptions library: A monad transformer for resumable exceptions
- retry library: Retry combinators for monadic actions that may fail
- rev-state library: Reverse State monad transformer
- rex library: A quasi-quoter for typeful results of regex captures.
- RichConditional library: Tiny library to replace classic if/else
- rmonad library: Restricted monad library
- RoyalMonad library: All hail the Royal Monad!
- scc library and program: Streaming component combinators
- schonfinkeling library: Transformation of n-ary functions to unary functions
- SciFlow library: Scientific workflow management system
- semi-iso library: Weakened partial isomorphisms, reversible computations.
- semigroupoid-extras library: Semigroupoids that depend on PolyKinds
- semigroupoids library: Semigroupoids: Category sans id
- sessions library: Session Types for Haskell
- shared-fields library: a tiny library for using shared lens fields
- 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
- skulk library: Eclectic collection of utility functions
- sousit library: Source/Sink/Transform: An alternative to lazy IO and iteratees.
- spawn library: Tiny library for concurrent computations
- speculation-transformers library: Merged into 'speculation'. Use that instead.
- stack-hpc-coveralls library and program: Initial project template from stack
- state-plus library: MonadPlus for StateT
- statestack library: Simple State-like monad transformer with saveable and restorable state
- stateWriter library: A faster variant of the RWS monad transformers.
- stopwatch library: A simple stopwatch utility
- 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
- strict-identity library: Strict Identity Monad, handy for writing fast code!
- strictly library: Combinators for strictifying functions
- sub-state library: Get the total, put a single element
- subhask library: Type safe interface for programming in subcategories of Hask
- supervisor library: Control an internal monad execution for trace generation, backtrakcking, ...
- synchronous-channels library: Synchronous communication channels
- tagged-exception-core library: Reflect exceptions using phantom types.
- tagshare library: TagShare - explicit sharing with tags
- Tainted library: Tainted type, and associated operations
- takahashi library: create slide for presentation.
- tardis library: Bidirectional state monad transformer
- THEff library: TH implementation of effects.
- these library: An either-or-both data type & a generalized 'zip with padding' typeclass
- threads-pool library: A library to operate with pool of haskell's IO threads
- time-out library: Execute a computation with a timeout
- timeout library: Generalized sleep and timeout functions
- timeout-control library: Updatable timeouts as a Monad transformer
- total library: Exhaustive pattern matching using lenses, traversals, and prisms
- trace library: A monad transformer for tracing provenience of errors
- 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.
- transformers-convert library: Sensible conversions between some of the monad transformers
- transformers-eff library: An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff
- transformers-free library: Free monad transformers
- transformers-lift library: Ad-hoc type classes for lifting
- transformers-runnable library: A unified interface for the run operation of monad transformers
- transient library: Making composable programs with multithreading, events and distributed computing
- transient-universe library: remote execution and map-reduce: distributed computing for transient
- tree-monad library: Non-Determinism Monad for Tree Search
- TreeT library: Transformer for Data.Tree
- trivia library: The trivial monad and comonad
- tubes library: Write stream processing computations with side effects in a series of tubes.
- tuple-lenses library: Stock FieldN combos and generators
- tweak library: A library for incremental computing
- type-operators library: Various type-level operators
- TypeCompose library: Type composition classes & instances
- uberlast library: Generate overloaded lenses from plain data declaration
- unexceptionalio library: IO without any non-error, synchronous exceptions
- unordered-containers-rematch library: Rematch support for unordered containers
- unpack-funcs library: Monad transformers that mirror worker-wrapper transformations.
- unsafe library: Unified interface to unsafe functions
- unsequential library: An extension removing the sequentiality from monads
- uu-interleaved library: ...
- variables library: Monads with variables, without deep magic
- varying library and program: FRP through value streams and monadic splines.
- vector-strategies library: A parallel evaluation strategy for boxed vectors
- views library: Views allow you to run a State monad on part of a state.
- vinyl-utils library: Utilities for vinyl
- watchdog library: Simple control structure to re-try an action with exponential backoff
- weighted-search library: A weighted nondeterministic search monad
- withdependencies library: Run computations that depend on one or more elements in a stream.
- 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: Workflow patterns over a monad for thread state logging & recovery
- xml-html-conduit-lens library: Optics for xml-conduit and html-conduit
- zoom-refs library: Zoom (~ Functor) and pairing (~ Applicative) for mutable references.
Control.Parallel.Eden
- edenskel library: Semi-explicit parallel programming skeleton library
Convenience
- schedule-planner program: Find the ideal lesson layout
Conversion
- conversion library: Universal converter between values of different types
- conversion-bytestring library: "Conversion" instances for the "bytestring" library
- conversion-case-insensitive library: "Conversion" instances for the "case-insensitive" library
- conversion-text library: "Conversion" instances for the "text" library
CouchDB
- ez-couch library: A high level static library for working with CouchDB
Crosswords
- hpuz library: Haskell bindings for libpuz
Crypto
- cprng-aes-effect library: Run random effect using cprng-aes, a crypto pseudo number generator.
- crypto-random-effect library: A random effect using crypto-random
- ecdsa library: Basic ECDSA signing implementation
- lol library: A library for lattice cryptography.
- lol-apps library: Lattice-based cryptographic applications using Lol.
- openssl-createkey library: Create OpenSSL keypairs.
- pkcs7 library: PKCS #7 padding in Haskell
- ripple library: Ripple payment system library
- secp256k1 library: Bindings for secp256k1 library from Bitcoin Core
- spritz library: An implementation of the Spritz RC4-like stream cipher in Haskell
Cryptography
- adler32 library: An implementation of Adler-32, supporting rolling checksum operation
- AES library: Fast AES encryption/decryption for bytestrings
- afis library: Anti-forensic Information Splitter
- apache-md5 library: Apache specific MD5 digest algorighm.
- bcrypt library: Haskell bindings to the bcrypt password hash
- blake2 library: A library providing BLAKE2
- blakesum library: The BLAKE SHA-3 candidate hashes, in Haskell
- blakesum-demo program: The BLAKE SHA-3 candidate hashes, in Haskell
- cacophony library and programs: A library implementing the Noise protocol.
- cao program: CAO Compiler
- cipher-aes library: Fast AES cipher implementation with advanced mode of operations
- cipher-aes128 library and program: AES and common modes using AES-NI when available.
- cipher-blowfish library: Blowfish cipher
- cipher-camellia library: Camellia block cipher primitives
- cipher-des library: DES and 3DES primitives
- cipher-rc4 library: Fast RC4 cipher implementation
- cipher-rc5 library: Pure RC5 implementation
- commsec library: Provide communications security using symmetric ephemeral keys
- 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-cipher-benchmarks library: Generic cryptography cipher benchmarks
- crypto-cipher-tests library: Generic cryptography cipher tests
- crypto-cipher-types library: Generic cryptography cipher types
- crypto-classical library: An educational tool for studying classical cryptography schemes.
- crypto-conduit library: Conduit interface for cryptographic operations (from crypto-api).
- crypto-enigma library: An Enigma machine simulator with display.
- crypto-numbers library: Cryptographic numbers: functions and algorithms
- crypto-pubkey library: Public Key cryptography
- crypto-pubkey-openssh library: OpenSSH keys decoder/encoder
- crypto-pubkey-types library: Generic cryptography Public keys algorithm types
- crypto-random library: Simple cryptographic random related types
- crypto-random-api library: Simple random generators API for cryptography related code
- crypto-totp library: Provides generation and verification services for time-based one-time keys.
- cryptocipher library: Symmetrical block and stream ciphers.
- cryptohash library: collection of crypto hashes, fast, pure and practical
- cryptohash-conduit library: cryptohash conduit
- cryptohash-cryptoapi library: Crypto-api interfaces for cryptohash
- cryptohash-sha256 library: Fast, pure and practical SHA-256 implementation
- cryptonite library: Cryptography Primitives sink
- cryptonite-conduit library: cryptonite conduit
- cryptonite-openssl library: Crypto stuff using OpenSSL cryptographic library
- data-dispersal library: Space-efficient and privacy-preserving data dispersal algorithms.
- dice-entropy-conduit library: Cryptographically secure n-sided dice via rejection sampling.
- digest library: Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now.
- digest-pure library: Pure hash functions for bytestrings
- DRBG library: Deterministic random bit generator (aka RNG, PRNG) based HMACs, Hashes, and Ciphers.
- DSA library: Implementation of DSA, based on the description of FIPS 186-4
- Dust-crypto library: Cryptographic operations
- ed25519 library: Ed25519 cryptographic signatures
- ed25519-donna library: Haskell bindings to ed25519-donna (Elliptical Curve Signature Scheme)
- elocrypt library and program: Generate easy-to-remember, hard-to-guess passwords
- entropy library: A platform independent entropy source
- h-gpgme library: High Level Binding for GnuPG Made Easy (gpgme)
- haskdeep program: Computes and audits file hashes.
- hecc library: Elliptic Curve Cryptography for Haskell
- hF2 library: F(2^e) math for cryptography
- hkdf library: Implementation of HKDF (RFC 5869)
- hopenssl library: FFI bindings to OpenSSL's EVP digest interface
- HsOpenSSL library: Partial OpenSSL binding for Haskell
- intel-aes library: Hardware accelerated AES encryption and Random Number Generation.
- jose library: Javascript Object Signing and Encryption and JSON Web Token library
- jose-jwt library: JSON Object Signing and Encryption Library
- jumpthefive library and program: an elementary symmetric chiffre for pragmatically protecting one's effects
- keystore library and programs: Managing stores of secret things
- Lazy-Pbkdf2 library: Lazy PBKDF2 generator.
- monad-hash library: Monad transformer for incremental hashing
- monadcryptorandom library: A monad for using CryptoRandomGen
- nettle library: safe nettle binding
- nonce library: Generate cryptographic nonces.
- NTRU library: NTRU Cryptography
- one-time-password library: HMAC-Based and Time-Based One-Time Passwords
- openpgp-Crypto library: Implementation of cryptography for use with OpenPGP using the Crypto library
- openpgp-crypto-api library: Implement cryptography for OpenPGP using crypto-api compatible libraries
- OTP library: HMAC-Based and Time-Based One-Time Passwords
- PasswordGenerator library: Simple library for generating passwords
- passwords library: Password generation/validation library
- pbkdf library: Haskell implementation of the PBKDF functions from RFC-2898.
- PBKDF2 library: Make password-based security schemes more secure.
- pipes-cacophony library: Pipes for Noise-secured network connections.
- pkcs1 library: RSA encryption with PKCS1 padding
- pureMD5 library: 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: Implementation of RSA, using the padding schemes of PKCS#1 v2.1.
- saltine library: Cryptography that's easy to digest (NaCl/libsodium bindings).
- saltine-quickcheck library: Quickcheck implementations for some NaCl data
- scrypt library: Stronger password hashing via sequential memory-hard functions.
- secret-sharing library: Information-theoretic secure secret sharing
- 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
- siphash library: siphash: a fast short input PRF
- skein library: Skein, a family of cryptographic hash functions. Includes Skein-MAC as well.
- threefish library: The Threefish block cipher and the Skein hash function for Haskell.
- TigerHash library: TigerHash with C implementation
- Twofish library: An implementation of the Twofish Symmetric-key cipher.
- WMSigner library: WebMoney authentication module
- wordpass library and program: Dictionary-based password generator
- xsha1 library: cryptanalysis of Blizzard's broken SHA-1 implementation.
- xxhash library: A Haskell implementation of the xxHash algorithm
- zerobin library and programs: Post to 0bin services
CSV
- cassava library: A CSV parsing and encoding library
- cassava-streams library and program: io-streams interface for the cassava CSV library.
- csv-conduit library and program: A flexible, fast, conduit-based CSV parser library for Haskell.
- pipes-csv library: Fast, streaming csv parser
- pipes-key-value-csv library: Streaming processing of CSV files preceded by key-value pairs.
Data
- abcBridge library and programs: Bindings for ABC, A System for Sequential Synthesis and Verification
- abeson library: interconversion between aeson and bson.
- ABList library: An alternating list of two types
- abstract-deque library: Abstract, parameterized interface to mutable Deques.
- abstract-deque-tests library: A test-suite for any queue or double-ended queue satisfying an interface
- 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-machine library: Aho-Corasick string matching algorithm in Haskell
- ac-machine-conduit library: Drive Aho-Corasick machines in Conduit pipelines
- 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
- accelerate-cuda library: Accelerate backend for NVIDIA GPUs
- accelerate-examples library and programs: Examples using the Accelerate library
- accelerate-fft library: FFT using the Accelerate library
- accelerate-io library: Read and write Accelerate arrays in various formats
- accelerate-random library: Generate Accelerate arrays filled with high quality pseudorandom numbers
- active library: Abstractions for animation
- 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)
- aeson-applicative library: make To/From JSOn instances from an applicative description
- aeson-bson library: Mapping between Aeson's JSON and Bson objects.
- aeson-casing library: Tools to change the formatting of field names in Aeson instances.
- aeson-iproute library: Aeson instances for iproute types
- aeson-lens library: Lens of Aeson
- aeson-schema library: Haskell JSON schema validator and parser generator
- aeson-t library: Transform JSON
- aeson-utils library: Utilities for working with Aeson.
- aeson-value-parser library: An API for parsing "aeson" JSON tree into Haskell types
- aeson-yak library: Handle JSON that may or may not be a list, or exist
- AesonBson library: Mapping between Aeson's JSON and Bson objects.
- afis library: Anti-forensic Information Splitter
- aig library: And-inverter graphs in Haskell.
- algebraic-classes library: Conversions between algebraic classes and F-algebras.
- align library: Sequence alignment algorithms.
- alpino-tools library and programs: Alpino data manipulation tools
- altcomposition library: Alternative combinators for unorthodox function composition
- alternative-io library: IO as Alternative instance (deprecated)
- anonymous-sums library and program: Anonymous sum types
- anonymous-sums-tests library: QuickCheck functions to accompany the anonymous-sums package
- ANum library: Num instance for Applicatives provided via the ANum newtype
- apache-md5 library: Apache specific MD5 digest algorighm.
- app-lens library: applicative (functional) bidirectional programming beyond composition chains
- appc library and program: app container types and 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
- arith-encode library: A practical arithmetic encoding (aka Godel numbering) library.
- array-primops library: Extra foreign primops for primitive arrays
- 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)
- ascii-vector-avc library and program: Process Ascii Vectors for Advantest 93k
- ascii85-conduit library: Conduit for encoding ByteString into Ascii85
- asn1-data library and program: ASN1 data reader and writer in RAW, BER and DER forms
- asn1-encoding library: ASN1 data reader and writer in RAW, BER and DER forms
- asn1-parse library: Simple monadic parser for ASN1 stream types.
- asn1-types library: ASN.1 types
- astar library: General A* search algorithm.
- aterm library: serialisation for Haskell values with sharing support
- atlassian-connect-descriptor library: Code that helps you create a valid Atlassian Connect Descriptor.
- atomic-primops library: A safe approach to CAS and other atomic ops in Haskell.
- atomic-primops-foreign library: An atomic counter implemented using the FFI.
- attempt library: Concrete data type for handling extensible exceptions as failures. (deprecated)
- atto-lisp library: Efficient parsing and serialisation of S-Expressions.
- AttoBencode library: Fast Bencode encoding and parsing library
- attoparsec-arff library: An ARFF file parser using Attoparsec
- attoparsec-binary library: Binary processing extensions to Attoparsec.
- attoparsec-conduit library: Consume attoparsec parsers via conduit. (deprecated)
- 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
- audiovisual library: A battery-included audiovisual framework
- avl-static library: A compile-time balanced AVL tree.
- b-tree library: Immutable disk-based B* trees
- bank-holidays-england library: Calculation of bank holidays in England and Wales
- base16-bytestring library: Fast base16 (hex) encoding and decoding for ByteStrings
- base32-bytestring library: Fast base32 and base32hex codec for ByteStrings
- base32string library: Fast and safe representation of a Base-32 string
- base58-bytestring library: Implementation of BASE58 transcoding for ByteStrings
- base58string library: Fast and safe representation of a Base-58 string
- base64-bytestring library: Fast base64 encoding and decoding for ByteStrings
- base64-conduit library: Base64-encode and decode streams of bytes. (deprecated)
- bcrypt library: Haskell bindings to the bcrypt password hash
- bdelta library: Simple, fast binary diff/patch
- beamable library: Generic serializer/deserializer with compact representation
- bencoding library: A library for encoding and decoding of BEncode data.
- bert library: BERT implementation
- between library: Function combinator "between" and derived combinators
- bff library and programs: Bidirectionalization for Free! (POPL'09)
- bff-mono library: "Bidirectionalization for Free" for Monomorphic Transformations
- bidispec library: Specification of generators and parsers
- bidispec-extras library: Extra helper functions for bidirectional specifications
- bifunctors library: Bifunctors
- bimap library: Bidirectional mapping between two key types
- bimap-server library: Two-column database server.
- bimaps library: bijections with multiple implementations.
- 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-enum library: Simple wrappers around enum types
- binary-generic library: Generic binary serialisation using binary and syb.
- binary-indexed-tree library: Binary Indexed Trees (a.k.a. Fenwick Trees).
- binary-list library: Lists of length a power of two.
- 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-store library: Format to store data using the binary transform.
- binary-streams library: data serialization/deserialization io-streams library
- binary-strict library: Binary deserialisation using strict ByteStrings
- binary-typed library: Type-safe binary serialization
- binarydefer library: Binary serialization with deferred loading
- bind-marshal library: Data marshaling library that uses type level equations to optimize buffering.
- bindynamic library: A variation of Data.Dynamic.Dynamic with a Binary instance
- bini library: A collection of various methods for reading and writing bini files.
- bit-vector library: Simple bit vectors for Haskell
- bitarray library: Mutable and immutable bit arrays
- bitmap library: A library for handling and manipulating bitmaps (rectangular pixel arrays).
- bitmap-opengl library: OpenGL support for Data.Bitmap.
- bitmaps library: Bitmap library
- bits library: Various bit twiddling and bitwise serialization primitives
- bits-atomic library and program: Atomic bit operations on memory locations for low-level synchronization
- bits-bytestring library: Bits instance for bytestrings.
- bits-conduit library: Bitstream support for Conduit
- 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
- bitvec library: Unboxed vectors of bits / dense IntSets
- bitwise library: fast multi-dimensional unboxed bit packed Bool arrays
- blaze-builder library: Efficient buffered output.
- blaze-builder-conduit library: Convert streams of builders to streams of bytestrings. (deprecated)
- blaze-builder-enumerator library: Enumeratees for the incremental conversion of builders to bytestrings.
- bloomfilter library: Pure and impure Bloom Filter implementations.
- bloomfilter-redis library: Distributed bloom filters on Redis (using the Hedis client).
- bond-haskell library: Runtime support for BOND serialization
- bool-extras library: A fold function for Bool
- Boolean library: Generalized booleans and numbers
- boolean-list library: convert numbers to binary coded lists
- boolean-normal-forms library: Boolean normal form: NNF, DNF & CNF
- boombox library: Chronokinetic stream sources and incremental consumers
- both library: Like Maybe, but with a different Monoid instance.
- boundingboxes library: A generic boundingbox for an arbitrary vector
- bson library: BSON documents are JSON-like objects with a standard binary encoding.
- bson-generic library: Generic functionality for BSON
- bson-generics library: Generics functionality for BSON
- bson-mapping library: Mapping between BSON and algebraic data types.
- bspack library: A simple and fast bytestring packer
- buffer-builder library: Library for efficiently building up buffers, one piece at a time
- buffer-builder-aeson library: Serialize Aeson values with Data.BufferBuilder
- buildable library: Typeclass for builders of linear data structures
- bv library and program: Bit-vector arithmetic library
- byteable library: Type class for sequence of bytes
- bytes library: Sharing code for serialization between binary and cereal
- byteset library: Set of bytes.
- bytestring library: Fast, compact, strict and lazy byte strings with a list interface
- bytestring-arbitrary library: Arbitrary instances for ByteStrings
- bytestring-builder library: The new bytestring builder, packaged outside of GHC
- bytestring-class library: Classes for automatic conversion to and from strict and lazy bytestrings. (deprecated)
- bytestring-conversion library: Type-classes to convert values to and from ByteString.
- bytestring-csv library: Parse CSV formatted data efficiently
- bytestring-delta library: Simple, fast binary diff/patch
- bytestring-from library: A type-class to convert values from ByteString.
- bytestring-lexing library: Parse and produce literals efficiently from strict or lazy bytestrings.
- bytestring-plain library: Plain byte strings ('ForeignPtr'-less 'ByteString's)
- bytestring-read library: fast ByteString to number converting library
- bytestring-trie library: An efficient finite map from (byte)strings to values.
- cached-traversable library: Transparent, persistent caching of lazy, traversable structures
- capped-list library: A list-like type for lazy sequences, with a user-defined termination value.
- 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
- cassava-conduit library: Conduit interface for cassava package
- cassava-streams library and program: io-streams interface for the cassava CSV library.
- categorical-algebra library: Categorical Monoids and Semirings
- CBOR library: Encode/Decode values to/from CBOR
- 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
- cereal-text library: Data.Text instances for the cereal serialization library
- cereal-vector library: Serialize instances for Data.Vector types.
- certificate library and programs: Certificates and Key Reader/Writer
- chain-codes library: Library decoding chain codes from images
- charset library: Fast unicode character sets based on complemented PATRICIA tries
- chaselev-deque library: Chase & Lev work-stealing lock-free double-ended queues (deques).
- chatty-utils library: Some utilities every serious chatty-based application may need.
- Checked library: Inbuilt checking for ultra reliable computing
- checked library: Bounds-checking integer types.
- chunked-data library: Typeclasses for dealing with various chunked data representations
- ciphersaber2 library and program: Implementation of CipherSaber2 RC4 cryptography.
- 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
- clean-unions library: Open unions without need for Typeable
- CLI library: CLI tools
- clist library: Counted list
- cmph library: low level interface to CMPH
- code-builder library: Simple system for generating code.
- codec library: First-class record construction and bidirectional serialization
- codec-libevent library and program: Cross-platform structure serialisation
- cofunctor library: DEPRECATED: use the "contravariant" package
- colors library: A type for colors
- colour library: A model for human colour/color perception
- combobuffer library: Various buffer implementations
- comfort-graph library: Graph structure with type parameters for nodes and edges
- commutative library: Commutative binary operations.
- compact-map library: Compact Data.Map implementation using Data.Binary
- compact-string library: Fast, packed and strict strings with Unicode support, based on bytestrings.
- compact-string-fix library: Same as compact-string except with a small fix so it builds on ghc-6.12
- compactmap library: A read-only memory-efficient key-value store.
- compose-ltr library: More intuitive, left-to-right function composition.
- composition library: Combinators for unorthodox function composition
- composition-extra library: Combinators for unorthodox structure composition
- composition-tree library: Composition trees for arbitrary monoids.
- compressed library: Compressed containers and reducers
- comptrans library: Automatically converting ASTs into compositional data types
- concrete-typerep library: Binary and Hashable instances for TypeRep
- condorcet library: Library for Condorcet voting
- conduit library: Streaming data processing library.
- conduit-combinators library: Commonly used conduit functions, for both chunked and unchunked data
- conduit-extra library: Batteries included conduit: adapters for common libraries.
- conduit-resumablesink library: Allows conduit to resume sinks to feed multiple sources into it.
- conduit-tokenize-attoparsec library and program: Conduits for tokenizing streams.
- config-manager library: Configuration management
- configifier library and program: parser for config files, shell variables, command line args.
- configuration library: Simple data type for application configuration.
- configurator library: Configuration management
- configurator-export library: Pretty printer and exporter for configurations from the "configurator" library.
- congruence-relation library: Decidable congruence relations for Haskell: up to you whether this is a joke
- connection-pool library: Connection pool built on top of resource-pool and streaming-commons.
- ConsStream library: Trivial re-export of Wouter Swierstra's Stream package, avoiding module name clash.
- containers-deepseq library: Provide orphan NFData instances for containers as needed. (deprecated)
- context-stack library: An abstraction of a stack and stack-based monadic context.
- contravariant library: Contravariant functors
- control-monad-attempt library: Monad transformer for attempt. (deprecated)
- conversion library: Universal converter between values of different types
- conversion-bytestring library: "Conversion" instances for the "bytestring" library
- conversion-case-insensitive library: "Conversion" instances for the "case-insensitive" library
- conversion-text library: "Conversion" instances for the "text" library
- convert library: Safe and unsafe data conversion utilities with strong type-level operation. checking.
- 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.
- count library: Bijective mappings between values and possibly infinite prefixes of [0..]
- countable library: Countable, Searchable, Finite, Empty classes
- counter library: An object frequency counter.
- country-codes library and program: ISO 3166 country codes and i18n names.
- cpio-conduit library: Conduit-based CPIO
- cpu library and program: Cpu information and properties helpers.
- cqrs library: Command-Query Responsibility Segregation
- cqrs-core library: Command-Query Responsibility Segregation
- cqrs-memory library: Memory backend for the cqrs package.
- cqrs-postgresql library: PostgreSQL backend for the cqrs package.
- cqrs-sqlite3 library: SQLite3 backend for the cqrs package.
- cqrs-test library: Command-Query Responsibility Segregation Test Support
- cqrs-testkit library: Command-Query Responsibility Segregation Test Support
- cqrs-types library: Command-Query Responsibility Segregation. Modules for the basic types.
- critbit library: Crit-bit maps and sets
- crypto-api library: A generic interface for cryptographic operations
- crypto-api-tests library: A test framework and KATs for cryptographic operations.
- cryptohash library: collection of crypto hashes, fast, pure and practical
- cryptohash-sha256 library: Fast, pure and practical SHA-256 implementation
- css-syntax library: This package implments a parser for the CSS syntax
- csv-conduit library and program: A flexible, fast, conduit-based CSV parser library for Haskell.
- csv-enumerator library: A flexible, fast, enumerator-based CSV parser library for Haskell.
- csv-table library: Scripts for manipulating tables stored as CSV files
- CTRex library: Open records using closed type families.
- cudd library: Bindings to the CUDD binary decision diagrams library
- currency library: Types representing standard and non-standard currencies
- data-accessor library: Utilities for accessing and manipulating fields of records
- data-accessor-monadLib library: Accessor functions for monadLib's monads
- data-accessor-monads-fd library: Use Accessor to access state in monads-fd State monad class
- data-accessor-monads-tf library: Use Accessor to access state in monads-tf State monad type family
- data-accessor-mtl library: Use Accessor to access state in mtl State monad class
- data-accessor-template library: Utilities for accessing and manipulating fields of records
- data-accessor-transformers library: Use Accessor to access state in transformers State monad
- data-binary-ieee754 library: Parser/Serialiser for IEEE-754 floating-point values
- data-bword library: Extra operations on binary words of fixed length
- data-carousel library: A rotating sequence data structure
- data-cell library: Generic cellular data representation library
- data-checked library: Type-indexed runtime-checked properties
- data-cycle library: a cyclic doubly linked list
- data-default library: A class for types with a default value
- data-default-class library: A class for types with a default value
- data-default-extra library: A class for types with a default value.
- data-default-generics library: A class for types with a default value
- data-default-instances-base library: Default instances for types in base
- data-default-instances-bytestring library: Default instances for (lazy and strict) ByteString, Builder and ShortByteString.
- data-default-instances-case-insensitive library: Default instance for CI type from case-insensitive package.
- data-default-instances-containers library: Default instances for types in containers
- data-default-instances-dlist library: Default instances for types in dlist
- data-default-instances-new-base library: Default instances for types in newer versions of base package.
- data-default-instances-old-locale library: Default instances for types in old-locale
- data-default-instances-text library: Default instances for (lazy and strict) Text and Text Builder.
- data-default-instances-unordered-containers library: Default instances for unordered-containers.
- data-default-instances-vector library: Default instances for types defined in vector package
- data-dispersal library: Space-efficient and privacy-preserving data dispersal algorithms.
- data-dword library: Stick two binary words together to get a bigger one
- data-easy library: Consistent set of utility functions for Maybe, Either, List and Monoids.
- data-embed library and program: Embed files and other binary blobs inside executables without Template Haskell.
- data-endian library: Endian-sensitive data
- data-extend-generic library: Extend Haskell data or newtype like in OOP languages
- data-filepath library: A type safe file path data structure
- data-fin library: Finite totally ordered sets
- data-fin-simple library: Simple integral finite set
- data-fix library: Fixpoint data types
- data-fix-cse library: Common subexpression elimination for the fixploint types.
- data-flags library: A package for working with bit masks and flags in general.
- data-flagset library: An efficient data type for sets of flags
- data-hash library: Combinators for building fast hashing functions.
- Data-Hash-Consistent library: Provide a simple consistent hashing mechanism
- data-interval library: Interval arithmetic for both open and closed intervals
- data-inttrie library: A lazy, infinite trie of integers.
- data-ivar library: Write-once variables with concurrency support
- data-json-token library and program: Json Token datatype
- data-kiln library: ...
- data-layout library: Read/write arbitrary binary layouts to a "Data.Vector.Storable".
- data-lens-light library: Simple lenses, minimum dependencies
- data-lens-template library: Utilities for Data.Lens
- data-list-sequences library: Utilities for working with sequences within lists.
- data-map-multikey library: Data.Map with multiple, unique keys
- data-memocombinators library: Combinators for building memo tables.
- data-nat library: data Nat = Zero | Succ Nat
- 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-partition library: A pure disjoint set (union find) data structure
- data-quotientref library: Reference cells that need two independent indices to be accessed.
- data-ref library: Unify STRef and IORef in plain Haskell 98
- 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-rev library: A typeclass for reversing order of contents.
- Data-Rope library: Ropes, an alternative to (Byte)Strings.
- data-rope library: Ropes, an alternative to (Byte)Strings.
- data-spacepart library: Deprecated. Now called "spacepart". Space partitioning data structures.
- data-store library: Type safe, in-memory dictionary with multidimensional keys.
- data-tensor library: Tensor and Group typeclasses
- data-textual library: Human-friendly textual representations.
- data-timeout library: 64-bit timeouts of nanosecond precision
- data-transform library: Functions to transform data structures.
- 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
- data-variant library: A variant data type, useful for modeling dynamically-typed programming languages
- dates library: Small library for parsing different dates formats.
- datetime library: Utilities to make Data.Time.* easier to use
- datetime-sb library: Utilities to make Data.Time.* easier to use.
- dawg library: Directed acyclic word graphs
- dawg-ord library: Directed acyclic word graphs
- DCFL library: Communication Free Learning-based constraint solver
- deiko-config library: Small and typesafe configuration library.
- delimited-text library: Parse character delimited textual data
- delta library and programs: A library for detecting file changes
- dependent-map library: Dependent finite maps (partial dependent products)
- dependent-state library: Control structure similar to Control.Monad.State, ...
- dependent-sum library: Dependent sum type
- derive-enumerable library: Generic instances for enumerating complex data types
- derive-IG library: Macro to derive instances for Instant-Generics using Template Haskell
- derive-trie library: Automatic derivation of Trie implementations.
- descrilo library: Loads a list of items with fields
- dgim library: Implementation of DGIM algorithm
- dice-entropy-conduit library: Cryptographically secure n-sided dice via rejection sampling.
- dicom library: ...
- diff3 library: Perform a 3-way difference of documents
- Digit library: A data-type representing digits 0-9
- digit library: A data-type representing digits 0-9 and other combinations
- digits library: Converts integers to lists of digits and back.
- DimensionalHash library: An n-dimensional hash using Morton numbers.
- direct-binary-files library: Serialization and deserialization monads for streams and ByteStrings.
- direct-murmur-hash library: An implementation of the MurmurHash3 algorithm
- directory-tree library: A simple directory-like tree datatype, with useful IO functions
- dirfiles library
- discrete-space-map library: A discrete space map.
- discrimination library: Fast generic linear-time sorting, joins and container construction.
- Dish library and program: Hash modules (currently Murmur3)
- disjoint-set library: Persistent disjoint-sets, a.k.a union-find.
- DistanceUnits library: A comprehensive distance library
- dlist library: Difference lists
- dlist-instances library: Difference lists instances
- dockerfile library: A simple DSL for describing and generating Dockerfile containers in Haskell.
- dotnet-timespan library: .NET TimeSpan
- double-metaphone library: Haskell bindings to a C double-metaphone implementation.
- dson library: Haskell DogeScript Object Notation Parser
- dson-parsec library: DSON parser.
- dstring library: Difference strings
- dtab library and program: Harmonix (Guitar Hero, Rock Band) DTA/DTB metadata library
- dtd-text library: Parse and render XML DTDs
- dual-tree library: Rose trees with cached and accumulating monoidal annotations
- dwarf library: Parser for DWARF debug format.
- dwarf-el library: Parser for DWARF debug format.
- dynamic-mvector library: A wrapper around MVector that enables pushing, popping and extending.
- dynamic-object library: Object-oriented programming with duck typing and singleton classes.
- dynamic-state library: Optionally serializable dynamic state keyed by type
- DynamicTimeWarp library and programs: Dynamic time warping of sequences.
- edit-distance-vector library: Calculate edit distances and edit scripts between vectors.
- edit-lenses library: Symmetric, stateful edit lenses
- edit-lenses-demo program: Programs demoing the use of symmetric, stateful edit lenses
- editable library: Interactive editors for Generics
- eigen library: Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, ...
- either-unwrap library: Functions for probing and unwrapping values inside of Either.
- elerea-sdl library: Elerea FRP wrapper for SDL
- elf library: Parser for ELF object format.
- endo library: Endomorphism utilities.
- engineering-units library: A numeric type for managing and automating engineering units.
- 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
- enumerate library and program: enumerate all the values in a finite type (automatically)
- enumeration library: A practical API for building recursive enumeration procedures and enumerating datatypes.
- enumerator library: Reliable, high-performance processing with left-fold enumerators
- enumfun library: Finitely represented /total/ EnumMaps
- enummapmap library: Map of maps using Enum types as keys
- enummapset library: IntMap and IntSet with Enum keys/elements.
- enummapset-th library: TH-generated EnumSet/EnumMap wrappers around IntSet/IntMap.
- enumset library: Sets of enumeration values represented by machine words
- equivalence library: Maintaining an equivalence relation implemented as union-find using STT.
- ess library: The type-level S combinator in Haskell.
- EstProgress library: Methods for estimating the progress of functions
- EuroIT library: Library for using euro currency, italian language
- event-handlers library: Event handlers
- event-list library: Event lists with relative or absolute time stamps
- every-bit-counts library: A functional pearl on encoding and decoding using question-and-answer strategies
- ex-pool library: Another fork of resource-pool, with a MonadIO and MonadCatch constraint
- exact-pi library: Exact rational multiples of pi (and integer powers of pi)
- exinst library: Derive instances for your existential types.
- exinst-aeson library: Derive instances for the `aeson` library for your existential types.
- exinst-bytes library: Derive instances for the `bytes` library for your existential types.
- exinst-deepseq library: Derive instances for the `deepseq` library for your existential types.
- exinst-hashable library: Derive instances for the `hashable` library for your existential types.
- existential library and program: A library for existential types
- extensible library: Extensible, efficient, lens-friendly data types
- extensible-data library: Sums/products/lists/trees which can be extended in other modules
- fadno-braids library: Braid representations in Haskell
- failable-list library: A list-like type for lazy streams, which might terminate with an error.
- fair-predicates library: Fair Predicates
- family-tree library: A family tree library for the Haskell programming language.
- fast-builder library: Fast ByteString Builder
- fast-digits library: The fast library for integer-to-digits conversion.
- fasta library: A simple, mindless parser for fasta files.
- fay-text library: Fay Text type represented as JavaScript strings
- fca library: Algo for Formal Concept Analysis
- fclabels library: First class accessor labels implemented as lenses.
- fclabels-monadlib library: MonadLib monadic interface for the "fclabels" package.
- fields library: First-class record field combinators with infix record field syntax.
- fieldwise library: ...
- file-embed library: Use Template Haskell to embed file contents directly.
- filecache library: A Linux-only cache system associating values to files.
- filediff library: Diffing and patching module
- filestore library: Interface for versioning file stores.
- filesystem-conduit library: Use system-filepath data types with conduits. (deprecated)
- filesystem-trees library: Recursively manipulate and traverse filesystems as lazy rose trees.
- filtrable library: Class of filtrable containers
- fingertree-tf library: Generic finger-tree structure using type families.
- finite-field library: Finite Fields
- finite-typelits library: A type inhabited by finitely many values, indexed by type-level naturals.
- FiniteMap library: A finite map implementation, ...
- first-and-last library: First and Last generalized to return up to n values
- first-class-patterns library: First class patterns and pattern matching, using type families
- fit library: FIT file decoder
- fitsio library: A library for reading and writing data files in the FITS data format.
- fixed-length library: Lists with statically known length based on non-empty package.
- 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
- fixed-vector library: Generic vectors with statically known size.
- fixed-vector-binary library: Binary instances for fixed-vector
- fixed-vector-cereal library: Cereal instances for fixed-vector
- fixed-vector-hetero library: Generic heterogeneous vectors
- FixedPoint-simple library: Fixed point, large word, ...
- fixedprec library: A fixed-precision real number type
- fixfile library: File-backed recursive data structures.
- fixpoint library: Data types as fixpoints
- fixtime library: Some fixes to the time package
- flat-maybe library: Strict Maybe without space and indirection overhead
- flexible-time library: simple extension of Data.UnixTime.
- flexiwrap library: Flexible wrappers
- flexiwrap-smallcheck library: SmallCheck (Serial) instances for flexiwrap
- float-binstring library: C99 printf "%a" style formatting and parsing
- floating-bits library: Conversions between floating and integral values.
- fmlist library: FoldMap lists
- Focus library: Tools for focusing in on locations within numbers
- focus library: A general abstraction for manipulating elements of container data structures
- folds library: Beautiful Folding
- folds-common library: A playground of common folds for folds
- foscam-directory library: Foscam File format
- foscam-filename library: Foscam File format
- foscam-sort library and program: Foscam File format
- Foster program: Utilities to generate and solve puzzles
- fraction library: Fractions
- Frames library and programs: Data frames For working with tabular data files
- free-functors library: Free functors, adjoint to functors that forget class constraints.
- frontmatter library: Parses frontmatter as used in Jekyll markdown files.
- fsmActions library: Finite state machines and FSM actions
- ftree library: Depth-typed functor-based trees, both top-down and bottom-up
- full-text-search library and program: In-memory full text search engine
- functional-kmp library: KMP implemented on haskell's built-in cons-cell-based lists.
- functor-combo library: Functor combinators with tries & zippers
- functor-infix library: Infix operators for mapping over compositions of functors. Lots of them.
- functor-monadic library: Monad-style combinators for functors.
- fusion library: Effectful streaming library based on shortcut fusion techniques
- game-tree library: Searching game trees with alpha-beta pruning
- gc library: Poor Richard's Memory Manager
- gdiff library: Generic diff and patch
- general-prelude library: Prelude replacement using generalized type classes where possible
- generic-accessors library: stringly-named getters for generic data
- generic-aeson library: Derivation of Aeson instances using GHC generics.
- generic-binary library: Generic Data.Binary derivation using GHC generics.
- generic-storable library: Generic implementation of Storable
- generic-trie library: A map, where the keys may be complex structured data.
- generic-xmlpickler library: Generic generation of HXT XmlPickler instances using GHC Generics.
- genericserialize library: Serialization library using Data.Generics
- geo-uk library: High precision conversion between GPS and UK Grid
- geohash library: Geohash latitudes and longitudes.
- geojson library: A thin GeoJSON Layer above the aeson library
- git-date library: Bindings to the date parsing from Git.
- git-object library: Git object and its parser
- global library: Library enabling unique top-level declarations
- global-variables library: Namespaced, global, and top-level mutable variables without unsafePerformIO.
- gofer-prelude library: The Gofer 2.30 standard prelude
- google-dictionary library: Simple interface to the google.com/dictionary API
- google-mail-filters library: Write GMail filters and output to importable XML
- googlepolyline library: Google Polyline Encoder/Decoder
- 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
- gpx-conduit library: Read GPX files using conduits
- grapefruit-records library: A record system for Functional Reactive Programming
- graph-core library: Fast, memory efficient and persistent graph implementation
- graph-utils library: A simple wrapper & quasi quoter for fgl.
- graphbuilder library: A declarative, monadic graph construction language for small graphs
- graphene library: A minimal Graph Theory library.
- greplicate library: Generalised replicate functions
- group-with library: Classify objects by key-generating function, like SQL GROUP BY
- grouped-list library: Grouped lists. Equal consecutive elements are grouped.
- groupoid library: A Groupoid class
- groups library: Haskell 98 groups
- gtfs library: The General Transit Feed Specification format
- hadoop-formats library: Read/write file formats commonly used by Hadoop.
- hadoop-rpc library: Use the Hadoop RPC interface from Haskell.
- hadoop-tools program: Fast command line tools for working with Hadoop.
- HaLeX library and program: HaLeX enables modelling, manipulation and animation of regular languages
- handa-geodata library and programs: Geographic and Geometric Data
- har library: HAR spec in Haskell
- has library and program: Entity based records
- has-th library: Template Haskell function for Has records.
- hash library: Hashing tools
- hashable library: A class for types that can be converted to a hash value
- hashable-extras library: Higher-rank Hashable
- hashable-generics library: Automatically generates Hashable instances with GHC.Generics.
- hashable-time library: Hashable instances for Data.Time
- hashabler library: Principled, portable & extensible hashing of data and types, ...
- hashmap library: Persistent containers Map and Set based on hashing.
- hashring library: Efficient consistent hashing.
- hashtables library: Mutable hash tables in the ST monad
- hashtables-plus library: Extensions for a "hashtables" library
- haskell-modbus library: A cereal-based parser for the Modbus protocol
- haskell-qrencode library: Haskell bindings for libqrencode.
- haxparse library and program: Readable HaxBall replays
- Hayoo programs: The Hayoo! search engine for Haskell API search on hackage
- hbcd library: Packed binary-coded decimal (BCD) serialization
- hBDD library: An abstraction layer for BDD libraries
- hBDD-CMUBDD library: An FFI binding to CMU/Long's BDD library
- hBDD-CUDD library: An FFI binding to the CUDD library
- hblock library: A mutable vector that provides indexation on the datatype fields it stores
- hDFA library: A simple library for representing and minimising DFAs.
- hebrew-time library: Hebrew dates and prayer times.
- hedn library: EDN parsing and encoding
- here library: Here docs & interpolated strings via quasiquotation
- hetero-map library: Pure heterogeneous maps.
- hex library: Convert strings into hexadecimal and back.
- hexpat-pickle-generic library: Picklers for de/serialising Generic data types to and from XML
- hexquote library: Hexadecimal ByteString literals, with placeholders that bind variables
- hexstring library: Fast and safe representation of a hex string
- HFrequencyQueue library: A Queue with a random (weighted) pick function
- hgrib library and program: Unofficial bindings for GRIB API
- hierarchy library: Pipes-based library for predicated traversal of generated trees
- 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.
- histogram-fill-binary library: Binary instances for histogram-fill package
- histogram-fill-cereal library: Library for histograms creation.
- hjcase library: Jcase library for Haskell
- hjsonpointer library and program: JSON Pointer library
- hjsonschema library and program: JSON Schema library
- HList library: Heterogeneous lists
- HMap library: Fast heterogeneous maps and unconstrained typeable like functionality.
- hmatrix-csv library: CSV encoding and decoding for hmatrix.
- hmatrix-repa library: Adaptors for interoperability between hmatrix and repa
- hmemdb library: In-memory relational database
- hmpfr library: Haskell binding to the MPFR library
- hnetcdf library and programs: Haskell NetCDF library
- hnix library and program: Haskell implementation of the Nix language
- hole library: Higher kinded type removal
- Holumbus-Searchengine library: A search and indexing engine.
- hoodle-types library: Data types for programs for hoodle file format
- hOpenPGP library: native Haskell implementation of OpenPGP (RFC4880)
- hopenpgp-tools programs: hOpenPGP-based command-line tools
- horizon library: Sunrise and sunset UTC approximations from latitude and longitude coordinates
- hs-blake2 library: A cryptohash-inspired library for blake2
- hs-excelx library: ...
- hs-GeoIP library: Haskell bindings to the MaxMind GeoIPCity database via the C library
- hs-php-session library: PHP session and values serialization
- hs-pkg-config library: Create pkg-config configuration files
- HSet library: Faux heterogeneous sets
- hset library: Primitive list with elements of unique types.
- 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)
- htoml library and program: Parser for TOML files
- https-everywhere-rules library: High-level access to HTTPS Everywhere rulesets.
- https-everywhere-rules-raw library: Low-level (i.e. XML) access to HTTPS Everywhere rulesets.
- httpspec library: Specification of HTTP request/response generators and parsers
- huffman library: Pure Haskell implementation of the Huffman encoding algorithm
- HulkImport library and program: Easily bulk import CSV data to SQL Server
- hunt-searchengine library: A search and indexing engine.
- hunt-server program: A search and indexing engine server.
- hvect library: Simple strict heterogeneous lists
- hw-bits library and program: Conduits for tokenizing streams.
- hw-conduit library and program: Conduits for tokenizing streams.
- hw-diagnostics library and program: Conduits for tokenizing streams.
- hw-json library and program: Conduits for tokenizing streams.
- hw-parser library: Conduits for tokenizing streams.
- hw-prim library and program: Primitive functions and data types
- hw-rankselect library and program: Conduits for tokenizing streams.
- hw-succinct library: Conduits for tokenizing streams.
- hwsl2 library: Hashing with SL2
- hwsl2-bytevector library: A hashed byte-vector based on algebraic hashes and finger trees
- hwsl2-reducers library: Semigroup and Reducer instances for Data.Hash.SL2
- hybrid-vectors library: Hybrid vectors e.g. Mixed Boxed/Unboxed vectors
- idempotent library: Idempotent monoids
- identifiers library: Numeric identifiers for values.
- idna library: Implements IDNA (RFC 3490).
- IDynamic library: Indexable, serializable form of Data.Dynamic
- ieee754-parser library
- implicit-params library: Named and unnamed implicit parameters with defaults.
- impossible library: ...
- incremental-computing library: Incremental computing
- increments library: type classes for incremental updates to data
- IndexedList library: ...
- indices library: Multi-dimensional statically bounded indices.
- infinite-search library: Exhaustively searchable infinite sets.
- inflist library: An infinite list type and operations thereon.
- ini library: Quick and easy configuration files in the INI format.
- int-cast library: Checked conversions between integral types
- intern library: Efficient hash-consing for arbitrary data types
- interpolate library: String interpolation done right
- interpolatedstring-perl6 library: QuasiQuoter for Perl6-style multi-line interpolated strings
- interpolatedstring-qq library: QuasiQuoter for Ruby-style multi-line interpolated strings.
- interpolatedstring-qq-mwotton library: DO NOT USE THIS. interpolatedstring-qq works now.
- Interpolation library: Multiline strings, interpolation and templating.
- Interpolation-maxs library: Multiline strings, interpolation and templating.
- IntervalMap library: Containers for intervals, with efficient search.
- intset library: Pure, mergeable, succinct Int sets.
- invariant library: Haskell 98 invariant functors
- invertible library: bidirectional arrows, bijective functions, and invariant functors
- io-storage library: A key-value store in the IO monad.
- io-streams library: Simple, composable, and easy-to-use stream I/O
- 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.
- irc-fun-messages library: Types and functions for working with the IRC protocol.
- irc-fun-types library: Common types for IRC related packages
- ireal library: Real numbers and intervals with relatively efficient exact arithmetic.
- is library: Pattern predicates using TH
- isevaluated library: Check whether a value has been evaluated
- IsNull library: A typeclass to determine if a given value is null.
- iso3166-country-codes library: A datatype for ISO 3166 country codes
- iso639 library: ISO-639-1 language codes
- iso8583-bitmaps library: Parse and merge ISO 8583-style bitmaps
- iteratee library: Iteratee-based I/O
- iteratee-compress library: Enumeratees 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.
- javaclass library: Java class files
- joinlist library: Join list - symmetric list type
- json-autotype library and program: Automatic type declaration for JSON input data
- json-extra library: Utility functions to extend Aeson
- json-incremental-decoder library: Incremental JSON parser with early termination and a declarative DSL
- json-pointer library: JSON Pointer parsing and interpretation utilities
- json-schema library: Types and type classes for defining JSON schemas.
- json-state library: Keep program state in JSON files.
- json-togo library: Effectful parsing of JSON documents
- json2 library: Library provides support for JSON.
- json2-types library: Defined JSON data types and function for renders JSON to string.
- jsonschema-gen library: JSON Schema generator from Algebraic data type
- judy library: Fast, scalable, mutable dynamic arrays, maps and hashes
- jump library: Nothing to see here, move along
- kanji library: Perform 漢字検定 (Japan Kanji Aptitude Test) level analysis on Japanese Kanji.
- karakuri library: Good stateful automata
- katip library: A structured logging framework.
- katip-elasticsearch library: ElasticSearch scribe for the Katip logging framework.
- kd-tree library: A simple k-d tree implementation
- kdt library: Fast and flexible k-d trees for various types of point queries.
- keyed library: Generic indexing for many data structures
- keyword-args library and program: Extract data from a keyword-args config file format
- kicad-data library: Parser and writer for KiCad files.
- kickchan library: Kick Channels: bounded channels with non-blocking writes
- largeword library: Provides Word128, ...
- lazyarray library: Efficient implementation of lazy monolithic arrays (lazy in indexes).
- lens library: Lenses, Folds and Traversals
- lens-action library: Monadic Getters and Folds
- lens-datetime library: Lenses for Data.Time.* types
- lens-family library: Lens Families
- lens-family-core library: Haskell 98 Lens Families
- lens-family-th library: Generate lens-family style lenses
- lens-properties library: QuickCheck properties for lens
- lens-time library: lens for Data.Time
- lenses library: Simple Functional Lenses
- lensref library: References which can be joined and on which lenses can be applied
- lenz library: Van Laarhoven lenses
- lenz-template library: Van Laarhoven lens templates
- 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-accelerate library: Instances to use linear vector spaces on accelerate backends
- linear-maps library and programs: Finite maps for linear use
- link-relations library: Use web link relation types (RFC 5988) in Haskell
- linkedhashmap library: Persistent LinkedHashMap data structure
- list-fusion-probe library: testing list fusion for success
- 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
- list-zip-def library: Provides zips where the combining doesn't stop premature, ...
- lists library: Functions for dealing with lists
- listsafe library: Safe wrappers for partial list functions, supporting MonadThrow.
- ListZipper library: Simple zipper for lists
- literals library: Non-overloaded functions for concrete literals.
- llrbtree library: Purely functional sets and heaps
- llvm-base-types library: The base types for a mostly pure Haskell LLVM analysis library
- llvm-data-interop library: A low-level data interoperability binding for LLVM
- lockfree-queue library: Michael and Scott lock-free queues.
- logfloat library: Log-domain floating point numbers
- lookup-tables library: Statically generate lookup tables using Template Haskell.
- 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.
- magma library: magma is an algebraic structure consisting a set together with an binary operation.
- markov library: Simple interpreter for Markov's normal algorithms
- markup library: Abstraction for HTML-embedded content
- matrices library: native matrix based on vector
- maybe-justify library: Simple higher order function for Maybe
- mbox library: Read and write standard mailbox files.
- Measure library: A library for units of measurement
- meep library: A silly container
- memoize library: A memoization library
- MemoTrie library and program: Trie-based memo functions
- messagepack library: Serialize instance for Message Pack Object
- meta-misc library: Utility library providing miscellaneous meta-programming utilities.
- metadata library: metadata library for semantic web
- metric library: Metric spaces.
- metrics library: High-performance application metric tracking
- mgeneric library: Generics with multiple parameters
- microlens library: A tiny part of the lens library with no dependencies
- microlens-contra library: True folds and getters for microlens
- microlens-each library: 'each' for microlens
- microlens-ghc library: microlens + array, bytestring, containers, transformers
- microlens-mtl library: microlens support for Reader/Writer/State from mtl
- microlens-platform library: Feature-complete microlens
- microlens-th library: Automatic generation of record lenses for microlens
- minilens library: A minimalistic lens library, providing only the simplest, most basic lens functionality.
- minst-idx library: Read and write IDX data that is used in e.g. the MINST database.
- mlist library: Monadic List alternative to lazy I/O
- mnist-idx library: Read and write IDX data that is used in e.g. the MNIST database.
- monad-primitive library: Type class for monad transformers stack with pirimitive base monad.
- monad-state library: Utility library for monads, particularly those involving state.
- monad-statevar library: Concise, overloaded accessors for IORef, STRef, TVar
- monad-supply library: Stateful supply monad.
- mono-foldable library: Folds for monomorphic containers
- mono-traversable library: Type classes for mapping, folding, and traversing monomorphic containers
- monoid-extras library: Various extra monoid-related definitions and utilities
- monoid-record library: Support for modifying record fields of monoidal type
- monoid-subclasses library: Subclasses of Monoid
- monoid-transformer library: Monoid counterparts to some ubiquitous monad transformers
- monoidal-containers library: Containers with monoidal accumulation
- monoidplus library: Extra classes/functions about monoids
- monoids library: Deprecated: Use 'reducers'
- monomorphic library: Library to convert polymorphic datatypes to/from its monomorphic represetation
- mrm library: Modular Refiable Matching, first-class matches
- msgpack library: A Haskell implementation of MessagePack
- msgpack-aeson library: Aeson adapter for MessagePack
- MSQueue library: Michael-Scott queue.
- mtree library: Tree with Meta and Content parameters
- multihash library and program: Multihash library and CLI executable
- multipart-names library: Handling of multipart names in various casing styles
- multirec-binary library: Generic Data.Binary instances using MultiRec.
- murmur-hash library: MurmurHash2 implementation for Haskell.
- murmur3 library: Pure Haskell implementation of the MurmurHash3 x86_32 algorithm.
- murmurhash3 library: 32-bit non-cryptographic hashing
- mutable-containers library: Abstactions and concrete implementations of mutable containers
- mutable-iter library: iteratees based upon mutable buffers
- MyPrimes library and program: Generate all primes
- nagios-perfdata library: Parse Nagios performance data.
- named-records library: Flexible records with named fields.
- names library: Type level names.
- 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.
- ndjson-conduit library: Conduit-based parsing and serialization for newline delimited JSON.
- neither library: Provide versions of Either with good monad and applicative instances. (deprecated)
- NestedFunctor library: Nested composition of functors with a type index tracking nesting.
- nestedmap library: A library for nested maps
- network-address library and program: IP data structures and textual representation
- network-conduit library: Stream socket data using conduits. (deprecated)
- network-data library: Library for network data structures and their serialization.
- network-enumerator library: Enumerators for network sockets
- network-stream library: ByteString and Text streams for networking
- NewBinary library: A binary I/O library
- nextstep-plist library: NextStep style plist parser and printer
- nf library: NF data type to statically enforce normal form
- ngrams-loader library and program: Ngrams loader based on http://www.ngrams.info format
- niagra library: CSS EDSL for Haskell
- NineP library: 9P2000 in pure Haskell
- non-empty library: List-like structures with static restrictions on the number of elements
- NonEmpty library: Library providing a non-empty list datatype, and total functions operating on it
- nonempty-alternative library: NonEmpty for Alternative types
- NonEmptyList library: A list with a length of at least one.
- notzero library: A data type for representing numeric values, except zero.
- number-length library: Number of digits in a number in decimal and hexadecimal representation.
- numbering library: Combinators for creating bijections from some type to the natural numbers.
- 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
- Object library: Object oriented programming for haskell using multiparameter typeclasses.
- objectid library: Rather unique identifier for things that need to be stored
- ObjectName library: Explicitly handled object names
- observable-sharing library: Simple observable sharing
- 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 and programs: Library for purely functional lazy interactions with the outer world.
- Omega library: Integer sets and relations using Presburger arithmetic
- once library: memoization for IO actions and functions
- oneOfN library: Anonymous coproduct type
- oneormore library: A never-empty list type.
- oo-prototypes library: Support for OO-like prototypes
- open-union library and program: Extensible, type-safe unions.
- 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
- openexchangerates library: Fetch exchange rates from OpenExchangeRates.org
- openpgp library: Implementation of the OpenPGP message format
- openpgp-asciiarmor library: OpenPGP (RFC4880) ASCII Armor codec
- OptDir library: The OptDir type for representing optimization directions.
- optimal-blocks library and program: Optimal Block boundary determination for rsync-like behaviours
- option library: A strict version of Maybe
- optional-args library: Optional function arguments
- ord-adhoc library: Creating Ord instances instantly
- order-maintenance library: Algorithms for the order maintenance problem with a safe interface
- order-statistic-tree library: Order statistic trees based on weight-balanced trees
- OrderedBits library: Efficient ordered (by popcount) enumeration of bits
- orders library: basic orders
- orgmode library: Org Mode library for haskell
- orgmode-parse library: A collection of Attoparsec combinators for parsing org-mode flavored documents.
- origami library: An un-SYB framework for transforming heterogenous data through folds
- osm-conduit library: Parse and operate on OSM data in efficient way
- osx-ar library: Parser for OS X static archive format.
- overloaded-records library: Overloaded Records based on current GHC proposal.
- pack library: Bidirectional fast ByteString packer/unpacker
- packed-dawg library: Generation and traversal of highly compressed directed acyclic word graphs.
- packer library: Fast byte serializer and unserializer
- packman library: Serialization library for GHC
- pager library and program: Open up a pager, like 'less' or 'more'
- palette library: Utilities for choosing and creating color schemes.
- parameterized-data library: Parameterized data library implementing lightweight dependent types
- parsergen library: TH parser generator for splitting bytestring into fixed-width fields
- parsestar library and programs: NMR-STAR file format parser.
- patch-combinators library: A library for patching functions and data structures
- patches-vector library: Patches (diffs) on vectors: composable, mergeable, and invertible.
- Peano library: simple Peano numbers
- peano library: Peano numbers
- peano-inf library: Lazy Peano numbers including observable infinity value.
- PeanoWitnesses library: GADT type witnesses for Peano-style natural numbers.
- pecoff library: Parser for PE/COFF format.
- pem library: Privacy Enhanced Mail (PEM) format reader and writer.
- peparser library: A parser for PE object files.
- PerfectHash library: A perfect hashing library for mapping bytestrings to values.
- perfecthash library: A perfect hashing library for mapping bytestrings to values.
- persistent-equivalence library: Persistent equivalence relations (aka union-find)
- persistent-refs library: Haskell references backed by an IntMap for persistence and reversibility.
- persistent-vector library: A persistent sequence based on array mapped tries
- pez library: A Pretty Extraordinary Zipper library
- pgp-wordlist library: Translate between binary data and a human-readable collection of words.
- phasechange library: Freezing, thawing, and copy elision
- phash library: Haskell bindings to pHash, the open source perceptual hash library
- phone-numbers library: Haskell bindings to the libphonenumber library
- pipes-files library: Fast traversal of directory trees using pipes
- pipes-interleave library: Interleave and merge streams of elements
- Piso library: Partial isomorphisms
- pkcs10 library: PKCS#10 library
- pktree library: Implementation of the PKTree spatial index data structure
- plailude library: plaimi's prelude
- planar-graph library: A representation of planar graphs
- pointed library: Pointed and copointed data
- pointedlist library: A zipper-like comonad which works as a list, tracking a position.
- poly-arity library: Tools for working with functions of undetermined arity
- poly-control library: This package provides abstraction for polymorphic controls, ...
- polymap library: Polygonal maps
- 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)
- possible library: Three valued Data.Maybe
- postgresql-copy-escape library: Format data to feed to a PostgreSQL COPY FROM statement
- pred-set library: Simple cached predicates
- pred-trie library: Predicative tries
- prednote library: Evaluate and display trees of predicates
- prednote-test library and programs: Tests and QuickCheck generators to accompany prednote.
- prefix-units library: A basic library for SI/binary prefix units
- prelude-plus program: Prelude for rest of us
- pretty-hex library: A library for hex dumps of ByteStrings
- pretty-tree library: Pretty-print trees
- prim-uniq library: Opaque unique identifiers in primitive state monads
- primitive library: Primitive memory-related operations
- primitive-simd library: SIMD data types and functions
- PrimitiveArray library: Efficient multidimensional arrays
- PrimitiveArray-Pretty library: Pretty-printing for primitive 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.
- proj4-hs-bindings library: Haskell bindings for the Proj4 C dynamic library.
- property-list library: Apple property list parser
- protobuf library: Google Protocol Buffers via GHC.Generics
- protobuf-native library and program: Protocol Buffers via C++
- protobuf-simple library and program: Simple Protocol Buffers library (proto2)
- proxied library: Make functions consume Proxy instead of undefined
- proxy-kindness library: A library for kind-polymorphic manipulation and inspection of Proxy values
- pseudo-boolean library: Reading/Writing OPB/WBO files used in pseudo boolean competition
- publicsuffix library: The publicsuffix list exposed as proper Haskell types
- PUH-Project library: This is a package which includes Assignments, Email, ...
- pure-priority-queue library: A pure priority queue.
- pure-priority-queue-tests program: Tests for the pure-priority-queue package
- pureMD5 library: A Haskell-only implementation of the MD5 digest (hash) algorithm.
- QLearn library: A library for fast, easy-to-use Q-learning.
- QuadEdge library: QuadEdge structure for representing triangulations
- quadratic-irrational library: An implementation of quadratic irrationals
- QuadTree library: QuadTree library for Haskell, with lens support.
- quandl-api library: Quandl.com API library
- quantities library and program: Unit conversion and manipulation library.
- querystring-pickle library: Picklers for de/serialising Generic data types to and from query strings
- queue library: Abstraction typeclasses for queue-like things.
- quick-schema library: Slimmed down json schema language and validator
- quickset library: Very fast and memory-compact query-only set and map structures
- rakhana library: Stream based PDF library
- random-extras library: Additional functions for random values.
- Range library: Data structure for managing ranges
- range library: This has a bunch of code for specifying and managing ranges in your code.
- range-set-list library: Memory efficient sets with ranges of elements.
- Ranged-sets library: Ranged sets for Haskell
- ranges library: Ranges and various functions on them.
- rank1dynamic library: Like Data.Dynamic/Data.Typeable but with support for rank-1 polymorphic types
- rcu library and programs: Read-Copy-Update for Haskell
- record-aeson library: Instances of "aeson" classes for the "record" types
- records library: A flexible record system
- records-th library: Template Haskell declarations for the records package
- redis-resp library: REdis Serialization Protocol (RESP) implementation.
- reducers library: Semigroups, specialized containers and a general map/reduce framework
- reedsolomon library and programs: Reed-Solomon Erasure Coding in Haskell
- Ref library: Generic Mutable Ref Abstraction Layer
- ref library: Generic Mutable Ref Abstraction Layer
- refcount library: Container with element counts
- reference library: A class for references in Haskell
- refined library: Refinement types with static and runtime checking
- reflection library: Reifies arbitrary terms into types that can be reflected back into terms
- reflection-extras library: Utilities for the reflection package
- reflection-without-remorse library: Efficient free and operational monads.
- RefSerialize library: Write to and read from ByteStrings maintaining internal memory references
- regex-easy library: sugar for regex-pcre
- regex-type library: Type-level regular expressions
- regexp-tries library: Regular Expressions on Tries.
- regular-xmlpickler library: Generic generation of HXT XmlPickler instances using Regular.
- rei program: Process lists easily
- reify library and program: Serialize data
- reinterpret-cast library: Memory reinterpretation casts for Float/Double and Word32/Word64
- relative-date library: Durations and generalized time parsing
- reord library: Ad-hoc Ord instances
- reorderable library: Define compound types that do not depend on member order.
- repa-linear-algebra library: HMatrix operations for Repa.
- resource-pool library: A high-performance striped resource pooling implementation
- resource-pool-catchio library: Fork of resource-pool, with a MonadCatchIO constraint
- resourcet library: Deterministic allocation and freeing of scarce resources.
- restricted-workers library: Running worker processes under system resource restrictions
- reverse-arguments library: Reverse the arguments of arbitrary functions.
- reverse-geocoding library: Simple reverse geocoding using OpenStreeMap
- RFC1751 library: RFC-1751 library for Haskell
- riff library and programs: RIFF parser for Haskell
- ring-buffer library: A concurrent, mutable ring-buffer
- ripple-federation library: Utilities and types to work with the Ripple federation protocol
- rivers library: Rivers are like Streams, but different.
- rng-utils library: RNG within an MVar for convenient concurrent use
- rolling-queue library: Bounded channel for STM that discards old entries when full
- rose-trees library: A collection of rose tree structures.
- rose-trie library: Provides "Data.Tree.RoseTrie": trees with polymorphic paths to nodes, ...
- roundtrip-aeson library: Un-/parse JSON with roundtrip invertible syntax definitions.
- route-planning library: A library and utilities for creating a route
- rowrecord library: Build records from lists of strings, as from CSV files.
- rtorrent-state library: Parsing and manipulation of rtorrent state file contents
- ruby-marshal library: Parse a subset of Ruby objects serialised with Marshal.dump.
- runmemo library: A simple memoization helper library
- s-cargot library: A flexible, extensible s-expression library.
- 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
- safe-length library: Tired of accidentally calling length on tuples? Relief at last!
- safecopy library: Binary serialization with version control.
- safeint library: overflow-checked Int type
- schedule-planner program: Find the ideal lesson layout
- scientific library: Numbers represented using scientific notation
- sec library: Semantic Editor Combinators.
- securemem library: abstraction to an auto scrubbing and const time eq, memory chunk.
- SegmentTree library and program: Data structure for querying the set (or count) of intervals covering given point
- semi-iso library: Weakened partial isomorphisms, reversible computations.
- Semigroup library: A semigroup
- semigroupoids-syntax library: RebindableSyntax using the semigroupoids package
- semigroups library: Anything that associates
- semigroups-actions library: Semigroups actions
- semver library: Representation, manipulation, and de/serialisation of Semantic Versions.
- separated library: A data type with elements separated by values
- seqid library: Sequence ID production and consumption
- sequence library: A type class for sequences and various sequence data structures.
- sequential-index library: Sequential numbers that allow arbitrarily inserting numbers - for containers
- set-extra library: Functions that could be added to Data.Set.
- set-monad library: Set monad
- setops library: Uniform names (and Unicode operators) for set operations on data structures.
- sets library: Various set implementations in Haskell.
- setters library: Small (TH) library to declare setters for typical `record' data type fields.
- settings library: Runtime-editable program settings.
- sext library: Lists, Texts and ByteStrings with type-encoded length
- SG library: Small geometry library for dealing with vectors and collision detection
- sgf library: SGF (Smart Game Format) parser
- shapely-data library: Generics using @(,)@ and @Either@, with algebraic operations and typed conversions
- shortcircuit library: Short-circuit values and expressions.
- sieve library: Sieve is an implementation of the Sieve abstract data type.
- sign library: Arithmetic over signs and sets of signs
- simple-atom library: Atom (or symbol) datatype for fast comparision and sorting.
- simple-conduit library: A simple streaming I/O library based on monadic folds
- simple-index library: Allows simple indexation on any data type
- simple-pipe library: simple pipeline library like conduit
- simple-rope library: Memory-efficient strings with concatenation and splitting.
- simtreelo library: Loader for data organized in a tree
- singleton-nats library: Unary natural numbers relying on the singletons infrastructure.
- sink library: An alternative to lazy I/O that doesn't conflate execution with evaluation
- siphash library: siphash: a fast short input PRF
- SizeCompare library: Fast size comparison for standard containers.
- sized library: Sized sequence data-types
- sized-vector library: Size-parameterized vector types and functions.
- smallarray library: low-level unboxed arrays, with minimal features.
- smallstring library: A Unicode text type, optimized for low memory overhead
- smaoin library: Utilities for the Smaoin semantic information model.
- smoothie library: Smooth curves via several interpolation modes
- snowflake library: A loose port of Twitter Snowflake to Haskell. Generates arbitrary precision, ...
- sorted library: Efficient, type-safe sorted sequences
- sorted-list library: Type-enforced sorted lists and related functions.
- sorting library: Utils for sorting.
- spacepart library: Space partition data structures. Currently only a QuadTree.
- sparse library: A playground of sparse linear algebra primitives using Morton ordering
- spdx library: SPDX license expression language
- special-keys library: Simple data types that help me here and there.
- SpinCounter library: Lock free Spin Counter
- splaytree library: Provides an annotated splay tree
- spreadsheet library and program: 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
- stable-memo library: Memoization based on argument identity
- stable-tree library and program: Trees whose branches are resistant to change
- stack-prism library: Stack prisms
- stackage-types library: Shared data types between various Stackage packages
- 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
- StateVar-transformer library: State variables
- stdata library: Structure Data Library
- stdf library and programs: Parse Structured Test Data Format (STDF)
- step-function library: Step functions, staircase functions or piecewise constant functions
- stm-linkedlist library: Mutable, doubly linked lists for STM
- stm-sbchan library: Bounded channel for STM where item sizes can vary
- stm-tlist library: Mutable, singly-linked list in 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: Fast, packed, strict storable arrays with a list interface like ByteString
- storablevector-carray library: Conversion between storablevector and carray
- storablevector-streamfusion library and program: Conversion between storablevector and stream-fusion lists with fusion
- Strafunski-ATermLib library: An abstract data type designed for the exchange of tree-like data structures
- Stream library: A library for manipulating infinite lists.
- stream library: Initial project template from stack
- stream-fusion library: Faster Haskell lists using stream fusion
- streaming library: an elementary streaming prelude and general stream type.
- streaming-bytestring library: effectful byte steams, or: bytestring io done right.
- streaming-commons library: Common lower-level functions needed by various streaming data libraries
- streaming-utils library: http, attoparsec, pipes and conduit utilities for the streaming libraries
- strict library: Strict data types and String IO.
- strict-base-types library: Strict variants of the types provided in base.
- string-class library: String class library
- string-combinators library: Polymorphic functions to build and combine stringlike values
- string-conv library: Standardized conversion between string types
- string-conversions library: Simplifies dealing with different types for strings
- string-qq library: QuasiQuoter for non-interpolated strings, texts and bytestrings.
- string-quote library: QuasiQuoter for non-interpolated strings, texts and bytestrings.
- string-similarity library: longest common substring
- string-typelits library: Type-level Chars and Strings, with decidable equality.
- stringable library: A Stringable type class, in the spirit of Foldable and Traversable
- 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, ...
- structs library: Strict GC'd imperative object-oriented programming with cheap pointers.
- structures library: "Advanced" Data Structures
- success library: A version of Either specialised for encoding of success or failure
- suffixarray library and programs: n log n implementation of suffix array.
- SuffixStructures library and program: Suffix array construction
- suffixtree library: Efficient, lazy suffix tree implementation
- suitable library: Abstract over the constraints on the parameters to type constructors
- swagger library: Implementation of swagger data model
- 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.
- syntax library: Reversible parsing and pretty-printing.
- syntax-attoparsec library: Syntax instances for Attoparsec.
- syntax-example program: Example application using syntax, a library for abstract syntax descriptions.
- syntax-example-json program: Example JSON parser/pretty-printer.
- syntax-pretty library: Syntax instance for pretty, the pretty printing library.
- syntax-printer library: Text and ByteString printers for 'syntax'.
- t-regex library: Matchers and grammars using tree regular expressions
- tables library: In-memory storage with multiple keys using lenses and traversals
- tagged library: Haskell 98 phantom types to avoid unsafely passing dummy arguments
- tagged-binary library: Provides tools for serializing data tagged with type information.
- 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
- tai64 library: Tai64 Labels for Haskell
- Tainted library: Tainted type, and associated operations
- Tape library: Bidirectionally infinite streams, akin to the tape of a Turing machine.
- tbox library: Transactional variables and data structures with IO hooks
- TCache library: A Transactional cache with user-defined persistence
- template-default library: declaring Default instances just got even easier
- Tensor library: Tensor data types
- tensor library: A completely type-safe library for linear algebra
- text library: An efficient packed Unicode text type.
- text-binary library: Binary instances for text types
- text-icu library: Bindings to the ICU library
- text-locale-encoding library: Encode and decode Text to/from ByteString using TextEncoding
- text-manipulate library: Case conversion, word boundary manipulation, and textual subjugation.
- text-normal library: Unicode-normalized text
- text-position library: Handling positions in text and position-tagging it.
- text-regex-replace library: Easy replacement when using text-icu regexes.
- text-stream-decode library: Streaming decoding functions for UTF encodings. (deprecated)
- text-utf7 library: UTF-7 encoding/decoding for Data.Text
- these library: An either-or-both data type & a generalized 'zip with padding' typeclass
- thorn library: Datatype Manipulation with Template Haskell
- through-text library: Convert textual types through Text without needing O(n^2) instances.
- thyme library: A faster time library
- tickle library: A port of @Data.Binary@
- tiempo library: Specify time intervals in different units (secs, mins, hours, etc.)
- tight-apply library: Tightly binding infix function application
- time-interval library: Use a time unit class, but hold a concrete time type.
- time-lens library: Lens-based interface to Data.Time data structures
- time-patterns library: Patterns for recurring events.
- time-series library and program: Time series analysis.
- time-units library: A basic library for defining units of time as types.
- timelike library: Type classes for types representing time
- timemap library and program: A mutable hashmap, implicitly indexed by UTCTime.
- timeparsers library: Attoparsec parsers for various Date/Time formats.
- timezone-olson library: A pure Haskell parser and renderer for binary Olson timezone files
- timezone-olson-th library: Load TimeZoneSeries from an Olson file at compile time.
- timezone-series library: Enhanced timezone handling for Data.Time
- tiphys library: Navigating and editing JSON data
- tmpl program: simple executable for templating
- to-string-class library: Converting string-like types to Strings.
- to-string-instances library: Instances for the ToString class.
- tomato-rubato-openal library: Easy to use library for audio programming.
- tostring library: The ToString class
- total-map library: Finitely represented /total/ maps
- total-maps library: Dense and sparse total maps.
- Transhare library: ...
- traverse-with-class library: Generic applicative traversals
- tree-view library: Render trees as foldable HTML and Unicode art
- TreeCounter library: Wait-free Tree Counter
- Treiber library: Lock free Treiber stack
- tries library: Various trie implementations in Haskell
- true-name library: Template Haskell hack to violate module abstractions
- truthful library: Typeclass for truthfulness of values
- tskiplist library: A Skip List Implementation in Software Transactional Memory (STM)
- ttask library and program: This is task management tool for yourself, that inspired by scrum.
- tup-functor library and program: Homogeneous tuples
- tuple library: Various functions on tuples
- tuple-gen library: Enum instances for tuples where the digits increase with the same speed
- tuple-generic library: Generic operations on tuples
- tuple-hlist library: Functions to convert between tuples and HLists.
- tuple-morph library: Morph between tuples, or convert them from and to HLists.
- tuple-th library: Generate (non-recursive) utility functions for tuples of statically known size
- tupleinstances library: Functor, Applicative and Monad for n-ary tuples.
- tuples-homogenous-h98 library: Wrappers for n-ary tuples with Traversable and Applicative/Monad instances.
- ty library: Typed type representations and equality proofs
- type library: Dynamic casting library with support for arbitrary rank type kinds.
- type-aligned library: Various type-aligned sequence data structures.
- type-combinators library: A collection of data types for type-level programming
- type-combinators-quote library: Quasiquoters for the 'type-combinators' package.
- type-equality library: Type equality, coercion/cast and other operations.
- type-equality-check library: Type equality check
- type-iso library: Typeclasses for injective relations and isomorphisms between types.
- type-level library: Type-level programming library
- type-level-natural-number library: Simple 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-list library: Operations on type-level lists and tuples.
- type-structure library: Type structure analysis
- type-unary library: Type-level and typed unary natural numbers, inequality proofs, vectors
- typeable-th library: Automatic deriving of TypeableN instances with Template Haskell
- typelevel-tensor library: Tensors whose ranks and dimensions type-inferred and type-checked.
- typelits-witnesses library: Existential witnesses, singletons, and classes for operations on GHC TypeLits
- TypeNat library: Some Nat-indexed types for GHC
- typeparams library: ...
- typesafe-endian library: Enforce endianness with types
- typical library: Type level numbers, vectors, list. This lib needs to be extended.
- tz library: Efficient time zone handling
- tzdata library: Time zone database (as files and as a module)
- udcode library: Does a set of code words form a uniquely decodable code?
- uglymemo library: A simple (but internally ugly) memoization function.
- uid library: Simple unique identifier datatype, serializable and encodable as base32
- 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
- ungadtagger library: Abstract GADTs from typelevel tags
- uniform-pair library: Uniform pairs with class instances
- union library: Extensible type-safe unions
- union-find library: Efficient union and equivalence testing of sets.
- union-find-array library: union find data structure
- union-map library: Heterogeneous map by open unions.
- Unique library: It provides the functionality like unix "uniq" utility
- unique library: Fully concurrent unique identifiers
- uniqueid library: Splittable Unique Identifier Supply
- unit library: Aliases for ().
- universal-binary library: Parser for OS X Universal Binary format.
- universe library: Classes for types where we know all the values
- universe-base library: ...
- universe-instances-base library: Universe instances for types from the base package
- universe-instances-extended library: Universe instances for types from select extra packages
- universe-instances-trans library: Universe instances for types from the transformers and mtl packages
- universe-reverse-instances library: instances of standard classes that are made possible by enumerations
- unix-time library: Unix time parser/formatter and utilities
- unordered-containers library: Efficient hashing-based container types
- unsafely library and programs: Flexible access control for unsafe operations and instances
- urlpath library: Painfully simple URL deployment.
- urn library: Universal Resource Names
- userid library: The UserId type and useful instances for web development
- users-persistent library: A persistent backend for the users package
- utc library: A pragmatic time and date library.
- utility-ht library: Various small helper functions for Lists, Maybes, Tuples, Functions
- uuid library: For creating, comparing, parsing and printing Universally Unique Identifiers
- uuid-aeson library: Aeson types for UUID instances.
- uuid-le library: Universally Unique Identifiers with little-endian-ish encoding tools
- uuid-quasi library: Supplemental package for 'uuid' allowing quasiquotation.
- uuid-types library: Type definitions for Universally Unique Identifiers
- uvector library: Fast unboxed arrays with a flexible interface
- uvector-algorithms library: Efficient algorithms for uvector unboxed arrays
- uxadt library: Cross-language extensible representation for algebraic data type instances.
- validated-literals library: Compile-time checking for partial smart-constructors
- Validation library: A data-type like Either but with an accumulating Applicative
- 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.
- var library: Mutable variables and tuples
- vault library: a persistent store for values of arbitrary types
- vcd library: Reading and writing VCD files.
- vcs-revision library: Facilities for accessing the version control revision of the current directory.
- Vec library: Fixed-length lists and low-dimensional linear algebra.
- Vec-Boolean library: Provides Boolean instances for the Vec package
- VecN library: a simple peano-indexed vector type
- vector library: Efficient Arrays
- vector-algorithms library and program: Efficient algorithms for vector arrays
- vector-binary library: Binary instances for vector types (deprecated)
- 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-clock library: Vector clocks for versioning message flows
- vector-conduit library: Conduit utilities for vectors
- vector-functorlazy library: vectors that perform the fmap operation in constant time
- vector-heterogenous library: A type-safe library for vectors whose elements can be of any type, ...
- vector-instances library: Orphan Instances for 'Data.Vector'
- vector-instances-collections library: Instances of the Data.Collections classes 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-sized library: Size tagged vectors
- vector-static library: Statically checked sizes on Data.Vector
- vector-th-unbox library: Deriver for Data.Vector.Unboxed using Template Haskell
- verbosity library: Simple enum that encodes application verbosity.
- versions library: Types and parsers for software version numbers.
- vocabulary-kadma library: Smaoin vocabulary definitions of the base framework.
- warc library and program: A parser for the Web Archive (WARC) format
- WAVE library and program: WAVE audio file IO library
- wavesurfer library: Parse WaveSurfer files
- wiring library: Wiring, promotion and demotion of types.
- with-location library: Use ImplicitParams-based source locations in a backward compatible way
- witherable library: Generalization of filter and catMaybes
- witness library: values that witness types
- wkt library: Parsec parsers and types for geographic data in well-known text (WKT) format.
- WMSigner library: WebMoney authentication module
- woffex program: Web Open Font Format (WOFF) unpacker.
- woot library: Real time group editor without operational transform.
- word-trie library: Implementation of a finite trie over words.
- word12 library: Word12 library.
- word24 library: 24-bit word and int types for GHC
- word8 library: Word8 library
- wrap library: Wrap a function's return value with another function
- wraparound library: Convenient handling of points on a seamless 2-dimensional plane
- wright library: Colour space transformations and metrics.
- x509 library: X509 reader and writer
- x509-store library: X.509 collection accessing and storing methods
- x509-system library: Handle per-operating-system X.509 accessors and storage
- x509-util program: Utility for X509 certificate and chain
- x509-validation library: X.509 Certificate and CRL validation
- xcb-types library: Parses XML files used by the XCB project
- xml-query library: A parser-agnostic declarative API for querying XML-documents
- xml-query-xml-conduit library: A binding for the "xml-query" and "xml-conduit" libraries
- xml-query-xml-types library: An interpreter of "xml-query" queries for the "xml-types" documents
- xournal-types library: Data types for programs for xournal file format
- xxhash library: A Haskell implementation of the xxHash algorithm
- yahoo-finance-conduit library: Streaming aproach to the yahoo finance api
- yall library: Lenses with a southern twang
- yamemo library: Simple memoisation function
- yaml-light library: A light-weight wrapper with utility functions around HsSyck
- yaml-light-lens library: Lens interface to yaml-light.
- yaml-union library and program: Read multiple yaml-files and override fields recursively
- zalgo library: Z-algorithm implemented on haskell's built-in cons-cell-based lists.
- zcache library: Zobrist keys for game state tracking
- zero library: Semigroups with absorption
- ZipFold library: Zipping folds
- zippo library: A simple lens-based, generic, heterogenous, type-checked zipper library
- zlib-conduit library: Streaming compression/decompression via conduits. (deprecated)
Data Flow
- yarr library: Yet another array library
Data Mining
- dtw library: (Fast) Dynamic Time Warping
- 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
- HLearn-algebra library: Algebraic foundation for homomorphic learning
- HLearn-approximation library
- HLearn-classification library
- HLearn-datastructures library
- HLearn-distributions library: Distributions for use with the HLearn library
- HMM library: A hidden markov model library
- hmm library: A hidden markov model library
- hps-kmeans library: A nice implementation of the k-Means algorithm.
- hsgsom library: An implementation of the GSOM clustering algorithm.
- kmeans library: K-means clustering algorithm
Data Structure
- tree-fun library: Library for functions pertaining to tree exploration and manipulation
Data Structures
- adjunctions library: Adjunctions and representable functors
- adp-multi library and programs: ADP for multiple context-free languages
- adp-multi-monadiccp library and program: Subword construction in adp-multi using monadiccp
- ADPfusion library and programs: Efficient, high-level dynamic programming.
- AlignmentAlgorithms library: Collection of alignment algorithms
- 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.
- BiobaseTypes library: Collection of types for bioinformatics
- bit-array library: A bit array (aka bitset, bitmap, bit vector) API for numeric types
- bitset library: A space-efficient set data structure.
- bitwise library: fast multi-dimensional unboxed bit packed Bool arrays
- bk-tree library: BK-tree implementation
- bktrees library: A set data structure with approximate searching
- boolexpr library: Boolean expressions with various representations and search queries.
- btree-concurrent library: A backend agnostic, concurrent BTree
- bytestring-trie library: An efficient finite map from (byte)strings to values.
- cmph library: low level interface to CMPH
- 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.
- container-classes library: Generic classes for interacting with different container types
- containers library: Assorted concrete container types
- CTRex library: Open records using closed type families.
- ctrie library: Non-blocking concurrent map
- data-clist library: Simple functional ring type.
- data-lens-ixset library: A Lens for IxSet
- data-r-tree library: R-Tree is a spatial data structure similar to Quadtrees or B-Trees.
- data-stringmap library: An efficient implementation of maps from strings to arbitrary values
- dawg library: Directed acyclic word graphs
- dawg-ord library: Directed acyclic word graphs
- dequeue library: A typeclass and an implementation for double-ended queues.
- diffarray library: DiffArray
- disjoint-sets-st library: Imperative ST/IO based disjoint set data structure.
- distributive library: 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: (deprecated)
- 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: (deprecated)
- DrIFT library and programs: Program to derive type class instances
- DrIFT-cabalized programs: Program to derive type class instances
- EdisonAPI library: A library of efficent, purely-functional data structures (API)
- EdisonCore library: A library of efficent, purely-functional data structures (Core Implementations)
- edit-distance-vector library: Calculate edit distances and edit scripts between vectors.
- EnumMap library: More general IntMap replacement.
- enummapmap library: Map of maps using Enum types as keys
- Etage-Graph library and program: Data-flow based graph algorithms
- ethereum-client-haskell programs: A Haskell version of an Ethereum client
- ethereum-merkle-patricia-db library: A modified Merkle Patricia DB
- ethereum-rlp library: Ethereum Recursive Length Prefix Encoding
- exposed-containers library: A distribution of the 'containers' package, with all modules exposed.
- FenwickTree library: Data structure for fast query and update of cumulative sums
- fgl library: Martin Erwig's Functional Graph Library
- fgl-extras-decompositions library: Graph decomposition algorithms
- fingertree library: Generic finger-tree structure, with example instances
- fingertree-psqueue library: Implementation of priority search queues as finger trees.
- fingertree-tf library: Generic finger-tree structure using type families.
- generic-tree library: Generic Tree data type
- GiST library: A Haskell implementation of a Generalized Search Tree (GiST)
- gmap library: Composable maps and generic tries.
- graph-matchings library: An implementation of algorithms for matchings in graphs
- 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
- gtk-largeTreeStore library: Large TreeStore support for gtk2hs
- hamtmap library: A purely functional and persistent hash map
- hashtables-plus library: Extensions for a "hashtables" library
- heap library: 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
- HLearn-approximation library
- HLearn-datastructures library
- HMap library: Fast heterogeneous maps and unconstrained typeable like functionality.
- hobbits library: A library for canonically representing terms with binding
- HoleyMonoid library: Monoids with holes.
- igraph library: Bindings to the igraph C library.
- intern library: Efficient hash-consing for arbitrary data types
- iterable library: API for hierarchical multilevel collections.
- ixset library: Efficient relational queries on Haskell sets.
- ixset-typed library: Efficient relational queries on Haskell sets.
- kan-extensions library: Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads
- keys library: Keyed functors and containers
- labeled-graph library: Labeled graph structure
- labeled-tree library: Labeled tree structure
- lca library: O(log n) persistent on-line lowest common ancestor calculation without preprocessing
- libgraph library: Store and manipulate data in a graph.
- list-t library: ListT done right
- 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
- magma library: magma is an algebraic structure consisting a set together with an binary operation.
- map-exts library and programs: Extensions to Data.Map
- map-syntax library: Syntax sugar for defining maps
- meldable-heap library: Asymptotically optimal, Coq-verified meldable heaps, AKA priority queues
- monadic-arrays library: Boxed and unboxed arrays for monad transformers
- multimap library: A multimap.
- multiset library: The Data.MultiSet container type
- nested-sets library: Nested set model implementation
- nibblestring library: Packed, strict nibble arrays with a list interface (ByteString for nibbles)
- nthable library
- PerfectHash library: A perfect hashing library for mapping bytestrings to values.
- 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
- psqueues library: Pure priority search queues
- quickset library: Very fast and memory-compact query-only set and map structures
- ralist library: Random access list with a list compatible interface.
- random-access-list library: Random-access lists in Haskell
- random-tree library: Create random trees
- randproc library: Data structures and support functions for working with random processes
- RBTree library: Pure haskell Red-Black-Tree implemetation
- record library: Anonymous records
- reflection-without-remorse library: Efficient free and operational monads.
- relacion library: A relation data structure.
- relation library: A data structure representing Relations on Sets.
- repa library: High performance, regular, shape polymorphic parallel arrays.
- repa-algorithms library: Algorithms using the Repa array library.
- repa-array library: Bulk array representations and operators.
- repa-bytestring library: (deprecated)
- repa-convert library: Packing and unpacking flat tables.
- repa-devil library: Support for image reading and writing of Repa arrays using in-place FFI calls
- repa-eval library: Low-level parallel operators on bulk random-accessble arrays.
- repa-examples programs: Examples using the Repa array library.
- repa-fftw library: Perform fft with repa via FFTW
- repa-flow library: Data-parallel data flows.
- repa-io library: Read and write Repa arrays in various formats.
- repa-plugin library: Data Flow Fusion GHC Plugin.
- repa-scalar library: Scalar data types and conversions.
- repa-series library: Series Expressionss API
- repa-sndfile library and programs: Reading and writing sound files with repa arrays
- repa-stream library: Stream functions not present in the vector library.
- representable-functors library: Representable functors
- representable-tries library: Tries from representations of polynomial functors
- rosezipper library: Generic zipper implementation for Data.Tree
- semigroups library: Anything that associates
- semigroups-actions library: Semigroups actions
- sequence library: A type class for sequences and various sequence data structures.
- signed-multiset library: Multisets with negative membership.
- sirkel library: Sirkel, a Chord DHT
- sparsebit library: Sparse bitmaps for pattern match coverage
- splay library: Generic splay-based sequence representation
- spool library: Convert between ByteString and Vector.Storable without copying
- stable-heap library: Purely functional stable heaps (fair priority queues)
- statethread library: The ST monad and STRefs
- static-hash library: Immutable hash
- stm-containers library: Containers for STM
- SuffixStructures library and program: Suffix array construction
- 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
- tie-knot library: "Ties the knot" on a given set of structures that reference each other by keys.
- total-maps library: Dense and sparse total maps.
- translatable-intset library and program: Integer sets with a constant time translate operation.
- TreeStructures library: A collection of heaps and search trees
- tst library: BK-tree implementation
- type-aligned library: Various type-aligned sequence data structures.
- type-level-bst library: type-level binary search trees in haskell
- type-level-sets library: Type-level sets and finite maps (with value-level counterparts)
- unordered-graphs library: Graph library using unordered-containers
- vector library: Efficient Arrays
- vector-clock library: Vector clocks for versioning message flows
- vector-functorlazy library: vectors that perform the fmap operation in constant time
- vector-heterogenous library: A type-safe library for vectors whose elements can be of any type, ...
- 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
- yarr library: Yet another array library
Database
- acid-state library: Add ACID guarantees to any serializable Haskell data structure.
- acid-state-dist library: A replication backend for acid-state
- acid-state-tls library: Add TLS support for Data.Acid.Remote
- algebra-dag library: Infrastructure for DAG-shaped relational algebra plans
- algebra-sql library and programs: Relational Algebra and SQL Code Generation
- anydbm library and program: Interface for DBM-like database systems
- arena library: A journaled data store
- basex-client library: A BaseX client for Haskell
- bbdb library: Ability to read, write, and examine BBDB files
- beam library: A type-safe SQL mapper for Haskell that doesn't use Template Haskell
- BerkeleyDB library: Berkeley DB binding
- berkeleydb library: Pretty BerkeleyDB v4 binding.
- BerkeleyDBXML library: Berkeley DB XML binding
- bindings-sophia library: Low-level bindings to sophia library
- blacktip library: Decentralized, k-ordered unique ID generator.
- bloodhound library: ElasticSearch client library for Haskell
- cassandra-cql library: Haskell client for Cassandra's CQL protocol
- cassandra-thrift library: thrift bindings to the cassandra database
- cassy library: A high level driver for the Cassandra datastore
- cayley-client library: A Haskell client for the Cayley graph database
- consumers library: Concurrent PostgreSQL data consumers
- couch-hs library and program: A CouchDB view server for Haskell.
- couch-simple library: A modern, lightweight, complete client for CouchDB
- 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
- cql library: Cassandra CQL binary protocol.
- cql-io library: Cassandra CQL client.
- CurryDB library and programs: CurryDB: In-memory Key/Value Database
- cypher library: Haskell bindings for the neo4j "cypher" query language
- database-migrate library: Database versioning and migration (experimental)
- database-study library: Demonstrate how a database can be implemented the functional way
- datalog library and program: An implementation of datalog in Haskell
- dawdle library and program: Generates DDL suggestions based on a CSV file
- dbcleaner library: Clean database tables automatically around hspec tests
- dbf library: Read and write XBase ".dbf" files
- DBlimited program: A command-line SQL interface for flat files (tdf,csv,etc.)
- dbmigrations library and program: An implementation of relational database "migrations"
- direct-sqlite library: Low-level binding to SQLite3. Includes UTF8 and BLOB support.
- drifter library: Simple schema management for arbitrary databases.
- drifter-postgresql library: PostgreSQL support for the drifter schema migration tool
- DSH library and program: Database Supported Haskell
- dsh-sql library and program: SQL backend for Database Supported Haskell (DSH)
- edis library: Statically typechecked client for Redis
- erd program: An entity-relationship diagram generator from a plain text description.
- esqueleto library: Type-safe EDSL for SQL queries on persistent backends.
- eventstore library: EventStore TCP Client
- ez-couch library: A high level static library for working with CouchDB
- FerryCore library: Ferry Core Components
- genders library: Bindings to libgenders.
- geoip2 library: Pure haskell interface to MaxMind GeoIP database
- gitson library: A document store library for Git + JSON.
- gremlin-haskell library and program: Graph database client for TinkerPop3 Gremlin Server
- gridfs library: GridFS (MongoDB file storage) implementation
- groundhog library: Type-safe datatype-database mapping library.
- groundhog-converters library: Extended Converter Library for groundhog embedded types
- groundhog-inspector library and program: Type-safe datatype-database mapping library.
- groundhog-mysql library: MySQL backend for the groundhog library.
- groundhog-postgresql library: PostgreSQL backend for the groundhog library.
- groundhog-sqlite library: Sqlite3 backend for the groundhog library
- groundhog-th library: Type-safe datatype-database mapping library.
- HandlerSocketClient library: Haskell implementation of a HandlerSocket client (API).
- haskell-neo4j-client library: A Haskell neo4j client
- haskell-tyrant library: Haskell implementation of the Tokyo Tyrant binary protocol
- haskelldb library: A library of combinators for generating and executing SQL statements.
- haskelldb-connect-hdbc library: Bracketed HDBC session for HaskellDB
- haskelldb-connect-hdbc-catchio-mtl library: Bracketed HaskellDB HDBC session using MonadCatchIO-mtl
- haskelldb-connect-hdbc-catchio-tf library: Bracketed HaskellDB HDBC session using MonadCatchIO-transformers
- haskelldb-connect-hdbc-catchio-transformers library: Bracketed HaskellDB HDBC session using MonadCatchIO-transformers
- haskelldb-connect-hdbc-lifted library: Bracketed HaskellDB HDBC session using lifted-base
- 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.
- haskelldb-hsql-mysql library and program: HaskellDB support for the HSQL MySQL driver.
- haskelldb-hsql-odbc library and program: HaskellDB support for the HSQL ODBC driver.
- haskelldb-hsql-oracle library and program: HaskellDB support for the HSQL Oracle driver.
- haskelldb-hsql-postgresql library and program: HaskellDB support for the HSQL PostgreSQL driver.
- haskelldb-hsql-sqlite library and program: HaskellDB support for the HSQL SQLite driver.
- haskelldb-hsql-sqlite3 library and program: HaskellDB support for the HSQL SQLite3 driver.
- haskelldb-th library: Template Haskell utilities for HaskellDB.
- haskelldb-wx library: HaskellDB support for WXHaskell.
- HaskRel library: HaskRel, Haskell as a DBMS with support for the relational algebra
- hasparql-client library: This package enables to write SPARQL queries to remote endpoints.
- hasql library: A very efficient PostgreSQL driver and a flexible mapping API
- hasql-backend library: API for backends of "hasql"
- hasql-optparse-applicative library: "optparse-applicative" parsers for "hasql"
- hasql-pool library: A pool of connections for Hasql
- hasql-postgres library: A "PostgreSQL" backend for the "hasql" library
- hasql-postgres-options library: An "optparse-applicative" parser for "hasql-postgres"
- hasql-th library: Template Haskell utilities for Hasql
- hasql-transaction library: A composable abstraction over the retryable transactions for Hasql
- HDBC library and program: Haskell Database Connectivity
- hdbc-aeson library: Deserialize from HDBC rows to FromJSON instances
- HDBC-mysql library: MySQL driver for HDBC
- HDBC-odbc library and programs: ODBC driver for HDBC
- HDBC-postgresql library and program: PostgreSQL driver for HDBC
- HDBC-postgresql-hstore library: Manipulate data in PostgreSQL "hstore" columns.
- hdbc-postgresql-hstore library: Manipulate data in PostgreSQL "hstore" columns.
- HDBC-session library: Bracketed connection for HDBC
- HDBC-sqlite3 library and program: Sqlite v3 driver for HDBC
- hdbc-tuple library: Type save tuples for HDBC
- hdbi library: Haskell Database Independent interface
- hdbi-conduit library: Conduit glue for HDBI
- hdbi-postgresql library: PostgreSQL driver for hdbi
- hdbi-sqlite library: SQlite driver for HDBI
- hedis library: Client library for the Redis datastore: supports full command set, pipelining.
- hedis-config library: Easy trivial configuration for Redis
- hedis-monadic library: A la MonadReader for Redis connection
- hedis-pile library: Caching mandatory data with Redis
- hedis-simple library: A simplified API for hedis
- hedis-tags library: Tags for hedis
- hesql program: Haskell's embedded SQL
- HGraphStorage library: Graph database stored on disk
- higher-leveldb library: A rich monadic API for working with leveldb databases.
- hmemdb library: In-memory relational database
- HongoDB library: A Simple Key Value Store
- hpqtypes library and program: Haskell bindings to libpqtypes
- hRESP library: haskell implementation of RESP (REdis Serialization Protocol).
- 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: 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
- hssqlppp-th library: hssqlppp extras which need template-haskell
- hypher library: A Haskell neo4j client
- hzk library: Haskell client library for Apache Zookeeper
- influxdb library and program: Haskell client library for InfluxDB
- io-storage library: A key-value store in the IO monad.
- json-state library: Keep program state in JSON files.
- json2-hdbc library: Support JSON for SQL Database.
- JunkDB library
- JunkDB-driver-gdbm library
- JunkDB-driver-hashtables library
- keyvaluehash library: Pure Haskell key/value store implementation
- 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 programs: Haskell bindings to LevelDB
- leveldb-haskell-fork library and programs: Haskell bindings to LevelDB
- libinfluxdb library: libinfluxdb
- libpq library: libpq binding for Haskell
- lmdb library: Lightning MDB bindings
- memcache library: A memcached client library.
- memcached-binary library: memcached client using binary protocol.
- memo-sqlite library: memoize functions using SQLite3 database
- MetaHDBC library: Statically checked database access
- monarch library: Monadic interface for TokyoTyrant.
- mongoDB library: Driver (client) for MongoDB, a free, scalable, fast, document DBMS
- mongodb-queue library: message queue using MongoDB
- muesli library: A simple document-oriented database
- mysql library: A low-level MySQL client library.
- mysql-effect library: An extensible mysql effect using extensible-effects and mysql-simple
- mysql-simple library: A mid-level MySQL client library.
- mysql-simple-quasi library: Quasi-quoter for use with mysql-simple.
- mysql-simple-typed library: Typed extension to mysql simple
- narc library: Query SQL databases using Nested Relational Calculus embedded in Haskell.
- Neks library and programs: Simple networked key/value store
- opaleye library: An SQL-generating DSL targeting PostgreSQL
- opaleye-classy library: Opaleye wrapped up in classy MTL attire.
- opaleye-sqlite library: An SQL-generating DSL targeting SQLite
- opaleye-trans library and programs: A monad transformer for Opaleye
- orchestrate library: An API client for http://orchestrate.io/.
- OrchestrateDB library: Unofficial Haskell Client Library for the Orchestrate.io API
- Pathfinder library: Relational optimiser and code generator
- PCLT-DB library: An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers.
- perdure library and program: Robust persistence for acyclic immutable data
- persist2er program: Transforms persist's quasi-quoted syntax into ER format
- persistable-record library: Binding between SQL database values and haskell records.
- persistable-types-HDBC-pg library: HDBC and Relational-Record instances of PostgreSQL extended types
- persistent library: Type-safe, multi-backend data serialization.
- persistent-audit library and program: Parses a Persist Model file and produces Audit Models
- persistent-cereal library: Helper functions for writing Persistent instances
- persistent-database-url library: Parse DATABASE_URL into configuration types for Persistent
- persistent-hssqlppp library: Declare Persistent entities using SQL SELECT query syntax
- persistent-instances-iproute library: Persistent instances for types in iproute
- persistent-iproute library: Persistent instances for types in iproute
- persistent-mongoDB library: Backend for the persistent library using mongoDB.
- persistent-mysql library: Backend for the persistent library using MySQL database server.
- persistent-odbc library and program: Backend for the persistent library using ODBC
- persistent-postgresql library: Backend for the persistent library using postgresql.
- persistent-protobuf library: Template-Haskell helpers for integrating protobufs with persistent.
- persistent-ratelimit library: A library for rate limiting activities with a persistent backend.
- persistent-redis library: Backend for persistent library using Redis.
- persistent-sqlite library and program: Backend for the persistent library using sqlite3.
- persistent-template library: Type-safe, non-relational, multi-backend persistence.
- persistent-zookeeper library: Backend for persistent library using Zookeeper.
- pg-store library: Dead simple storage interface to PostgreSQL
- pgsql-simple library: A mid-level PostgreSQL client library.
- pipes-mongodb library: Stream results from MongoDB
- pipes-postgresql-simple library: Convert various postgresql-simple calls to work with pipes
- pipes-sqlite-simple library: Functions that smash Pipes and sqlite-simple together
- plist-buddy library: Remote monad for editing plists
- pool library: Thread-safe resource pools. (deprecated)
- pool-conduit library: Resource pool allocations via ResourceT. (deprecated)
- PostgreSQL library: Thin wrapper over the C postgresql library
- postgresql-binary library: Encoders and decoders for the PostgreSQL's binary format
- postgresql-config library: Types for easy adding postgresql configuration to your program
- postgresql-cube library: Cube support for postgresql-simple
- postgresql-error-codes library: PostgreSQL error codes
- postgresql-libpq library: low-level binding to libpq
- postgresql-orm library and program: An ORM (Object Relational Mapping) and migrations DSL for PostgreSQL.
- postgresql-query library: Sql interpolating quasiquote plus some kind of primitive ORM using it
- postgresql-schema library and programs: PostgreSQL Schema Management
- postgresql-simple library: Mid-Level PostgreSQL client library
- postgresql-simple-migration library and program: PostgreSQL Schema Migrations
- postgresql-simple-typed library: Typed extension for PostgreSQL simple
- postgresql-transactional library: a transactional monad on top of postgresql-simple
- postgresql-typed library: A PostgreSQL access library with compile-time SQL type inference
- presto-hdbc library: An HDBC connector for Presto
- pure-cdb library: Another pure-haskell CDB (Constant Database) implementation
- qudb program: Quite Useless DB
- redis library: A driver for Redis key-value database
- redis-hs library: A simple Redis library for Haskell
- redis-io library: Yet another redis client.
- redis-simple library: Simple redis bindings for Haskell
- RefSerialize library: Write to and read from ByteStrings maintaining internal memory references
- relational-postgresql8 library: PostgreSQL v8.x driver for haskell-relational-record
- relational-query library: Typeful, Modular, Relational, algebraic query engine
- relational-query-HDBC library: HDBC instance of relational-query and typed query interface for HDBC
- relational-record library: Meta package of Relational Record
- relational-record-examples program: Examples of Haskell Relationa Record
- relational-schemas library: RDBMSs' schema templates for relational-query
- resource-pool library: A high-performance striped resource pooling implementation
- resource-pool-catchio library: Fork of resource-pool, with a MonadCatchIO constraint
- rethinkdb library and program: A driver for RethinkDB 2.2
- rethinkdb-client-driver library: Client driver for RethinkDB
- rethinkdb-model library: Useful tools for modeling data with rethinkdb
- rethinkdb-wereHamster library: RethinkDB driver for Haskell
- rocksdb-haskell library: Haskell bindings to RocksDB
- sednaDBXML library: Sedna C API XML Binding
- servant-postgresql library: Useful functions and instances for using servant with a PostgreSQL context
- shake-extras library: Extra utilities for shake build systems
- shapefile library: Parser and related tools for ESRI shapefile format
- simple-sql-parser library and program: A parser for SQL queries
- simplest-sqlite library: Simplest SQLite3 binding
- sirkel library: Sirkel, a Chord DHT
- snaplet-riak library: A Snaplet for the Riak database
- snaplet-sedna library: Snaplet for Sedna Bindings. Essentailly a rip of snaplet-hdbc.
- sophia library: Bindings to Sophia library
- sphinx library: Haskell bindings to the Sphinx full-text searching daemon.
- sphinx-cli program: Sphinx CLI and demo of Haskell Sphinx library
- sql-simple library: common middle-level sql client.
- sql-simple-mysql library: mysql backend for sql-simple
- sql-simple-pool library: conection pool for sql-simple
- sql-simple-postgresql library: postgresql backend for sql-simple
- sql-simple-sqlite library: sqlite backend for sql-simple
- sql-words library: Simple idea SQL keywords data constructor into OverloadedString
- SQLDeps library: Calculate db-data dependencies of functions
- sqlite library: Haskell binding to sqlite3
- sqlite-simple library: Mid-Level SQLite client library
- sqlite-simple-typed library: Typed extension to sqlite simple
- 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
- Tables program: A client for Quill databases
- tablestorage library: Azure Table Storage REST API Wrapper
- Takusen programs: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.
- takusen-oracle library and programs: Database library with left-fold interface for Oracle.
- TCache library: A Transactional cache with user-defined persistence
- tcache-AWS library: tcache using Amazon Web Services as default persistence mechanism
- tccli program: TokyoCabinet CLI interface
- templatepg library: A PostgreSQL access library with compile-time SQL type inference
- tempodb library: A small Haskell wrapper around the TempoDB api.
- text-postgresql library: Parser and Printer of PostgreSQL extended types
- tokyocabinet-haskell library: Haskell binding of Tokyo Cabinet
- tokyotyrant-haskell library: FFI bindings to libtokyotyrant
- tripLL library: A very simple triple store
- tx library: Persistent transactions on top of STM.
- txt-sushi library and programs: The SQL link in your *NIX chain
- typedquery library: Parser for SQL augmented with types
- vcache library: semi-transparent persistence for Haskell using LMDB, STM
- vcache-trie library: patricia tries modeled above VCache
- wai-middleware-cache-redis library: Redis backend for wai-middleware-cache
- wheb-mongo library: MongoDB plugin for Wheb
- yeshql library: YesQL-style SQL database abstraction
- yesod-persistent library: Some helpers for using Persistent from Yesod.
- yesod-session-redis library: Redis-Powered Sessions for Haskell
- yxdb-utils library and programs: Utilities for reading and writing Alteryx .yxdb files
Database Design
- ampersand program: Toolsuite for automated design of business processes.
Database Testing Web
- pg-harness library and program: REST service and library for creating/consuming temporary PostgreSQL databases
- pg-harness-client library: Client library for pg-harness-server
- pg-harness-server program: REST service for creating temporary PostgreSQL databases
Databases
- juandelacosa program: Manage users in MariaDB >= 10.1.1
Datamining
- HasGP library: A Haskell library for inference using Gaussian processes
- hslibsvm library: A FFI binding to libsvm.
- HSvm library: Haskell Bindings for libsvm
Date
- discordian-calendar library: library for handling Discordian calendar dates
Debian
- cabal-debian library and program: Create a Debianization for a Cabal package
- debian library and programs: Modules for working with the Debian package system
- debian-build library and program: Debian package build sequence tools
- dpkg library: libdpkg bindings
Debug
- ap-reflect library: Partial evaluation reflection a la simple-reflect.
- asn1dump program: Dump ASN1 structure
- 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
- debug-time library: Debug.Trace equivalent for timing computations
- DebugTraceHelpers library: Convenience functions and instances for Debug.Trace
- ghc-datasize library: Determine the size of data structures in GHC's memory
- ghc-dup library: Explicitly prevent sharing
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- ghc-events-parallel library and program: Library and tool for parsing .eventlog files from parallel GHC
- ghc-heap-view library: Extract the heap representation of Haskell values and thunks
- ghc-vis library: Live visualization of data structures in GHCi
- GHood library: A graphical viewer for Hood
- Hoed library and programs: Lightweight algorithmic debugging.
- hood library: Debugging by observing in place
- hood-off library: Dummy package to disable Hood without having to remove all the calls to observe
- hood2 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
- jdi library and program: Implementation of Java Debug Interface
- KiCS-debugger library and program: debug features for kics
- KiCS-prophecy library and program: a transformation used by the kics debugger
- linux-perf library and programs: Read files generated by perf on Linux
- nonfree library: Free structures sans laws
- print-debugger library: Debug print formatting library.
- remote-debugger program: Interface to ghci debugger
- repr-tree-syb library: Tree representation and pretty-printing of data structures based on SYB
- 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
- tracer library: Tracing utilities for Functor/Applicative/Monad types
- vacuum library: Graph representation of the GHC heap
- vacuum-graphviz library: A library for transforming vacuum graphs into GraphViz output
Demo
- bowntz program: audio-visual pseudo-physical simulation of colliding circles
- gearbox program: zooming rotating fractal gears graphics demo
- lame-tester library: A strange and unnecessary selective test-running library
- pathfindingcore library: A toy pathfinding library
- Pup-Events-Demo programs: A networked event handling framework for hooking into other programs.
- snowglobe program: randomized fractal snowflakes demo
- wedged program: Wedged postcard generator.
Dependent Types
- Agda library and programs: A dependently typed functional programming language and proof assistant
- Agda-executable program: Command-line program for type-checking and compiling Agda programs
- agda-server program: Http server for Agda (prototype)
- agda-snippets library and program: Render just the Agda snippets of a literate Agda file to HTML
- agda-snippets-hakyll library: Literate Agda support using agda-snippets, for Hakyll pages.
- compare-type library: compare types of any kinds in haskell
- cubical program: Implementation of Univalence in Cubical Sets
- dependent-map library: Dependent finite maps (partial dependent products)
- dependent-sum library: Dependent sum type
- hoq program: A language based on homotopy type theory with an interval type
- idris library and programs: Functional Programming Language with Dependent Types
- ivor library: Theorem proving library based on dependent type theory
- MiniAgda program: A toy dependently typed programming language with type-based termination.
- nanoAgda program: A toy dependently-typed language
- open-typerep library: Open type representations and dynamic types
- PandocAgda library and program: Pandoc support for literate Agda
- pisigma library and program: A dependently typed core language
- prim-uniq library: Opaque unique identifiers in primitive state monads
- reflection library: Reifies arbitrary terms into types that can be reflected back into terms
- show-type library: convert types into string values in haskell
- singleton-nats library: Unary natural numbers relying on the singletons infrastructure.
- singletons library: A framework for generating singleton types
- type-fun library: Collection of widely reimplemented type families
- type-level-bst library: type-level binary search trees in haskell
- typeparams library: ...
- uAgda program: A simplistic dependently-typed language with parametricity.
Derive-monoid
- derive-monoid library and program: derive Semigroup/Monoid/IsList
Desktop
- arbtt programs: Automatic Rule-Based Time Tracker
- bustle programs: Draw sequence diagrams of D-Bus traffic
- d-bus library and programs: Permissively licensed D-Bus client library
- DBus library: D-Bus bindings
- dbus library: A client library for the D-Bus IPC system.
- 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
- fdo-trash library and program: Utilities related to freedesktop Trash standard.
- git-checklist program: Maintain per-branch checklists in Git
- gnome-keyring library: Bindings for libgnome-keyring
- libnotify library: Bindings to libnotify library
- todos library and program: Easy-to-use TODOs manager.
- tracker library: Client library for Tracker metadata database, indexer and search tool
- wacom-daemon library and programs: Manage Wacom tablet settings profiles, including Intuos Pro ring modes
- workflow-osx library and program: a "Desktop Workflow" monad with Objective-C bindings
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.
- ag-pictgen program: Attribute Grammar picture generation
- air library: air
- air-extra library: air-extra
- air-spec library: air spec helper
- air-th library: air
- alex program: Alex is a tool for generating lexical analysers in Haskell
- alex-meta library: Quasi-quoter for Alex lexers
- AlgorithmW program: Example implementation of Algorithm W for Hindley-Milner type inference.
- anansi library and program: Simple literate programming preprocessor
- anansi-hscolour library: Colorized looms for Anansi
- anansi-pandoc library: Looms which use Pandoc to parse and produce a variety of formats.
- anatomy library and program: Anatomy: Atomo documentation system
- AndroidViewHierarchyImporter program: Android view hierarchy importer
- apply-refact library and program: Perform refactorings specified by the refact library.
- argon program: Measure your code's complexity
- 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++
- avr-shake library: AVR Crosspack actions for shake build systems.
- azurify library and program: A simple library for accessing Azure blob storage
- b9 library and program: A tool and library for building virtual machine images.
- bake library and program: Continuous integration system
- base-noprelude library: "base" package sans "Prelude" module
- basic-lens library: Basic lens type and functions
- bf-cata library
- BigPixel program: Image editor for pixel art
- 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.
- bliplib library: Support code for Blip.
- BNFC library and program: A compiler front-end generator.
- BNFC-meta library: Deriving Parsers and Quasi-Quoters from BNF Grammars
- borel library: Metering System for OpenStack metrics provided by Vaultaire.
- botpp library and program: Build tool for Lambdabot
- bson-lens library: BSON lenses
- 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
- bumper program: Automatically bump package versions, also transitively.
- c2hs programs: C->Haskell FFI tool that gives some cross-language type safety
- c2hsc program: Convert C API header files to .hsc and .hsc.helper.c files
- cabal-bounds library and program: ...
- cabal-cargs library and program: A command line program for extracting compiler arguments from a cabal file.
- cabal-constraints program: Repeatable builds for cabalized Haskell projects.
- 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-ghc-dynflags library: Conveniently configure GHC's dynamic flags for use with Cabal projects
- cabal-ghci library and program: Set up ghci with options taken from a .cabal file
- cabal-graphdeps program: Generate graphs of install-time Cabal dependencies
- cabal-info library and program: Read information from cabal files
- cabal-lenses library: Lenses and traversals for the Cabal library.
- cabal-meta library and program: build multiple packages at once
- cabal-mon program: A monitor for cabal builds
- cabal-scripts library: Shell scripts for support of Cabal maintenance
- cabal-sign program: Sign and verify Cabal packages.
- cabal2ghci program: A tool to generate .ghci file from .cabal
- cabalQuery library and program: A simple tool to query cabal files.
- cached-io library and program: A simple library to cache a single IO action with timeout
- cairo-appbase program: A template for building new GUI applications using GTK and Cairo.
- cake library and program: A build-system library and driver
- cake3 library and programs: Third cake the Makefile EDSL
- canteven-listen-http library: data types to describe HTTP services
- canteven-log library: A canteven way of setting up logging for your program.
- castle program: A tool to manage shared cabal-install sandboxes.
- catamorphism library: A package exposing a helper function for generating catamorphisms.
- CCA library and program: preprocessor and library for Causal Commutative Arrows (CCA)
- ceilometer-common library: Common Haskell types and encoding for OpenStack Ceilometer
- cerberus library and program: Protect and control API access with cerberus
- cgen library and programs: generates Haskell bindings and C wrappers for C++ libraries
- change-monger library and program: Parse VCS changelogs into ChangeLogs
- clone-all program: Clone all github repositories from a given user
- Coadjute library: A generic build tool
- codex library and program: A ctags file generator for cabal project dependencies.
- colorize-haskell library and program: Highligt Haskell source
- Commando library and program: Watch some files; Rerun a command
- Contract library: Practical typed lazy contracts.
- cookbook library: Tiered general-purpose libraries with domain-specific applications.
- coordinate library: A representation of latitude and longitude
- court programs: Simple and flexible CI system
- cpphs library and program: A liberalised re-implementation of cpp, the C pre-processor.
- criterion library and program: Robust, reliable performance measurement and analysis
- criterion-to-html program: Convert criterion output to HTML reports
- crunghc program: A runghc replacement with transparent caching
- csv-nptools programs: A collection of CSV tools
- darcs program: a distributed, interactive, smart revision control system
- darcs-beta programs: a distributed, interactive, smart revision control system
- darcs-cabalized program: David's Advanced Version Control System
- darcs-fastconvert program: Import/export git fast-import streams to/from darcs.
- darcs-scripts library: Shell scripts for support of darcs workflow
- darcs2dot program: Outputs dependencies of darcs patches in dot format.
- darcsden programs: Darcs repository UI and hosting/collaboration app (hub.darcs.net branch).
- 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
- dbus-th-introspection library and program: Generate bindings for DBus calls by using DBus introspection and dbus-th
- dead-code-detection program: detect dead code in haskell projects
- delimiter-separated library: Library for dealing with tab and/or comma (or other) separated files
- 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.
- derive-topdown library: ...
- dictionary-sharing library: Sharing/memoization of class members
- diet library: Discrete Interval Encoding Tree
- disassembler library: Disassembler for X86 & AMD64 machine code
- dockercook library and program: A build tool for multiple docker image layers
- DPM library and programs: Darcs Patch Manager
- dump library: Dumps the names and values of expressions to ease debugging.
- dwarfadt library and programs: High-level wrapper around the dwarf library
- dyre library: Dynamic reconfiguration in Haskell
- edentv program: A Tool to Visualize Parallel Functional Program Executions
- elm-init program: Set up basic structure for an elm project
- erd program: An entity-relationship diagram generator from a plain text description.
- error-analyze library: Parse ghc and cabal error messages and give their causes for easier resolution
- error-location library: error functions that show file location information
- error-message library: Composable error messages.
- extra library: Extra functions I use.
- extract-dependencies library and program: Given a hackage package outputs the list of its dependencies.
- extractelf program: Extract an ELF's metadata and sections into files
- fail library: Forward-compatible MonadFail class
- fast-tags library and program: Fast incremental vi and emacs tags.
- fay library and programs: A compiler for Fay, a Haskell subset that compiles to JavaScript.
- fay-base library: The base package for Fay.
- file-location library: common functions that show file location information
- file-modules library and program: Takes a Haskell source-code file and outputs its modules.
- filepath-io-access library: IO Access for filepath
- firstify library and program: Defunctionalisation for Yhc Core
- flamingra library and program: FlameGraphs of profiling
- flexible-unlit library and program: A configurable reimplementation of unlit
- flo library and program: Generate flow charts from your code base.
- foreign-store library: Store a stable pointer in a foreign context to be retrieved later.
- fpco-api library and program: Simple interface to the FP Complete IDE API.
- fresco-binding library: Fresco binding for Haskell
- fugue library: A recapitulated prelude with minimal dependencies and profligate exports.
- geodetic library: Geodetic calculations
- ghc-core program: Display GHC's core and assembly output in a pager
- ghc-core-html program: Core to HTML display
- ghc-datasize library: Determine the size of data structures in GHC's memory
- ghc-dump-tree library and program: Dump GHC's parsed, renamed, and type checked ASTs
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- ghc-events-analyze program: Analyze and visualize event logs
- ghc-events-parallel library and program: Library and tool for parsing .eventlog files from parallel GHC
- ghc-exactprint programs: ExactPrint for GHC
- ghc-gc-tune program: Graph performance of Haskell programs with different GC flags
- ghc-generic-instances library: Derived instances of GHC.Generic of the GHC AST
- ghc-imported-from library and programs: Find the Haddock documentation for a symbol.
- ghc-make program: Accelerated version of ghc --make
- ghc-man-completion program: Generate a bash completion from the GHC manpage
- ghc-mod library and programs: Happy Haskell Programming
- 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 for cabal-install.
- ghc-pkg-lib library: Provide library support for ghc-pkg information
- ghc-simple library: Simplified interface to the GHC API.
- ghc-syb library: Data and Typeable instances for the GHC API.
- ghc-syb-utils library: Scrap Your Boilerplate utilities for the GHC API.
- ghc-time-alloc-prof library and program: Library for parsing GHC time and allocation profiling reports
- ghc-vis library: Live visualization of data structures in GHCi
- ghci-ng program: Next generation GHCi
- ghci-pretty library: colored pretty-printing within ghci
- ghcid library and program: GHCi based bare bones IDE
- ghczdecode program: Decode Z-encoded strings from GHC
- ght library and program: Trivial routines for inspecting git repositories
- gipeda program: Git Performance Dashboard
- git-all program: Determine which Git repositories need actions to be taken
- git-checklist program: Maintain per-branch checklists in Git
- git-fmt program: Custom git command for formatting code.
- git-gpush program: More intelligent push-to-GitHub utility.
- git-jump program: Move a git branch
- git-monitor program: Passively snapshots working tree changes efficiently.
- git-sanity library and program: A sanity checker for your git history.
- git-vogue library and programs: A framework for pre-commit checks.
- gitHUD library and program: More efficient replacement to the great git-radar
- gitignore program: Apply GitHub .gitignore templates to already existing repositories.
- gitrev library: Compile git revision info into Haskell projects
- graph-visit library: Graph walk abstraction
- graphmod program: Present the module dependencies of a program as a "dot" graph.
- grasp library and program: GRASP implementation for the AMMM project.
- greencard-lib library: A foreign function interface pre-processor library for Haskell
- grm library and program: grm grammar converter
- gtk2hs-buildtools programs: Tools to build the Gtk2Hs suite of User Interface libraries.
- guess-combinator library: Generate simple combinators given their type
- GuiHaskell program: A graphical REPL and development environment for Haskell
- hackage-proxy program: Provide a proxy for Hackage which modifies responses in some way. (deprecated)
- hackmanager library and program: Generate useful files for Haskell projects
- haddock-leksah program: A documentation-generation tool for Haskell libraries
- hake library and program: make tool. ruby : rake = haskell : hake
- halberd library and program: A tool to generate missing import statements for Haskell modules.
- halive library and program: A live recompiler
- haltavista program: looks for functions given a set of example input/outputs
- hannahci program: Simple Continuous Integration/Deployment System
- 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
- happybara library: Acceptance test framework for web applications
- happybara-webkit library: WebKit Happybara driver
- happybara-webkit-server library: WebKit Server binary for Happybara (taken from capybara-webkit)
- HaRe program: the Haskell Refactorer.
- harmony library and program: A web service specification compiler that generates implementation and tests.
- haskdogs program: Generate tags file for Haskell project and its nearest deps
- haskell-docs library and program: A program to find and display the docs and type of a name
- haskell-formatter library and program: Haskell source code formatter
- haskell-gi program: Generate Haskell bindings for GObject Introspection capable libraries
- haskell-gi-base library: Foundation for libraries generated by haskell-gi
- haskell-import-graph library and program: create haskell import graph for graphviz
- haskell-token-utils library: Utilities to tie up tokens to an AST
- haskellscript program: Command line tool for running Haskell scripts with a hashbang.
- hasktags library and program: Produces ctags "tags" and etags "TAGS" files for Haskell programs
- hat library and programs: The Haskell tracer, generating and viewing Haskell execution traces
- hayoo-cli program: Hayoo CLI
- hbb program: Haskell Busy Bee, a backend for text editors.
- hdevtools program: Persistent GHC powered background server for FAST haskell development tools
- hdirect library and program: An IDL compiler for Haskell
- hdocs library and program: Haskell docs tool
- headergen program: Creates a header for a haskell source file.
- hein program: An extensible build helper for haskell, in the vein of leiningen.
- help-esb library: A Haskell client for the Help.com team's ESB.
- hesh library and program: the Haskell Extensible Shell: Haskell for Bash-style scripts
- hfd program: Flash debugger
- hgdbmi library: GDB Machine Interface: program-driven control of GDB
- hgrev library: Compile Mercurial (hg) version info into Haskell code
- highWaterMark program: Memory usage statistics
- hindent library and programs: Extensible Haskell pretty printer
- hit library and program: Git operations in haskell
- hit-graph library: Use graph algorithms to access and manipulate Git repos
- hlint library and program: Source code suggestions
- HListPP program: A preprocessor for HList labelable labels
- hmk library and program: A make alternative based on Plan9's mk.
- hmumps program: Interpreter for the MUMPS langugae
- holy-project library and programs: Start your Haskell project with cabal, git and tests.
- hoobuddy program: Simple tool for fetching and merging hoogle data
- hoogle library and program: Haskell API Search
- hothasktags program: Generates ctags for Haskell, incorporating import lists and qualified imports
- houseman library and program: A Haskell implementation of Foreman
- hp2any-core library: Heap profiling helper library
- hp2any-graph programs: ...
- hp2any-manager program: A utility to visualise and compare heap profiles.
- hp2pretty program: generate pretty graphs from heap profiles
- hpack library and program: An alternative format for Haskell packages
- hpaco program: Modular template compiler
- hpaco-lib library: Modular template compiler library
- hpage program: A scrapbook for Haskell developers
- hpp library and program: A Haskell pre-processor
- hs-pkg-config library: Create pkg-config configuration files
- Hs2lib library and programs: ...
- hsb2hs program: Preprocesses a file, adding blobs from files as string literals.
- hsbencher library: Launch and gather data from Haskell and non-Haskell benchmarks.
- hsc2hs program: A preprocessor that helps with writing Haskell bindings to C code
- hscurses-fish-ex program: hscurses swimming fish example
- hsdev library and programs: Haskell development library and tool with support of autocompletion, ...
- hsenv program: Virtual Haskell Environment builder
- hsfcsh programs: Incremental builder for flash
- hsfilt program: Z-decoder.
- hsimport library and program: A command line program for extending the import list of a Haskell source file.
- hslinks program: Resolves links to Haskell identifiers.
- HSlippyMap library: OpenStreetMap Slippy Map
- hspec-setup program: Add an hspec test-suite in one command
- hssourceinfo programs: get haskell source code info
- HsSVN library: Partial Subversion (SVN) binding for Haskell
- hstyle program: Checks Haskell source code for style compliance.
- hsubconvert program: One-time, faithful conversion of Subversion repositories to Git
- htags program: A Haskell98 parsing tags program similar to ctags.
- hub program: For multiplexing GHC installations and providing development sandboxes
- hugs2yc library: Hugs Front-end to Yhc Core.
- ide-backend library and program: An IDE backend library
- ide-backend-common library: Shared library used be ide-backend and ide-backend-server
- ide-backend-rts library: RTS for the IDE backend
- ide-backend-server program: An IDE backend server
- ihaskell library and program: A Haskell backend kernel for the IPython project.
- ihaskell-aeson library: IHaskell display instances for Aeson
- ihaskell-basic library: IHaskell display instances for basic types
- ihaskell-blaze library: IHaskell display instances for blaze-html types
- ihaskell-charts library: IHaskell display instances for charts types
- ihaskell-diagrams library: IHaskell display instances for diagram types
- ihaskell-display library: IHaskell display instances for basic types
- ihaskell-hatex library: IHaskell display instances for hatex
- ihaskell-inline-r library: Embed R quasiquotes and plots in IHaskell notebooks.
- ihaskell-juicypixels library: IHaskell - IHaskellDisplay instances of the image types of the JuicyPixels package.
- ihaskell-magic library: IHaskell display instances for bytestrings
- ihaskell-parsec library: IHaskell display instances for Parsec
- ihaskell-plot library: IHaskell display instance for Plot (from plot package)
- ihaskell-rlangqq library: a rDisp quasiquote to show plots from Rlang-QQ in IHaskell
- ImperativeHaskell library: A library for writing Imperative style haskell.
- imports library: Generate code for importing directories automatically
- include-file library: Inclusion of files in executables at compile-time.
- infer-upstream program: Find the repository from where a given repo was forked
- interlude library: Replaces some Prelude functions for enhanced error reporting
- ipatch program: interactive patch editor
- ipython-kernel library and programs: A library for creating kernels for IPython frontends
- iridium library and program: Automated Testing and Package Uploading
- itanium-abi library: An implementation of name mangling/demangling for the Itanium ABI
- ja-base-extra library: Extra functions I require in base
- jarfind library and program: Tool for searching java classes, members and fields in classfiles and JAR archives
- java-character library: Functions to simulate Java's Character class.
- 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.
- kansas-lava-shake library: Shake rules for building Kansas Lava projects
- kdesrc-build-extra program: Build profiles for kdesrc-build
- keera-hails-i18n library: Rapid Gtk Application Development - I18N
- keera-hails-mvc-controller library: Haskell on Gtk rails - Gtk-based controller for MVC applications
- keera-hails-mvc-environment-gtk library: Haskell on Gtk rails - Gtk-based global environment for MVC applications
- keera-hails-mvc-model-lightmodel library: Rapid Gtk Application Development - Reactive Protected Light Models
- keera-hails-mvc-model-protectedmodel library: Rapid Gtk Application Development - Protected Reactive Models
- keera-hails-mvc-solutions-config library: Haskell on Gtk rails - Easy handling of configuration files
- keera-hails-mvc-solutions-gtk library: Haskell on Gtk rails - Common solutions to recurrent problems in Gtk applications
- keera-hails-mvc-view library: Haskell on Gtk rails - Generic View for MVC applications
- keera-hails-mvc-view-gtk library: Haskell on Gtk rails - Gtk-based View for MVC applications
- keera-hails-reactive-fs library: Haskell on Rails - Files as Reactive Values
- keera-hails-reactive-gtk library: Haskell on Gtk rails - Reactive Fields for Gtk widgets
- keera-hails-reactive-network library: Haskell on Rails - Sockets as Reactive Values
- keera-hails-reactive-polling library: Haskell on Rails - Polling based Readable RVs
- keera-hails-reactive-wx library: Haskell on Rails - Reactive Fields for WX widgets
- keera-hails-reactive-yampa library: Haskell on Rails - FRP Yampa Signal Functions as RVs
- keera-hails-reactivelenses library: Reactive Haskell on Rails - Lenses applied to Reactive Values
- keera-hails-reactivevalues library: Haskell on Rails - Reactive Values
- keiretsu program: Multi-process orchestration for development and integration testing
- kit program: A dependency manager for Xcode (Objective-C) projects
- lambdabot program: Lambdabot is a development tool and advanced IRC bot
- lambdabot-core library: Lambdabot core functionality
- lambdabot-haskell-plugins library: Lambdabot Haskell plugins
- lambdabot-irc-plugins library: IRC plugins for lambdabot.
- lambdabot-misc-plugins library: Lambdabot miscellaneous plugins
- lambdabot-novelty-plugins library: Novelty plugins for Lambdabot
- lambdabot-reference-plugins library: Lambdabot reference plugins.
- lambdabot-social-plugins library: Social plugins for Lambdabot
- lambdabot-trusted library: Lambdabot trusted code.
- lambdabot-utils library: Utility libraries for the advanced IRC bot, Lambdabot
- Lambdajudge library: A library to easily host Haskell based programming competitions
- lambdiff program: Diff Viewer
- Lastik library: A library for compiling programs in a variety of languages
- LazyVault program: A simple sandboxing tool for Haskell packages.
- leksah library and programs: Haskell IDE written in Haskell
- lentil program: frugal issue tracker
- lhs2html program: Compile lhs in bird style to md, html, hs.
- lhs2tex program: Preprocessor for typesetting Haskell sources with LaTeX
- lhs2TeX-hl program: Literate highlighter preprocessor for lhs2tex
- libgit library: Simple Git Wrapper
- libhbb library and program: Backend for text editors to provide better Haskell editing support.
- linearscan library: Linear scan register allocator, formally verified in Coq
- linearscan-hoopl library: Makes it easy to use the linearscan register allocator with Hoopl
- linux-perf library and programs: Read files generated by perf on Linux
- liquidhaskell-cabal library: Liquid Haskell integration for Cabal and stack
- liquidhaskell-cabal-demo library and program: Demo of Liquid Haskell integration for Cabal and stack
- lit program: A simple tool for literate programming
- llvm-analysis library: A Haskell library for analyzing LLVM bitcode
- llvm-tools library and programs: Useful tools built on llvm-analysis
- located-base library: Location-aware variants of partial functions
- 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)
- logict-state library: Library for logic programming based on haskell package logict
- lushtags program: Create ctags compatible tags files for Haskell programs
- macosx-make-standalone program: Make a macosx app standalone deployable
- make-package program: Make a cabalized package
- makedo library: Helper for writing redo scripts in Haskell
- markdown-unlit library and program: Literate Haskell support for Markdown
- marmalade-upload library and programs: Upload packages to Marmalade
- MASMGen library: Generate MASM code from 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
- MissingK library: Useful types and definitions missing from other libraries
- module-management library and program: Clean up module imports, split and merge modules
- monad-log library: A simple and fast logging monad
- monadtransform library: A type-class for transforming monads (homomorphism) in a transformer
- mps library: simply oo
- mueval library and programs: Safely evaluate pure Haskell expressions
- multi-cabal library and program: A tool supporting multi cabal project builds.
- murder library: MUtually Recursive Definitions Explicitly Represented
- mustache library and program: A mustache template parser library.
- names-th library: Manipulate name strings for TH
- neil program: General tools for Neil
- nm library and program: Network Manager, binding to libnm-glib.
- nofib-analyse program: Parse and compare nofib runs
- nofib-analyze program: Parse and compare nofib runs
- NoSlow programs: Microbenchmarks for various array libraries
- NoTrace library: Remove all the functions come from Debug.Trace after debugging
- nptools programs: A collection of random tools
- nsis library: DSL for producing Windows Installer using NSIS.
- nyan program: Bored? Nyan cat!
- old-version library: Basic versioning library.
- omnifmt library and program: A pretty-printer wrapper to faciliate ease of formatting during development.
- open-haddock program: Open haddock HTML documentation
- optional library: Using type-classes for optional function arguments
- organize-imports program: Organize scala imports
- OrPatterns library: A quasiquoter for or-patterns
- package-o-tron library and programs: Utilities for working with cabal packages and your package database
- package-vt program: Haskell Package Versioning Tool
- pandoc-unlit program: Literate Haskell support for GitHub's Markdown flavor
- parser-helper program: Prints Haskell parse trees in JSON.
- PartialTypeSignatures library: emulate partial type signatures with template haskell
- pcap-conduit library: Conduit <-> libpcap
- pdynload library: pdynload is polymorphic dynamic linking library.
- phoityne program: ghci debug viewer with simple editor.
- phoityne-vscode program: ghci debug viewer on Visual Studio Code
- pinch library: An alternative implementation of Thrift for Haskell.
- pinchot library and program: Write grammars, not parsers
- 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 library and program: Pointful refactoring tool
- porter library: Implementation of the Porter stemming algorithm
- present library: Make presentations for data types.
- prof2dot program: Convert GHC profiles into GraphViz's dot format
- prof2pretty programs: generate pretty source from time/allocation profiles
- profiteur program: Treemap visualiser for GHC prof files
- progression library: Automates the recording and graphing of criterion benchmarks
- project-template library: Specify Haskell project templates and generate files
- prototype library: prototype-based programming on Haskell
- psc-ide library and programs: Language support for the PureScript programming language
- pseudomacros library: cpp-style built-in macros using Template Haskell
- pure-io library: Pure IO monad.
- purescript-bundle-fast program: A fast alternative to Purescript's `psc-bundle` to be used during development
- pushme program: Tool to synchronize multiple directories with rsync, zfs or git-annex
- python-pickle library and program: Serialization/deserialization using Python Pickle format.
- QuickAnnotate library and program: Annotation Framework
- quickterm library: An interface for describing and executing terminal applications
- radian library: Isomorphisms for measurements that use radians.
- random-derive library: A Template Haskell helper for deriving Random instances
- refact library: Specify refactorings to perform with apply-refact
- rehoo program: Rebuild default.hoo from many .hoo files in the current directory
- repl library: IRC friendly REPL library.
- resolve-trivial-conflicts program: Remove trivial conflict markers in a git repository
- resource-embed program: Embed data files via C and FFI.
- restyle library and program: Convert between camel case and separated words style.
- ReviewBoard library and programs: Haskell bindings to ReviewBoard
- Rlang-QQ library: quasiquoter for inline-R code
- robin program: A build daemon for Haskell development
- ruler program: Ruler tool for UHC
- ruler-core program
- sandman program: Manages Cabal sandboxes to avoid rebuilding packages.
- sarsi library and programs: A universal quickfix toolkit and his protocol.
- scan program: lexical style suggestions for source code
- schedevr programs: Marge schedules and show EVR
- 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
- scotty-fay library: Fay integration for Scotty.
- sensei programs: Automatically run Hspec tests on file modifications
- sequent-core library and programs: Alternative Core language for GHC plugins
- sexp-show program: Produce a s-expression representation of Show values.
- shake library and program: Build system library, like Make, but more accurate dependencies.
- shake-cabal-build program: Utility for building Shake build systems using Cabal sandboxes
- shake-language-c library: Utilities for cross-compiling with Shake
- shake-minify library: Shake Minify Rules
- shake-pack library: Shake File Pack Rule
- shake-persist library and program: Shake build system on-disk caching
- shaker library and program: simple and interactive command-line build tool
- shellish library: shell-/perl- like (systems) programming in Haskell
- shelly library and programs: shell-like (systems) programming in Haskell
- shelly-extra library: shelly features that require extra dependencies
- shuffle library and program: Shuffle tool for UHC
- simple-get-opt library: A simple library for processing command-line options.
- sizes program: Recursively show space (size and i-nodes) used in subdirectories
- skeletons program: Manage project skeletons
- slice-cpp-gen program: Generate C++ skeletons from slice files
- smartconstructor library: A package exposing a helper function for generating smart constructors.
- SourceGraph program: Static code analysis using graph-theoretic techniques.
- sourcemap library: Implementation of source maps as proposed by Google and Mozilla.
- sparsebit library: Sparse bitmaps for pattern match coverage
- spy program: A compact file system watcher for Mac OS X, Linux and Windows
- stack library and program: The Haskell Tool Stack
- stack-run program: An equivalent to cabal run for stack.
- stack-run-auto library and programs: Initial project template from stack
- stackage library: Dummy package forcing installation of other Stackage packages
- stackage-cabal library and programs: A CLI executable for cabal-based stackage commands
- stackage-cli library and programs: A CLI library for stackage commands
- stackage-sandbox library and program: Work with shared stackage sandboxes
- stackage-setup library and program: An executable for downloading a Haskell setup
- standalone-derive-topdown library: This package will derive class instance along the data type declaration tree.
- steeloverseer program: A file watcher.
- stepwise library
- structured-haskell-mode program: Structured editing Emacs mode for Haskell
- SyntaxMacros library: Syntax Macros in the form of an EDSL
- testloop library: Quick feedback loop for test suites
- th-fold library: TH fold generator
- th-inline-io-action library: Simple inline IO action into compiled code using TH
- themplate program: Project templating tool
- threadscope program: A graphical tool for profiling parallel Haskell programs.
- time-io-access library: IO Access for time
- timeless library: An Arrow based Functional Reactive Programming library
- tkyprof programs: A web-based visualizer for GHC Profiling Reports
- tracetree library and program: Visualize Haskell data structures as edge-labeled trees
- TraceUtils library: Functions that should have been in Debug.Trace
- tracy library: Convenience wrappers for non-intrusive debug tracing
- TransformersStepByStep program: Tutorial on monad transformers.
- travis-meta-yaml library and program: .travis.yml preprocessor
- trawl program: A tool for finding haddocks
- trurl library and program: Haskell template code generator
- typalyze programs: Analyzes Haskell source files for easy reference
- type-prelude library: Partial port of prelude to the type level. Requires GHC 7.6.1.
- typeof program: Small script for inferring types
- uhc-light library and programs: Part of UHC packaged as cabal/hackage installable library
- uhc-util library: UHC utilities
- ui-command library and program: A framework for friendly commandline programs
- urembed program: Ur/Web static content generator
- urxml program: XML parser-printer supporting Ur/Web syntax extensions
- 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
- uuagd library and program: A debugger for the UUAG 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
- vado library and programs: Runs commands on remote machines using ssh
- vampire library and program: Analyze and visualize expression trees.
- 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
- watchit library and program: File change watching utility
- 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 library and program: The Haskell-Scriptable Editor
- yi-contrib library: Add-ons to Yi, the Haskell-Scriptable Editor
- yi-fuzzy-open library: Fuzzy open plugin for Yi.
- zoom-cache library and program: A streamable, seekable, zoomable cache file format
Diagnostics
- trifecta library: A modern parser combinator library with convenient diagnostics
Diagram
- asciidiagram library and program: Pretty rendering of Ascii diagram into svg or png.
Digest
- murmur-hash library: MurmurHash2 implementation for Haskell.
- murmurhash3 library: 32-bit non-cryptographic hashing
Disassembler
- disassembler library: Disassembler for X86 & AMD64 machine code
- hapstone library: Capstone bindings for Haskell
- 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
- amazonka library: Comprehensive Amazon Web Services SDK.
- amazonka-apigateway library: Amazon API Gateway SDK.
- amazonka-autoscaling library: Amazon Auto Scaling SDK.
- amazonka-certificatemanager library: Amazon Certificate Manager SDK.
- amazonka-cloudformation library: Amazon CloudFormation SDK.
- amazonka-cloudfront library: Amazon CloudFront SDK.
- amazonka-cloudhsm library: Amazon CloudHSM SDK.
- amazonka-cloudsearch library: Amazon CloudSearch SDK.
- amazonka-cloudsearch-domains library: Amazon CloudSearch Domain SDK.
- amazonka-cloudtrail library: Amazon CloudTrail SDK.
- amazonka-cloudwatch library: Amazon CloudWatch SDK.
- amazonka-cloudwatch-events library: Amazon CloudWatch Events SDK.
- amazonka-cloudwatch-logs library: Amazon CloudWatch Logs SDK.
- amazonka-codecommit library: Amazon CodeCommit SDK.
- amazonka-codedeploy library: Amazon CodeDeploy SDK.
- amazonka-codepipeline library: Amazon CodePipeline SDK.
- amazonka-cognito-identity library: Amazon Cognito Identity SDK.
- amazonka-cognito-sync library: Amazon Cognito Sync SDK.
- amazonka-config library: Amazon Config SDK.
- amazonka-core library: Core data types and functionality for Amazonka libraries.
- amazonka-datapipeline library: Amazon Data Pipeline SDK.
- amazonka-devicefarm library: Amazon Device Farm SDK.
- amazonka-directconnect library: Amazon Direct Connect SDK.
- amazonka-dms library: Amazon Database Migration Service SDK.
- amazonka-ds library: Amazon Directory Service SDK.
- amazonka-dynamodb library: Amazon DynamoDB SDK.
- amazonka-dynamodb-streams library: Amazon DynamoDB Streams SDK.
- amazonka-ec2 library: Amazon Elastic Compute Cloud SDK.
- amazonka-ecr library: Amazon EC2 Container Registry SDK.
- amazonka-ecs library: Amazon EC2 Container Service SDK.
- amazonka-efs library: Amazon Elastic File System SDK.
- amazonka-elasticache library: Amazon ElastiCache SDK.
- amazonka-elasticbeanstalk library: Amazon Elastic Beanstalk SDK.
- amazonka-elasticsearch library: Amazon Elasticsearch Service SDK.
- amazonka-elastictranscoder library: Amazon Elastic Transcoder SDK.
- amazonka-elb library: Amazon Elastic Load Balancing SDK.
- amazonka-emr library: Amazon Elastic MapReduce SDK.
- amazonka-gamelift library: Amazon GameLift SDK.
- amazonka-glacier library: Amazon Glacier SDK.
- amazonka-iam library: Amazon Identity and Access Management SDK.
- amazonka-importexport library: Amazon Import/Export SDK.
- amazonka-inspector library: Amazon Inspector SDK.
- amazonka-iot library: Amazon IoT SDK.
- amazonka-iot-dataplane library: Amazon IoT Data Plane SDK.
- amazonka-kinesis library: Amazon Kinesis SDK.
- amazonka-kinesis-firehose library: Amazon Kinesis Firehose SDK.
- amazonka-kms library: Amazon Key Management Service SDK.
- amazonka-lambda library: Amazon Lambda SDK.
- amazonka-marketplace-analytics library: Amazon Marketplace Commerce Analytics SDK.
- amazonka-marketplace-metering library: Amazon Marketplace Metering SDK.
- amazonka-ml library: Amazon Machine Learning SDK.
- amazonka-opsworks library: Amazon OpsWorks SDK.
- amazonka-rds library: Amazon Relational Database Service SDK.
- amazonka-redshift library: Amazon Redshift SDK.
- amazonka-route53 library: Amazon Route 53 SDK.
- amazonka-route53-domains library: Amazon Route 53 Domains SDK.
- amazonka-s3 library: Amazon Simple Storage Service SDK.
- amazonka-sdb library: Amazon SimpleDB SDK.
- amazonka-ses library: Amazon Simple Email Service SDK.
- amazonka-sns library: Amazon Simple Notification Service SDK.
- amazonka-sqs library: Amazon Simple Queue Service SDK.
- amazonka-ssm library: Amazon Simple Systems Management Service SDK.
- amazonka-storagegateway library: Amazon Storage Gateway SDK.
- amazonka-sts library: Amazon Security Token Service SDK.
- amazonka-support library: Amazon Support SDK.
- amazonka-swf library: Amazon Simple Workflow Service SDK.
- amazonka-test library: Common functionality for Amazonka library test-suites.
- amazonka-waf library: Amazon WAF SDK.
- amazonka-workspaces library: Amazon WorkSpaces SDK.
- api-tools library and program: DSL for generating API boilerplate and docs
- aws library and programs: Amazon Web Services (AWS) for Haskell
- aws-cloudfront-signer library: For signing AWS CloudFront HTTP URL requests
- aws-ec2 library and programs: AWS EC2/VPC, ELB and CloudWatch client library for Haskell
- aws-elastic-transcoder library and program: Haskell suite for the Elastic Transcoder service
- aws-general library: Bindings for Amazon Web Services (AWS) General Reference
- aws-kinesis library: Bindings for Amazon Kinesis
- aws-performance-tests library and program: Performance Tests for the Haskell bindings for Amazon Web Services (AWS)
- aws-sdk library: AWS SDK for Haskell
- aws-sign4 library: Amazon Web Services (AWS) Signature v4 HTTP request signer
- aws-sns library: Bindings for AWS SNS Version 2013-03-31
- cctools-workqueue library: High-level interface to CCTools' WorkQueue library
- courier library and programs: A message-passing library for simplifying network applications
- DSTM library and programs: A framework for using STM within distributed systems
- edenmodules library: Semi-explicit parallel programming library
- HAppS-Data library: HAppS data manipulation libraries
- HAppS-IxSet library
- HAppS-Server library: Web related tools and services.
- HAppS-State library: Event-based distributed state.
- HAppS-Util library: Web framework
- happstack library and program: 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-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.
- hdph library and programs: Haskell distributed parallel Haskell
- hdph-closure library: Explicit closures in Haskell distributed parallel Haskell
- 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
- linode library: Bindings to the Linode API
- LogicGrowsOnTrees library and programs: a parallel implementation of logic programming using distributed tree exploration
- LogicGrowsOnTrees-MPI library and programs: an adapter for LogicGrowsOnTrees that uses MPI
- LogicGrowsOnTrees-network library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes running in a network
- LogicGrowsOnTrees-processes library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism
- net-concurrent library: Concurrent over the network execution library
- remote library: Cloud Haskell
- sirkel library: Sirkel, a Chord DHT
- sparkle library and program: Distributed Apache Spark applications in Haskell
- task-distribution library and programs: Distributed processing of changing tasks
- vector-clock library: Vector clocks for versioning message flows
- wolf library and programs: Amazon Simple Workflow Service Wrapper.
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 library and program: A maintenance command of Haskell cabal packages
- Cabal library: A framework for packaging Haskell software
- cabal-audit program: Check how up-to-date your .cabal dependencies are.
- cabal-constraints program: Repeatable builds for cabalized Haskell projects.
- cabal-debian library and program: Create a Debianization for a Cabal package
- cabal-dependency-licenses program: Compose a list of a project's transitive dependencies with their licenses
- cabal-dir program: show dist dir of 'cabal copy/install'
- cabal-helper library and program: Simple interface to some of Cabal's configuration state used by ghc-mod
- Cabal-ide-backend library: A framework for packaging Haskell software
- cabal-install program: The command-line interface for Cabal and Hackage.
- cabal-install-bundle program: The (bundled) command-line interface for Cabal and Hackage.
- cabal-install-ghc72 program: Temporary version of cabal-install for ghc-7.2
- cabal-install-ghc74 program: Temporary version of cabal-install for ghc-7.4
- cabal-macosx library and program: Cabal support for creating Mac OSX application bundles.
- cabal-nirvana programs: Avoid Cabal dependency hell by constraining to known good versions. (deprecated)
- cabal-progdeps program: Show dependencies of program being built in current directory
- cabal-rpm program: RPM packaging tool for Haskell Cabal-based packages
- cabal-setup program: The user interface for building and installing Cabal packages
- cabal-sort programs: Topologically sort cabal packages
- cabal-src programs: Alternative install procedure to avoid the diamond dependency issue.
- cabal-uninstall program: Uninstall cabal packages
- cabal-upload program: Command-line tool for uploading packages to Hackage
- cabal2arch program: Create Arch Linux packages from Cabal packages.
- cabal2doap program: Cabal to Description-of-a-Project (DOAP)
- cabal2ebuild library and programs: make gentoo's .ebuild file from .cabal file
- 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.
- cabin program: Cabal binary sandboxes.
- capri program: A simple wrapper over cabal-install to operate in project-private mode.
- cartel library and program: Specify Cabal files in Haskell
- cblrepo program: Tool to maintain a database of CABAL packages and their dependencies
- check-pvp program: Check whether module and package imports conform to the PVP
- darcs-graph program: Generate graphs of darcs repository activity
- darcs-monitor program: Darcs repository monitor (sends email)
- darcsden programs: Darcs repository UI and hosting/collaboration app (hub.darcs.net branch).
- darcswatch programs: Track application of Darcs patches
- depends program: A simple configuration management tool for Haskell
- diffcabal program: Diff two .cabal files syntactically
- dist-upload library and program: Generate/Upload cabal package to Hackage.
- dynamic-cabal library: Access the functions from the Cabal library without depending on it
- ekg-json library: JSON encoding of ekg metrics
- exherbo-cabal library and program: Exheres generator for cabal packages
- franchise library: A package for configuring and building Haskell software
- gdo program: recursive atomic build system
- hackage-db library: access Hackage's package database via Data.Map
- hackage-diff program: Compare the public API of different versions of a Hackage library
- hackage-mirror library and program: Simple mirroring utility for Hackage
- hackage-plot program: Generate cumulative graphs of hackage uploads
- hackage-processing program: Process 00-index.tar.gz from Hackage
- hackage-repo-tool program: Utility to manage secure file-based package repositories
- hackage-security library: Hackage security library
- hackage-security-HTTP library: Hackage security bindings against the HTTP library
- hackage-server programs: The Hackage web server
- hackage-sparks program: Generate sparkline graphs of hackage statistics
- hackage-whatsnew program: Check for differences between working directory and hackage
- hackage2hwn program: Convert Hackage RSS feeds to wiki format for publishing on Haskell.org
- hackage2twitter program: Send new Hackage releases to Twitter
- hackport program: Hackage and Portage integration tool
- haddocset program: Generate docset of Dash by Haddock haskell documentation tool
- haskell-packages library: Haskell suite library for package management and integration with Cabal
- 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
- hi library and program: Generate scaffold for cabal project
- highlight-versions program: Highlight package versions which differ from the latest version on Hackage
- 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: For multiplexing GHC installations and providing development sandboxes
- jailbreak-cabal program: Strip version restrictions from build dependencies in Cabal files.
- kif-parser program: Process KIF iOS test logs
- language-nix library: Data types and useful functions to represent and manipulate the Nix language.
- lscabal program: List exported modules from a set of .cabal files
- mega-sdist program: Handles uploading to Hackage from mega repos (deprecated)
- mkbndl program: Makes an OS X .app bundle from a binary.
- mkcabal program: Generate cabal files for a Haskell project
- nix-paths library: Knowledge of Nix's installation directories.
- nixos-types library: this package is obsolete; see cabal2nix instead
- packdeps library and program: Check your cabal packages for lagging dependencies.
- packunused program: Tool for detecting redundant Cabal package dependencies
- populate-setup-exe-cache library: Empty Cabal package
- precis library and program: Diff Cabal packages.
- redo program: software build system, make replacement, implementation of djb's redo
- stackage-build-plan library and program: Calculate and print (in different formats) Stackage build plans
- stackage-curator library and programs: Tools for curating Stackage bundles
- stackage-install library and program: Secure download of packages for cabal-install
- stackage-metadata library and program: Grab current metadata for all packages
- stackage-update library and program: Update your package index incrementally (requires git)
- stackage-upload library and program: A more secure version of cabal upload which uses HTTPS
- standalone-haddock program: Generate standalone haddock documentation for a set of packages
- superdoc library and program: Additional documentation markup and Unicode support
- yackage programs: Personal Hackage replacement for testing new packages.
- zoom library and program: A rake/thor-like task runner written in Haskell
DNS
- haeredes program: Confirm delegation of NS and MX records.
Documentation
- acme-operators library: Operators of base, all in one place!
- activehs program: Haskell code presentation tool
- activehs-base library: Basic definitions for activehs
- archiver library and program: Archive supplied URLs in WebCite & Internet Archive
- dash-haskell program: Convert package Haddock to Dash docsets (IDE docs)
- doccheck program: Checks Haddock comments for pitfalls and version changes.
- docidx program: Generate an HTML index of installed Haskell packages and their documentation.
- Docs library: Documentation types library.
- embeddock library and program: Embed the values in scope in the haddock documentation of the module
- embeddock-example library: Example of using embeddock.
- haddock program: A documentation-generation tool for Haskell libraries
- haddock-api library: A documentation-generation tool for Haskell libraries
- haddock-library library: Library exposing some functionality of Haddock.
- hoogle-index program: Easily generate Hoogle indices for installed packages
- 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.
EBNF
- ebnf-bff library and program: Parser combinators & EBNF, BFFs!
Eden
- edenmodules library: Semi-explicit parallel programming library
- edentv program: A Tool to Visualize Parallel Functional Program Executions
- ghc-events-parallel library and program: Library and tool for parsing .eventlog files from parallel GHC
Editor
- editpipe program: Edit stdin using an editor before sending to stdout.
- 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 programs: Haskell IDE written in Haskell
- manatee-editor library and program: Editor extension for Manatee.
- module-management library and program: Clean up module imports, split and merge modules
- nvim-hs library and program: Haskell plugin backend for neovim
- nvim-hs-contrib library: Haskell plugin backend for neovim
- wxhnotepad program: An example of how to implement a basic notepad with wxHaskell
- yavie library and program: yet another visual editor
- yi library and program: The Haskell-Scriptable Editor
- yi-contrib library: Add-ons to Yi, the Haskell-Scriptable Editor
- yi-fuzzy-open library: Fuzzy open plugin for Yi.
- yi-gtk library: The Haskell-Scriptable Editor, helper package
- yi-monokai library: Monokai colour theme for the Yi text editor
- yi-solarized library: Solarized colour theme for the Yi text editor
- yi-spolsky library: Spolsky colour theme for the Yi text editor
- yi-vty library: The Haskell-Scriptable Editor, helper package
Education
- activehs program: Haskell code presentation tool
- activehs-base library: Basic definitions for activehs
- clanki program: Command-line spaced-repetition software
- Craft3e library and programs: Code for Haskell: the Craft of Functional Programming, 3rd ed.
- crypto-enigma library: An Enigma machine simulator with display.
- 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 library: Feedback services for intelligent tutoring systems
- ideas-math program: Interactive domain reasoner for logic and mathematics
- io-machine library: Easy I/O model to learn IO monad
- lambda-canvas library: Educational drawing canvas for FP explorers.
- memscript program: Command line utility for memorizing scriptures or any other text
- onu-course library: Code for the Haskell course taught at the Odessa National University in 2012
- pure-io library: Pure IO monad.
- risc386 program: Reduced instruction set i386 simulator
- 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
- turing library: A simple simulator for Turing machines
- twentefp library: Lab Assignments Environment at Univeriteit Twente
- twentefp-eventloop-graphics library: Used as Lab Assignments Environment at the University of Twente
- twentefp-graphs library: Lab Assignments Environment at Univeriteit Twente
- twentefp-number library: Lab Assignments Environment at Univeriteit Twente
- wxhnotepad program: An example of how to implement a basic notepad with wxHaskell
Effect
- cprng-aes-effect library: Run random effect using cprng-aes, a crypto pseudo number generator.
- crypto-random-effect library: A random effect using crypto-random
- effin library: A Typeable-free implementation of extensible effects
- extensible-effects library: An Alternative to Monad Transformers
- log-effect library: An extensible log effect using extensible-effects
- mysql-effect library: An extensible mysql effect using extensible-effects and mysql-simple
- random-eff library: A simple random generator library for extensible-effects
- random-effin library: A simple random generator library for effin
- resource-effect library: A port of the package 'resourcet' for extensible effects.
- system-random-effect library: Random number generation for extensible effects.
- THEff library: TH implementation of effects.
- 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
- ses-html library: Send HTML formatted emails using Amazon's SES REST API with blaze
- ses-html-snaplet library: Snaplet for the ses-html package
- snaplet-ses-html library: Snaplet for the ses-html package
Embedded
- atom library: An EDSL for embedded hard realtime applications.
- atom-msp430 library: Convenience functions for using Atom with the MSP430 microcontroller family.
- CarneadesDSL library: An implementation and DSL for the Carneades argumentation model.
- CarneadesIntoDung library and program: A translation from the Carneades argumentation model into Dung's AFs.
- 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: Libraries for the Copilot language.
- copilot-sbv library: A compiler for CoPilot targeting SBV.
- copilot-theorem library: k-induction for Copilot.
- Dung library and program: An implementation of the Dung argumentation frameworks.
- ecu programs: Tools for automotive ECU development.
- fault-tree library: A fault tree analysis library.
- ImperativeHaskell library: A library for writing Imperative style haskell.
- improve library: An imperative, verifiable programming language for high assurance applications.
- processor-creative-kit library: a creation kit for instruction sets and cpu simulators and development tools
- srec library: Parsing and processing s-records.
- sunroof-compiler library: Monadic Javascript Compiler
- sunroof-examples programs: Tests for Sunroof
- sunroof-server library: Monadic Javascript Compiler - Server Utilities
- vcd library: Reading and writing VCD files.
- verilog library: Verilog preprocessor, parser, and AST.
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.
- ChannelT library: Generalized stream processors
- 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.
- folds library: Beautiful Folding
- http-enumerator library and program: HTTP client package with enumerator interface and HTTPS support. (deprecated)
- 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.
- machines library: Networked stream transducers
- netstring-enumerator library: Enumerator-based netstring parsing
- network-enumerator library: Enumerators for network sockets
- pcap-enumerator library: Convert a pcap into an enumerator.
- pipes-conduit library: Conduit adapters
- pipes-core library: Compositional pipelines
- pipes-extra library and programs: Various basic utilities for Pipes.
- 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
Environment
- SWMMoutGetMB library: A parser for SWMM 5 binary .OUT files
Error Handling
- Dangerous library: Monads for operations that can exit early and produce warnings
- error-message library: Composable error messages.
- error-util library: Set of utils and operators for error handling
- errors library: Simplified error-handling
- 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 mtl classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
- failable-list library: A list-like type for lazy streams, which might terminate with an error.
- partial-handler library: A composable exception handler
- pipes-errors library: Integration between pipes and errors
- pipes-safe library: Safety for the pipes ecosystem
- postgresql-error-codes library: PostgreSQL error codes
- pretty-error library: Pretty error messages for runtime invariants
- prim-spoon library: Catch errors thrown from pure computations using primops.
- resumable-exceptions library: A monad transformer for resumable exceptions
- slave-thread library: A principal solution to ghost threads and silent exceptions
- spoon library: Catch errors thrown from pure computations.
- tagged-exception-core library: Reflect exceptions using phantom types.
Eval.so
- cruncher-types library: Request and Response types for Eval.so's API
Eventloop
- eventloop library: A different take on an IO system. Based on Amanda's IO loop, ...
Example
- huttons-razor program: Quick implemention of Hutton's Razor
Exceptions
- exceptions library: Extensible optionally-pure exceptions
- partial-handler library: A composable exception handler
- ratel library: Notify Honeybadger about exceptions.
- ratel-wai library: Notify Honeybadger about exceptions via a WAI middleware.
- slave-thread library: A principal solution to ghost threads and silent exceptions
- tagged-exception-core library: Reflect exceptions using phantom types.
Experiment
- laborantin-hs library and program: an experiment management framework
Experimental
- Quelea library: Programming with Eventual Consistency over Cassandra.
- ZipperAG library: An implementationg of Attribute Grammars using Functional Zippers
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. (deprecated)
- 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)
- csp library: Discrete constraint satisfaction problem (CSP) solver.
- 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 mtl classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
- failure library: A simple type class for success/failure computations. (deprecated)
- FailureT library: Failure Monad Transformer
- nondeterminism library: A monad and monad transformer for nondeterministic computations.
- partial-handler library: A composable exception handler
- resumable-exceptions library: A monad transformer for resumable exceptions
- safe-failure library: Library for safe functions (deprecated)
- safe-failure-cme library: control-monad-exception Instances for safe-failure
- slave-thread library: A principal solution to ghost threads and silent exceptions
- success library: A version of Either specialised for encoding of success or failure
- tagged-exception-core library: Reflect exceptions using phantom types.
Fay
- fay library and programs: A compiler for Fay, a Haskell subset that compiles to JavaScript.
- fay-base library: The base package for Fay.
- fay-dom library: DOM FFI wrapper library for Fay
- fay-jquery library: jQuery bindings for Fay.
- fay-ref library: Like IORef but for Fay.
- fay-text library: Fay Text type represented as JavaScript strings
- scotty-fay library: Fay integration for Scotty.
- snaplet-fay library: Fay integration for Snap with request- and pre-compilation.
Fedora
- copr library: Haskell interface to the Fedora Copr system
- fedora-packages library: Haskell interface to the Fedora Packages webapp API.
- mdapi library: Haskell interface to Fedora's mdapi
Feed
- manatee-reader library and program: Feed reader extension for Manatee.
FFI
- bindings library: Deprecated package.
- 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-cctools library: Bindings to the CCTools WorkQueue C library
- bindings-codec2 library and program: Very low-level FFI bindings for Codec2
- bindings-common library: This package is obsolete. Look for bindings-DSL instead.
- 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-friso library: Low level bindings for friso
- bindings-glib library: Low level bindings to GLib.
- bindings-gobject library: Low level bindings supporting GObject and derived libraries.
- bindings-gpgme library: Project bindings-* raw interface 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-hamlib library and program: Hamlib bindings for Haskell
- bindings-hdf5 library: Project bindings-* raw interface to HDF5 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-libstemmer library: Binding for libstemmer with low level binding.
- bindings-libusb library: Low level bindings to libusb.
- bindings-libzip library: Low level bindings to libzip.
- bindings-lxc library: Direct Haskell bindings to LXC (Linux containers) C API.
- bindings-parport library: parport bindings
- bindings-posix library: Low level bindings to posix.
- bindings-ppdev library: PPDev bindings
- bindings-sane library: FFI bindings to libsane
- bindings-sc3 library: Low-level bindings to the SuperCollider synthesis engine library.
- 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-wlc library: Bindings against the wlc library
- bindings-yices library: Bindings to the Yices theorem prover
- com library: Haskell COM support library
- fixed-storable-array library: Fixed-size wrapper for StorableArray, ...
- foreign-var library: Encapsulating mutatable state in external libraries
- fresco-binding library: Fresco binding for Haskell
- gitlib library: API library for working with Git repositories
- gitlib-cross library: Run tests between repositories
- gitlib-libgit2 library: Libgit2 backend for gitlib
- gitlib-sample library: Sample backend for gitlib showing the basic structure for any backend.
- gitlib-test library: Test library for confirming gitlib backend compliance
- gitlib-utils library: Generic utility functions for working with Git repositories
- H program: The Haskell/R mixed programming environment.
- haroonga library: Low level bindings for Groonga.
- haskell-mpi library and programs: Distributed parallel programming in Haskell using MPI.
- henet library: Bindings and high level interface for to ENet v1.3.9
- hlibBladeRF library: Haskell binding to libBladeRF SDR library
- hlibgit2 library: Low-level bindings to libgit2
- hmatrix-gsl-stats library: GSL Statistics interface
- inline-c library and program: Write Haskell source files including C code inline. No FFI required.
- inline-c-cpp library: Lets you embed C++ code into Haskell.
- inline-c-win32 library: Win32 API Context for the inline-c library
- inline-java library: Java interop via inline Java code in Haskell modules.
- inline-r library: Seamlessly call R from Haskell and vice versa. No FFI required.
- IrrHaskell library: Haskell FRP binding to the Irrlicht game engine.
- leveldb-haskell library and programs: Haskell bindings to LevelDB
- leveldb-haskell-fork library and programs: Haskell bindings to LevelDB
- libpafe library: Wrapper for libpafe
- libxls library: Bindings to libxls
- linux-file-extents library and program: Retrieve file fragmentation information under Linux
- missing-foreign library: Convenience functions for FFI work
- modulo library and program: Modular C code generator
- MusicBrainz-libdiscid library: Binding to libdiscid by MusicBrainz
- nitro library: Haskell bindings for Nitro
- 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
- rocksdb-haskell library: Haskell bindings to RocksDB
- sednaDBXML library: Sedna C API XML Binding
- sparkle library and program: Distributed Apache Spark applications in Haskell
- statgrab library: Collect system level metrics and statistics
- storable-static-array library: Statically-sized array wrappers with Storable instances for FFI marshaling
- symengine-hs library and program: SymEngine symbolic mathematics engine for Haskell
- ViennaRNA-bindings library: ViennaRNA v2 bindings
- workflow-osx library and program: a "Desktop Workflow" monad with Objective-C bindings
- zeromq-haskell library: Bindings to ZeroMQ 2.1.x
- zeromq3-haskell library: Bindings to ZeroMQ 3.x
- zeromq4-haskell library: Bindings to ZeroMQ 4.x
FFI Tools
- fficxx library: automatic C++ binding generation
- fficxx-runtime library: Runtime for fficxx-generated library
- hacanon-light library: Template Haskell framework for automatic FFI code generation.
- HSFFIG library and programs: Generate FFI import declarations from C include files
- j2hs program: j2hs
- java-bridge programs: Bindings to the JNI and a high level interface generator.
- java-bridge-extras library: Utilities for working with the java-bridge package.
- java-reflect library: Tools for reflecting on Java classes.
File
- binary-file library: read/write binary file
- foscam-directory library: Foscam File format
- foscam-filename library: Foscam File format
- foscam-sort library and program: Foscam File format
- png-file library: read/write png file
File Manager
- manatee-filemanager library and program: File manager extension for Manatee.
- RollingDirectory program: Limits the size of a directory's contents
Filesystem
- btrfs library and programs: Bindings to the btrfs API
- definitive-filesystem library: A library that enable you to interact with the filesystem in a definitive way.
- disk-free-space library: Retrieve information about disk space usage
- fsnotify library: Cross platform library for file change notification.
- HsOpenSSL-x509-system library: Use the system's native CA certificate store with HsOpenSSL
- linux-file-extents library and program: Retrieve file fragmentation information under Linux
- ltext library and program: Higher-order file applicator
- partly library and program: Inspect, create, and alter MBRs.
- path library: Support for well-typed paths
- path-io library: Interface to ‘directory’ package for users of ‘path’
- plan-b library: Failure-tolerant file and directory editing
Finance
- bgmax library: Parse BgMax-files
- bitcoin-api library: Provides access to the RPC API of Bitcoin Core
- bitcoin-api-extra library: Higher level constructs on top of the bitcoin-api package
- bitcoin-block library: Utility functions for manipulating bitcoin blocks
- bitcoin-script library: Compilation, manipulation and decompilation of Bitcoin scripts
- bitcoin-tx library: Utility functions for manipulating bitcoin transactions
- bitcoin-types library: Provides consistent low-level types used commonly among Bitcoin implementations
- bitx-bitcoin library: A Haskell library for working with the BitX bitcoin exchange.
- commodities library: Library for working with commoditized amounts and price histories
- eurofxref library: Free foreign exchange/currency feed from the European Central Bank
- haskoin library: Implementation of the Bitcoin protocol.
- haskoin-core library: Implementation of the core Bitcoin protocol features.
- haskoin-crypto library: Implementation of Bitcoin cryptographic primitives.
- haskoin-node library: Implementation of a Bitoin node.
- haskoin-protocol library: Implementation of the Bitcoin network protocol messages
- haskoin-script library: Implementation of Bitcoin script parsing and evaluation
- haskoin-util library: Utility functions for the Network.Haskoin project
- haskoin-wallet library and program: Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support.
- haslo library and programs: Loan calculator engine.
- hledger library and program: Command-line interface for the hledger accounting tool
- hledger-chart program: A pie chart image generator for the hledger accounting tool.
- hledger-diff program: Compares the transactions in two ledger files.
- hledger-interest program: computes interest for a given account
- hledger-irr program: computes the internal rate of return of an investment
- hledger-lib library: Core data types, parsers and functionality for the hledger accounting tools
- hledger-ui program: Curses-style user interface for the hledger accounting tool
- hledger-vty program: A curses-style console interface for the hledger accounting tool.
- hledger-web library and program: Web interface for the hledger accounting tool
- hquantlib library: HQuantLib is a port of essencial parts of QuantLib to Haskell
- hstradeking library and program: Tradeking API bindings for Haskell
- iban library: Validate and generate IBANs
- lendingclub library: Bindings for the LendingClub marketplace API
- ofx library: Parser for OFX data
- open-symbology library
- penny library and programs: Extensible double-entry accounting system
- penny-bin programs: Deprecated - use penny package instead
- penny-lib programs: Deprecated - use penny package instead
- pgstream library: Streaming Postgres bindings
- prosper library: Bindings to the Prosper marketplace API
- quantfin library and program: Quant finance library in pure Haskell.
- rabocsv2qif library and program: A library and program to create QIF files from Rabobank CSV exports.
- tsparse library and programs: Parses U.S. federal Thrift Savings Plan PDF quarterly statements
- UMM program: A small command-line accounting tool
Financial
- FpMLv53 library: A binding for the Financial Products Markup Language (v5.3)
- hasloGUI program: Loan calculator Gtk GUI. Based on haslo (Haskell Loan) library.
Fitness
- fit library: FIT file decoder
Font
- FontyFruity library: A true type file format loader
Foreign
- aligned-foreignptr library: An aligned ForeignPtr type
- AppleScript library: Call AppleScript from Haskell, and then call back into 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.
- cplusplus-th library: C++ Foreign Import Generation
- cpython library: Bindings for libpython
- cublas library: FFI bindings to the CUDA CUBLAS and CUSPARSE libraries
- cuda library and program: FFI binding to the CUDA interface for programming NVIDIA GPUs
- cufft library: Haskell bindings for the CUFFT library
- enumset library: Sets of enumeration values represented by machine words
- erlang library: FFI interface to Erlang.
- errno library: a FFI utility
- foreign-storable-asymmetric library: Types and instances for implementing a Storable with different peek and poke
- greencard library and program: GreenCard, a foreign function pre-processor for Haskell.
- HaPy library: Haskell bindings for Python
- 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
- hlibsass library: Low-level bindings to Libsass
- hopencl library: Haskell bindings for OpenCL
- hopenssl library: FFI bindings to OpenSSL's EVP digest interface
- hoppy-generator library: C++ FFI generator - Code generator
- hoppy-runtime library: C++ FFI generator - Runtime support
- hoppy-std library: C++ FFI generator - Standard library bindings
- 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
- htaglib library: Bindings to TagLib, audio meta-data library
- j2hs program: j2hs
- java-bridge programs: Bindings to the JNI and a high level interface generator.
- java-bridge-extras library: Utilities for working with the java-bridge package.
- java-reflect library: Tools for reflecting on Java classes.
- lambda-bridge library and program: A bridge from Haskell (on a CPU) to VHDL on a FPGA.
- language-c-inline library: Inline C & Objective-C code in Haskell for language interoperability
- libffi library: A binding to libffi
- libltdl library and program: FFI interface to libltdl
- libnvvm library: FFI binding to libNVVM, a compiler SDK component from NVIDIA
- 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
- minimung program: Shows how to run grabber on Mac OS X
- missing-py2 library: Haskell interface to Python
- 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
- libxslt library: Binding to libxslt
- rdtsc-enolan library: Binding to sources of high-efficiency, high-precision, ...
- sundown library: Bindings to the sundown markdown library
- upskirt library: Binding to upskirt
Formal Languages
- ADPfusion library and programs: Efficient, high-level dynamic programming.
- ForestStructures library: Tree- and forest structures
- FormalGrammars library and programs: (Context-free) grammars in formal language theory
- GenussFold library and program: MCFGs for Genus-1 RNA Pseudoknots
- GrammarProducts library and program: Grammar products and higher-dimensional grammars
- lindenmayer library: L-systems in Haskell
Formal Methods
- acl2 library: Writing and calling ACL2 from Haskell.
- 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
- dove library: The Dove verification language.
- hermit library and program: Haskell Equational Reasoning Model-to-Implementation Tunnel
- improve library: An imperative, verifiable programming language for high assurance applications.
- opentheory library: The standard theory library
- opentheory-bits library: Natural number to bit-list conversions
- opentheory-byte library: Bytes
- opentheory-primitive library: Haskell primitives used by OpenTheory packages
- opentheory-probability library: Probability
- sbv library and program: SMT Based Verification: Symbolic Haskell theorem prover using SMT solving.
- sbvPlugin library: Formally prove properties of Haskell programs using SBV/SMT
- SmtLib library: Library for parsing SMTLIB2
- smtlib2 library: A type-safe interface to communicate with an SMT solver.
- 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
- z3 library and program: Bindings for the Z3 Theorem Prover
Fractals
- 3d-graphics-examples programs: Examples of 3D graphics programming with OpenGL
FRP
- AFSM library: Arrowized functional state machines
- Animas library: Updated version of Yampa: a library for programming hybrid systems.
- artery library: A simple, arrow-based reactive programming
- bot library: bots for functional reactive programming
- broccoli library: Small library for interactive functional programs.
- 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
- drClickOn library: Monadic FRP
- DysFRP library: dysFunctional Reactive Programming
- DysFRP-Cairo library: dysFunctional Reactive Programming on Cairo
- DysFRP-Craftwerk library: dysFunctional Reactive Programming on Craftwerk
- elerea library: A minimalistic FRP library
- elerea-examples programs: Example applications for Elerea
- euphoria library: Dynamic network FRP with events and continuous values
- 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
- helm library: A functionally reactive game engine.
- machinecell library: Arrow based stream transducers
- midair library: Hot-swappable FRP
- Moe library and program: A FRP library based on signal functions.
- netwire library and program: Functional reactive programming library
- ordrea library: Push-pull implementation of discrete-time FRP
- peakachu library: Experiemental library for composable interactive programs
- reactive library: Push-pull functional reactive programming
- reactive-bacon library: FRP (functional reactive programming) framework
- reactive-banana library: Library for functional reactive programming (FRP).
- reactive-banana-sdl2 library: Reactive Banana integration with SDL2
- reactive-banana-threepenny library and programs: Examples for the reactive-banana library, using threepenny-gui.
- 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
- reactive-thread library and program: Reactive programming via imperative threads
- reactivity library: An alternate implementation of push-pull FRP.
- reenact library: A reimplementation of the Reactive library.
- reflex library: Higher-order Functional Reactive Programming
- reflex-animation library: Continuous animations support for reflex
- reflex-dom library: Functional Reactive Web Apps with Reflex
- reflex-dom-contrib library: ...
- reflex-gloss-scene library and programs: A simple scene-graph using reflex and gloss
- reflex-orphans library: Useful missing instances for Reflex
- reflex-transformers library: Collections and switchable Monad transformers for Reflex
- rsagl-frp library: The RogueStar Animation and Graphics Library: Functional Reactive Programming
- RxHaskell library: Reactive Extensions for Haskell
- shine-varying library: FRP interface for shine using the varying package
- sodium library: Sodium Reactive Programming (FRP) System
- spice library: An FRP-based game engine written in Haskell.
- tempus program: Interpreter for the FRP language Tempus
- Updater library: Monadic FRP library based on stm
- varying library and program: FRP through value streams and monadic splines.
- wxFruit library and program: An implementation of Fruit using wxHaskell.
- Yampa library: Library for programming hybrid systems.
- Yampa-core library and programs: Library for programming hybrid systems.
- yampa-glut library and program: Connects Yampa and GLUT
- YFrob library: Yampa-based library for programming robots
Functions
- flow library: Write more understandable Haskell.
- poly-arity library: Tools for working with functions of undetermined arity
- wrap library: Wrap a function's return value with another function
Functors
- bifunctors library: Bifunctors
- kan-extensions library: Kan extensions, Kan lifts, various forms of 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)
- abc-puzzle program: Generate instances of the ABC Logic Puzzle.
- Advgame program: Lisperati's adventure game in Lisp translated to Haskell
- Allure program: Near-future Sci-Fi roguelike and tactical squad game
- antisplice library: An engine for text-based dungeons.
- 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
- battleships library and programs: A web-based implementation of battleships including an AI opponent.
- bloxorz program: OpenGL Logic Game
- blubber program: The blubber client; connects to the blubber server.
- blubber-server library and program: The blubber server, serves blubber clients.
- 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
- call library and program: The call game engine
- chesshs library: Simple library for validating chess moves and parsing PGN files
- cuboid program: 3D Yampa/GLUT Puzzle Game
- DAG-Tournament program: Real-Time Game Tournament Evaluator
- darkplaces-demo library and program: Utility and parser for DarkPlaces demo files
- darkplaces-rcon library: Darkplaces rcon client library
- darkplaces-rcon-util library and program: Darplaces rcon utility
- darkplaces-text library: Parser for darkplaces colorful text
- DefendTheKing programs: A simple RTS game
- dgs library: Haskell front-end for DGS' bot interface
- dice library and program: Simplistic D&D style dice-rolling system.
- dominion library and program: A simulator for the board game Dominion.
- dow program: Dungeons of Wor
- draw-poker library and programs: playing draw poker
- edge program: Top view space combat arcade game
- Eternal10Seconds program: A 2-D shooting game
- falling-turnip program: Falling sand game/cellular automata simulation using regular parallel arrays.
- fallingblocks program: A fun falling blocks game.
- fen2s library and program: Converting a chess position from FEN notation to text
- 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 and programs: A lightweight, cross-platform, OpenGL/GLUT-based game engine.
- fwgl library: Game engine
- fwgl-glfw library: FWGL GLFW backend
- fwgl-javascript library: FWGL GHCJS backend
- gameclock program: Game clock that shows two analog clock faces
- GeBoP program: Several games
- gemstone library: A simple library of helpers for SDL+GL games.
- GeneralTicTacToe program: A general TicTacToe game implementation.
- gloss-game library: Gloss wrapper that simplifies writing games
- goatee library: A monadic take on a 2,500-year-old board game - library.
- goatee-gtk library and program: A monadic take on a 2,500-year-old board game - GTK+ UI.
- gore-and-ash library: Core of FRP game engine called Gore&Ash
- gore-and-ash-actor library: Gore&Ash engine extension that implements actor style of programming
- gore-and-ash-async library: Core module for Gore&Ash engine that embeds async IO actions into game loop.
- gore-and-ash-demo programs: Demonstration game for Gore&Ash game engine
- gore-and-ash-glfw library: Core module for Gore&Ash engine for GLFW input events
- gore-and-ash-logging library: Core module for gore-and-ash with logging utilities
- gore-and-ash-network library: Core module for Gore&Ash engine with low level network API
- gore-and-ash-sdl library: Gore&Ash core module for integration with SDL library
- gridland library and program: Grid-based multimedia engine
- h2048 library and programs: a haskell implementation of Game 2048
- halma library and program: Library implementing Halma rules
- Hangman program: The classic game of Hangman.
- hangman program: Hangman implementation in Haskell written in two hours.
- haskanoid program: A breakout game written in Yampa using SDL
- haskell-in-space programs: 'Asteroids' arcade games.
- haskell-spacegoo library: Client API for Rocket Scissor Spacegoo
- Haskelloids program: A reproduction of the Atari 1979 classic "Asteroids"
- haskellscrabble library: A scrabble library capturing the core game logic of scrabble.
- haskmon library: A haskell wrapper for PokeAPI.co (www.pokeapi.co)
- haverer library and program: Implementation of the rules of Love Letter
- hback program: N-back memory game
- HCard library: A library for implementing a Deck of Cards
- hchesslib library: Chess library
- hcube library and program: Virtual Rubik's cube of arbitrary size.
- 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-CAudio-Binding library: Library to enable 3D game development for Haskell - cAudio 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
- hold-em library: An engine for Texas hold'em Poker
- hoodie program: A small, toy roguelike
- 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
- hs2048 library and program: A 2048 clone in Haskell.
- hsqml-demo-morris program: HsQML-based implementation of Nine Men's Morris
- hsqml-morris program: HsQML-based implementation of Nine Men's Morris
- hstzaar program: A two player abstract strategy game.
- HTicTacToe program: An SDL tic-tac-toe game.
- htiled library: Import from the Tiled map editor.
- htzaar program: A two player abstract strategy game.
- hyahtzee program: A Yahtzee game implementation in Haskell
- intricacy programs: A game of competitive puzzle-design
- ironforge library and program: A technical demo for Antisplice.
- java-poker library and program: The etude of the Haskell programming
- L-seed library and programs: Plant growing programming game
- labyrinth library: A complicated turn-based game
- labyrinth-server program: A complicated turn-based game - Web server
- LambdaHack library and program: A game engine library for roguelike dungeon crawlers
- layers-game program: A prototypical 2d platform game.
- Level0 program: A Snake II clone written using SDL.
- life program: Conway's Life cellular automaton
- lostcities program: An implementation of an adictive two-player card game
- macbeth-lib library and program: Macbeth - A beautiful and minimalistic FICS client
- 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
- midimory program: A Memory-like (Concentration, Pairs, ...) game for tones
- mines program: Minesweeper simulation using neural networks
- minesweeper program: Minesweeper game which is always solvable without guessing
- misfortune library and programs: fortune-mod clone
- Monadius program: 2-D arcade scroller
- Monaris program: A simple tetris clone
- netwire-input library: Input handling abstractions for netwire
- netwire-input-glfw library and program: GLFW instance of netwire-input
- Ninjas program: Ninja game
- Nomyx program: A Nomic game in haskell
- Nomyx-Core library: A Nomic game in haskell
- Nomyx-Web library: Web gui for Nomyx
- octane library and program: Parse Rocket League replays.
- ois-input-manager library: wrapper for OIS input manager for use with hogre
- PlayHangmanGame program: Play Hangman Game
- PlayingCards library: Playing cards api
- Pollutocracy program: An imaginary world
- postgresql-simple-url library: Parse postgres:// url into ConnectInfo
- QuadTree library: QuadTree library for Haskell, with lens support.
- quoridor-hs library and program: A Quoridor implementation in Haskell
- Raincat program: A puzzle game written in Haskell with a cat in lead role
- Rasenschach program: Soccer simulation
- 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.
- scrabble-bot program: Scrabble play generation.
- scroll program: scroll(6), a roguelike game
- secret-santa program: Secret Santa game assigner using QR-Codes
- setgame library and program: A console interface to the game of Set
- SFML library: SFML bindings
- showdown program: A simple gtk based Russian Roulette game.
- Shu-thing program: A vector shooter game
- snake-game library: Snake Game Using OpenGL
- 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
- SpacePrivateers program: Simple space pirate roguelike
- spanout program: A breakout clone written in netwire and gloss
- starrover2 program: Space simulation game
- steambrowser program: List and launch steam games from the cli
- sylvia program: Lambda calculus visualization
- t3-client library: tic-tac-toe Rexports for client
- t3-game library: tic-tac-toe core
- t3-server library: tic-tac-toe server
- table-tennis library: A table tennis game tracking engine
- tateti-tateti program: Meta tic-tac-toe ncurses 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: Tic Tac Toe in your command line!
- tic-tac-toe program: Useful if reading "Why FP matters" by John Hughes
- tictactoe3d library: 3D Tic-Tac-Toe game
- Titim program: Game for Lounge Marmelade
- topkata programs: OpenGL Arcade Game
- Tournament library: Tournament related algorithms
- 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
- TypingTester program: Command Line Typing speed tester
- Verba program: A solver for the WordBrain game
- waddle library and programs: DOOM WAD file utilities.
- werewolf library and program: A game engine for playing werewolf within an arbitrary chat client
- werewolf-slack program: A chat interface for playing werewolf in Slack
- 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.
- yampa2048 program: 2048 game clone using Yampa/Gloss
- ZMachine program: A Z-machine interpreter
Game Engine
- ActionKid library and program: An easy-to-use video game framework for Haskell.
- bogre-banana library and program
- deterministic-game-engine library: Simple deterministic game engine
- fwgl library: Game engine
- fwgl-glfw library: FWGL GLFW backend
- fwgl-javascript library: FWGL GHCJS backend
- helm library: A functionally reactive game engine.
- HGamer3D library: Toolset for the Haskell Game Programmer
- HGamer3D-Audio library: Toolset for the Haskell Game Programmer - Audio Functionality
- HGamer3D-Bullet-Binding library: Windows Game Engine for the Haskell Programmer - Bullet Bindings
- HGamer3D-CEGUI-Binding library: A Toolset for the Haskell Game Programmer - CEGUI Bindings
- HGamer3D-Common library: Toolset for the Haskell Game Programmer - Game Engine and Utilities
- HGamer3D-Data library: Toolset for the Haskell Game Programmer - Data Definitions
- HGamer3D-Enet-Binding library: Enet Binding for HGamer3D
- HGamer3D-Graphics3D library: Toolset for the Haskell Game Programmer - 3D Graphics Functionality
- HGamer3D-GUI library: GUI Functionality for HGamer3D
- HGamer3D-InputSystem library: Joystick, Mouse and Keyboard Functionality for HGamer3D
- HGamer3D-Network library: Networking Functionality for HGamer3D
- HGamer3D-Ogre-Binding library: Ogre Binding for HGamer3D
- HGamer3D-SDL2-Binding library: SDL2 Binding for HGamer3D
- HGamer3D-SFML-Binding library: SFML Binding for HGamer3D
- HGamer3D-WinEvent library: Windowing and Event Functionality for HGamer3D
- HGamer3D-Wire library: Wire Functionality for HGamer3D
- IrrHaskell library: Haskell FRP binding to the Irrlicht game engine.
- LambdaHack library and program: A game engine library for roguelike dungeon crawlers
- polar-configfile library: Fork of ConfigFile for Polar Game Engine
- polar-shader library: High-level shader compiler for Polar Game Engine
Games
- lifter program: A boulderdash-like game and solution validator
Genealogy
- family-tree library: A family tree library for the Haskell programming language.
Generic
- base-generics library: ...
- HsTools library: Haskell helper functions
- syb-extras library: Higher order versions of the Scrap Your Boilerplate classes
Generics
- algebraic-classes library: Conversions between algebraic classes and F-algebras.
- 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
- basic-sop library: Basic examples and functions for generics-sop
- BiGUL library: The Bidirectional Generic Update Language
- Capabilities library: Separate and contain effects of IO monad.
- compdata library: Compositional Data Types
- compdata-automata library: Tree automata on Compositional Data Types
- compdata-dags library: Compositional Data Types on DAGs
- compdata-param library: Parametric Compositional Data Types
- compstrat library: Strategy combinators for compositional data types
- comptrans library: Automatically converting ASTs into compositional data types
- derive-enumerable library: Generic instances for enumerating complex 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 optionally annotated fixed-point types.
- functorm library: Data.FunctorM (compatibility package)
- gdiff-ig library: Generic diff for the instant-generics library
- gdiff-th library: Generate gdiff GADTs and Instances.
- generic-binary library: Generic Data.Binary derivation using GHC generics.
- generic-church library: Automatically convert Generic instances to and from church representations
- generic-deepseq library: Generic deep evaluation of data structures
- generic-deriving library: Generic programming library for generalised deriving.
- generic-maybe library: A generic version of Data.Maybe
- GenericPretty library: A generic, derivable, haskell pretty printer.
- generics-eot library: A library for generic programming that aims to be easy to understand
- generics-sop library: Generic Programming using True Sums of Products
- genifunctors library: Generate generalized fmap, foldMap and traverse
- geniplate library: Use Template Haskell to generate Uniplate-like functions.
- geniplate-mirror library: Use Template Haskell to generate Uniplate-like functions.
- gpah program: Generic Programming Use in Hackage
- guarded-rewriting library: Datatype-generic rewriting with preconditions
- instant-aeson library: Generic Aeson instances through instant-generics
- instant-bytes library: Generic Serial instances through instant-generics
- instant-deepseq library: Generic NFData instances through instant-generics
- instant-generics library: Generic programming library with a sum of products view
- instant-hashable library: Generic Hashable instances through instant-generics
- instant-zipper library: Heterogenous Zipper in Instant Generics
- json-sop library: Generics JSON (de)serialization using generics-sop
- lens library: Lenses, Folds and Traversals
- lens-action library: Monadic Getters and Folds
- lens-sop library: Computing lenses generically using generics-sop
- ligd library: Lightweight Implementation of Generics and Dynamics
- ListLike library: Generic support for list-like structures
- listlike-instances library: Extra instances of the ListLike class
- meta-misc library: Utility library providing miscellaneous meta-programming utilities.
- 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.
- one-liner library: Constraint-based generics
- pointless-haskell library: Pointless Haskell library
- pointless-lenses library: Pointless Lenses library
- pointless-rewrite library: Pointless Rewrite library
- pretty-sop library: A generic pretty-printer using generics-sop
- projection library: Projection function for arbitrarily nested binary product types.
- putlenses library: Put-based lens 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
- reified-records library: Reify records to Maps and back again
- RepLib library: Generic programming library with representation types
- rewriting library: Generic rewriting library for regular datatypes.
- sai-shape-syb library: Obtain homogeneous values from arbitrary values, transforming or culling data
- shapely-data library: Generics using @(,)@ and @Either@, with algebraic operations and typed conversions
- special-functors library: Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)
- spine library: Simple implementation of the generic spine view
- Strafunski-StrategyLib library: Library for strategic programming
- StrategyLib library
- syb library: Scrap Your Boilerplate
- syz library: Scrap Your Zippers
- thorn library: Datatype Manipulation with Template Haskell
- TYB library: Template Your Boilerplate - a Template Haskell version of SYB
- unbound library: Generic support for programming with names and binders
- unfoldable library: Class of data structures that can be unfolded.
- 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 Data Types
- zipper library: Generic zipper for families of recursive datatypes
Gentoo
- fquery program: Installed package query tool for Gentoo Linux
Geography
- geocode-google library: Geocoding using the Google Web API
- geodetics library: Terrestrial coordinate systems and geodetic calculations.
- handa-geodata library and programs: Geographic and Geometric Data
- hills program: Generate STL models from SRTM elevation data.
- osm-conduit library: Parse and operate on OSM data in efficient way
Geometry
- cubicbezier library: Efficient manipulating of 2D cubic bezier curves.
- handa-geodata library and programs: Geographic and Geometric Data
- hgeometry library: Data types for geometric objects, geometric algorithms, and data structures.
- hipe library: Support for reading and writing ipe7 files (http://ipe7.sourceforge.net)
- nurbs library: NURBS
- readshp library: Code for reading ESRI Shapefiles.
- visibility library: Simple computation of visibility polygons.
GHC
- CoreDump library: A GHC plugin for printing GHC's internal Core data structures.
- error-analyze library: Parse ghc and cabal error messages and give their causes for easier resolution
- ghc-datasize library: Determine the size of data structures in GHC's memory
- ghc-dup library: Explicitly prevent sharing
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- ghc-events-parallel library and program: Library and tool for parsing .eventlog files from parallel GHC
- ghc-heap-view library: Extract the heap representation of Haskell values and thunks
- ghc-man-completion program: Generate a bash completion from the GHC manpage
- ghc-mod library and programs: Happy Haskell Programming
- ghc-prim library: GHC primitives
- ghc-vis library: Live visualization of data structures in GHCi
- hackager program: Hackage testing tool
- isevaluated library: Check whether a value has been evaluated
- linux-perf library and programs: Read files generated by perf on Linux
- packman library: Serialization library for GHC
- vacuum library: Graph representation of the GHC heap
- vacuum-graphviz library: A library for transforming vacuum graphs into GraphViz output
GIS Programs
- terrahs library: A Haskell GIS Programming Environment
Git
- git-embed library: Use TH to embed Git repo information.
- gitlib-cmdline library: Gitlib repository backend that uses the git command-line tool.
- gitlib-s3 library: Gitlib repository backend for storing Git objects in Amazon S3
- gitson library: A document store library for Git + JSON.
- hit-graph library: Use graph algorithms to access and manipulate Git repos
GitHub
- github-types library: Type definitions for objects used by the GitHub v3 API
- github-webhook-handler library: GitHub WebHook Handler
- github-webhook-handler-snap library: GitHub WebHook Handler implementation for Snap
GiveYouAHead
- GiveYouAHead library: to auto-do somethings
- gyah-bin program: A binary version of GiveYouAHead
- gogol library: Comprehensive Google Services SDK.
- gogol-adexchange-buyer library: Google Ad Exchange Buyer SDK.
- gogol-adexchange-seller library: Google Ad Exchange Seller SDK.
- gogol-admin-datatransfer library: Google Admin Data Transfer SDK.
- gogol-admin-directory library: Google Admin Directory SDK.
- gogol-admin-emailmigration library: Google Email Migration API v2 SDK.
- gogol-admin-reports library: Google Admin Reports SDK.
- gogol-adsense library: Google AdSense Management SDK.
- gogol-adsense-host library: Google AdSense Host SDK.
- gogol-affiliates library: Google Affiliate Network SDK.
- gogol-analytics library: Google Analytics SDK.
- gogol-android-enterprise library: Google Play EMM SDK.
- gogol-android-publisher library: Google Play Developer SDK.
- gogol-appengine library: Google App Engine Admin SDK.
- gogol-apps-activity library: Google Apps Activity SDK.
- gogol-apps-calendar library: Google Calendar SDK.
- gogol-apps-licensing library: Google Enterprise License Manager SDK.
- gogol-apps-reseller library: Google Enterprise Apps Reseller SDK.
- gogol-apps-tasks library: Google Tasks SDK.
- gogol-appstate library: Google App State SDK.
- gogol-autoscaler library: Google Compute Engine Autoscaler SDK.
- gogol-bigquery library: Google BigQuery SDK.
- gogol-billing library: Google Cloud Billing SDK.
- gogol-blogger library: Google Blogger SDK.
- gogol-books library: Google Books SDK.
- gogol-civicinfo library: Google Civic Information SDK.
- gogol-classroom library: Google Classroom SDK.
- gogol-cloudtrace library: Google Cloud Trace SDK.
- gogol-compute library: Google Compute Engine SDK.
- gogol-container library: Google Container Engine SDK.
- gogol-core library: Core data types and functionality for Gogol libraries.
- gogol-customsearch library: Google CustomSearch SDK.
- gogol-dataflow library: Google Dataflow SDK.
- gogol-datastore library: Google Cloud Datastore SDK.
- gogol-debugger library: Google Cloud Debugger SDK.
- gogol-deploymentmanager library: Google Cloud Deployment Manager SDK.
- gogol-dfareporting library: Google DCM/DFA Reporting And Trafficking SDK.
- gogol-discovery library: Google APIs Discovery Service SDK.
- gogol-dns library: Google Cloud DNS SDK.
- gogol-doubleclick-bids library: Google DoubleClick Bid Manager SDK.
- gogol-doubleclick-search library: Google DoubleClick Search SDK.
- gogol-drive library: Google Drive SDK.
- gogol-fitness library: Google Fitness SDK.
- gogol-fonts library: Google Fonts Developer SDK.
- gogol-freebasesearch library: Google Freebase Search SDK.
- gogol-fusiontables library: Google Fusion Tables SDK.
- gogol-games library: Google Play Game Services SDK.
- gogol-games-configuration library: Google Play Game Services Publishing SDK.
- gogol-games-management library: Google Play Game Services Management SDK.
- gogol-genomics library: Google Genomics SDK.
- gogol-gmail library: Google Gmail SDK.
- gogol-groups-migration library: Google Groups Migration SDK.
- gogol-groups-settings library: Google Groups Settings SDK.
- gogol-identity-toolkit library: Google Identity Toolkit SDK.
- gogol-latencytest library: Google Cloud Network Performance Monitoring SDK.
- gogol-logging library: Google Cloud Logging SDK.
- gogol-maps-coordinate library: Google Maps Coordinate SDK.
- gogol-maps-engine library: Google Maps Engine SDK.
- gogol-mirror library: Google Mirror SDK.
- gogol-monitoring library: Google Cloud Monitoring SDK.
- gogol-oauth2 library: Google OAuth2 SDK.
- gogol-pagespeed library: Google PageSpeed Insights SDK.
- gogol-partners library: Google Partners SDK.
- gogol-play-moviespartner library: Google Play Movies Partner SDK.
- gogol-plus library: Google + SDK.
- gogol-plus-domains library: Google + Domains SDK.
- gogol-prediction library: Google Prediction SDK.
- gogol-proximitybeacon library: Google Proximity Beacon SDK.
- gogol-pubsub library: Google Cloud Pub/Sub SDK.
- gogol-qpxexpress library: Google QPX Express SDK.
- gogol-replicapool library: Google Compute Engine Instance Group Manager SDK.
- gogol-replicapool-updater library: Google Compute Engine Instance Group Updater SDK.
- gogol-resourcemanager library: Google Cloud Resource Manager SDK.
- gogol-resourceviews library: Google Compute Engine Instance Groups SDK.
- gogol-shopping-content library: Google Content API for Shopping SDK.
- gogol-siteverification library: Google Site Verification SDK.
- gogol-spectrum library: Google Spectrum Database SDK.
- gogol-sqladmin library: Google Cloud SQL Administration SDK.
- gogol-storage library: Google Cloud Storage JSON SDK.
- gogol-storage-transfer library: Google Storage Transfer SDK.
- gogol-tagmanager library: Google Tag Manager SDK.
- gogol-taskqueue library: Google TaskQueue SDK.
- gogol-translate library: Google Translate SDK.
- gogol-urlshortener library: Google URL Shortener SDK.
- gogol-useraccounts library: Google Cloud User Accounts SDK.
- gogol-webmaster-tools library: Google Webmaster Tools SDK.
- gogol-youtube library: Google YouTube Data SDK.
- gogol-youtube-analytics library: Google YouTube Analytics SDK.
- gogol-youtube-reporting library: Google YouTube Reporting SDK.
- google-cloud library: Client for the Google Cloud APIs
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
- 3d-graphics-examples programs: Examples of 3D graphics programming with OpenGL
- 3dmodels library: 3D model parsers
- 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
- ansigraph library: Terminal-based graphing via ANSI and Unicode
- 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
- avatar-generator program: A simple random avatar icon generator
- awesomium library: High-level Awesomium bindings.
- awesomium-glut library: Utilities for using Awesomium with GLUT.
- awesomium-raw library: Low-level Awesomium bindings.
- bacteria program: braindead utility to compose Xinerama backgrounds
- barchart library and program: Creating Bar Charts in Haskell
- barcodes-code128 library: Generate Code 128 barcodes as PDFs
- barrier library and programs: Shield.io style badge generator
- billeksah-forms library: Leksah library
- billeksah-pane library: Leksah library
- bindings-GLFW library: Low-level bindings to GLFW OpenGL library
- bindings-linux-videodev2 library: bindings to Video For Linux Two (v4l2) kernel interfaces
- bindings-potrace library: Low-level bindings to the potrace bitmap tracing library
- bitmap library: A library for handling and manipulating bitmaps (rectangular pixel arrays).
- bitmap-opengl library: OpenGL support for Data.Bitmap.
- bitmaps library: Bitmap library
- blank-canvas library: HTML5 Canvas Graphics Library
- blaze-svg library: SVG combinator library
- Blobs library and program: Diagram editor
- brick library and programs: A declarative terminal user interface library
- butterflies library and program: butterfly tilings
- 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
- camh program: Image converter to 256-colored text.
- caramia library and programs: High-level OpenGL bindings
- carettah programs: A presentation tool written with Haskell.
- cellrenderer-cairo library: Cairo-based CellRenderer
- 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-cairo library: Cairo backend for Charts.
- Chart-diagrams library: Diagrams backend for Charts.
- Chart-gtk library: Utility functions for using the chart library with GTK
- chart-histogram library: Easily render histograms with Chart
- Chart-simple library: ...
- Chitra program: A platform independent mechanism to render graphics using vnc.
- clay library: CSS preprocessor as embedded Haskell.
- collada-output library and program: Generate animated 3d objects in COLLADA
- collada-types library: Data exchange between graphic applications
- color-counter library and program: Count colors in images
- 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
- cubicbezier library: Efficient manipulating of 2D cubic bezier curves.
- curves library: Library for drawing curve based images.
- CV library: OpenCV based machine vision library
- cv-combinators library and program: Functional Combinators for Computer Vision
- d3d11binding library and programs: A raw binding for the directX 11
- d3js library: Declarative visualization on a web browser with DSL approach.
- deepzoom library: A DeepZoom image slicer. Only known to work on 32bit Linux
- definitive-graphics library: A definitive package allowing you to open windows, ...
- delaunay library: Build a Delaunay triangulation of a set of points
- 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-builder library and programs: hint-based build service for the diagrams graphics EDSL.
- diagrams-cairo library: Cairo backend for diagrams drawing EDSL
- diagrams-canvas library: HTML5 canvas backend for diagrams drawing EDSL
- diagrams-contrib library: Collection of user contributions to diagrams EDSL
- diagrams-core library: Core libraries for diagrams EDSL
- diagrams-graphviz library: Graph layout and drawing with GrahpViz and diagrams
- diagrams-gtk library: Backend for rendering diagrams directly to GTK windows
- diagrams-haddock library and program: Preprocessor for embedding diagrams in Haddock documentation
- diagrams-hsqml library: HsQML (Qt5) backend for Diagrams
- diagrams-html5 library: HTML5 canvas backend for diagrams drawing EDSL
- diagrams-lib library: Embedded domain-specific language for declarative graphics
- diagrams-pdf library: PDF backend for diagrams drawing EDSL
- diagrams-pgf library: PGF backend for diagrams drawing EDSL.
- diagrams-postscript library: Postscript backend for diagrams drawing EDSL
- diagrams-qrcode library: Draw QR codes to SVG, PNG, PDF or PS files.
- diagrams-rasterific library: Rasterific backend for diagrams.
- diagrams-reflex library: reflex backend for diagrams drawing EDSL.
- diagrams-rubiks-cube library: Library for drawing the Rubik's Cube.
- diagrams-svg library: SVG backend for diagrams drawing EDSL.
- diagrams-tikz library: TikZ backend for diagrams drawing EDSL
- diagrams-wx library and program: Backend for rendering diagrams in wxWidgets
- dot2graphml program: Converter from GraphViz .dot format to yEd GraphML
- dvi-processing library: Read/write DVI and TFM file
- 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.
- dynamic-graph library: Draw and update graphs in real time with OpenGL
- dynamic-plot library: Interactive diagram windows
- easyplot library: A tiny plotting library, utilizes gnuplot for plotting.
- easyrender library: User-friendly creation of EPS, PostScript, and PDF files
- explore program: Experimental Plot data Reconstructor
- FieldTrip library: Functional 3D
- fig library: Manipulation of FIG files
- fltkhs library and programs: FLTK bindings
- fltkhs-demos programs: FLTKHS demos. Please scroll to the bottom for more information.
- fltkhs-fluid-demos programs: Fltkhs Fluid Demos
- fltkhs-fluid-examples programs: Fltkhs Fluid Examples
- fltkhs-hello-world program: Fltkhs template project
- font-opengl-basic4x6 library and program: Basic4x6 font for OpenGL
- FontyFruity library: A true type file format loader
- fractal program: Draw Newton, Julia and Mandelbrot fractals
- FractalArt program: Generates colorful wallpapers
- Fractaler program
- free-game library: Create games for free
- freenect library: Interface to the Kinect device.
- freetype-simple library: Single line text rendering for OpenGL ES
- freetype2 library and program: Haskell binding for FreeType 2 library
- FreeTypeGL library and program: Loadable texture fonts for OpenGL.
- friday library: A functional image processing library for Haskell.
- friday-devil library: Uses the DevIL C library to read and write images from and to files and memory buffers.
- friday-scale-dct library and program: Scale Friday images with DCT
- FTGL library: Portable TrueType font rendering for OpenGL using the Freetype2 library
- FTGL-bytestring 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
- gelatin library and program: An experimental real time renderer.
- ghci-diagrams library: Display simple diagrams from ghci
- Gifcurry library and programs: Create animated GIFs, overlaid with optional text, from video files.
- gl library: Complete OpenGL raw bindings
- gl-capture library: simple image capture from OpenGL
- glade library: Binding to the glade library.
- glapp library and program: An OpenGL micro framework.
- GLFW library: A Haskell binding for GLFW
- GLFW-b library: Bindings to GLFW OpenGL library
- GLFW-b-demo program: GLFW-b demo
- GLFW-OGL library: A binding for GLFW (OGL)
- GLFW-task library: GLFW utility functions to use together with monad-task.
- GLHUI library: Open OpenGL context windows in X11 with libX11
- glintcollider program: A simple ray tracer in an early stage of development.
- GLMatrix library: Utilities for working with OpenGL matrices
- glome-hs library and program: ray tracer
- GlomeTrace library: Ray Tracing Library
- GlomeVec library: Simple 3D vector library
- GlomeView program: SDL Frontend for Glome ray tracer
- gloss library: Painless 2D vector graphics, animations and simulations.
- gloss-accelerate library: Extras to interface Gloss and Accelerate
- gloss-algorithms library: Data structures and algorithms for working with 2D graphics.
- gloss-banana library: An Interface for gloss in terms of a reactive-banana Behavior.
- gloss-devil library: Display images in Gloss using libdevil for decoding
- gloss-examples programs: Examples using the gloss library
- gloss-game library: Gloss wrapper that simplifies writing games
- gloss-juicy library and program: Load any image supported by Juicy.Pixels in your gloss application
- gloss-raster library: Parallel rendering of raster images.
- gloss-raster-accelerate library: Parallel rendering of raster images using Accelerate
- gloss-rendering library: Gloss picture data types and rendering functions.
- gloss-sodium library: A Sodium interface to the Gloss drawing package.
- GLURaw library: A raw binding for the OpenGL graphics system
- GLUT library and programs: A binding for the OpenGL Utility Toolkit
- GLUtil library: Miscellaneous OpenGL utilities.
- 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: Typesafe functional GPU graphics programming
- GPipe-Collada library: Load GPipe meshes from Collada files
- GPipe-Examples programs: Examples for the GPipes package
- GPipe-GLFW library: GLFW OpenGL context creation for GPipe
- GPipe-TextureLoad library: Load GPipe textures from filesystem
- gpolyline library: Pure module for encoding/decoding Google Polyline
- graph-rewriting-gl library: OpenGL interface for interactive port graph rewriting
- graph-rewriting-layout library: Force-directed node placement intended for incremental graph drawing
- graph-rewriting-strategies library: Evaluation strategies for port-graph rewriting systems
- graphics-drawingcombinators library and program: 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.
- graphicstools library and program: Tools for creating graphical UIs, based on wxHaskell.
- 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-helpers library: A collection of auxiliary operations and widgets related to Gtk
- gtk-jsinput library: A simple custom form widget for gtk which allows inputing of JSON values
- gtk-largeTreeStore library: Large TreeStore support for gtk2hs
- gtk-mac-integration library: Bindings for the Gtk/OS X integration library.
- gtk-serialized-event library: GTK+ Serialized event.
- gtk-simple-list-view library: ...
- gtk-toggle-button-list library: ...
- gtk-toy library: Convenient Gtk canvas with mouse and keyboard input.
- gtk-traymanager library: A wrapper around the eggtraymanager library for Linux system trays
- gtk2hs-hello program: Gtk2Hs Hello World, an example package
- gtk3 library and programs: Binding to the Gtk+ 3 graphical user interface library
- gtk3-mac-integration library: Bindings for the Gtk/OS X integration library.
- gtkglext library: Binding to the GTK+ OpenGL Extension
- gtkimageview library: Binding to the GtkImageView library.
- gtksourceview2 library: Binding to the GtkSourceView library.
- gtksourceview3 library: Binding to the GtkSourceView library.
- haha library and program: A simple library for creating animated ascii art on ANSI terminals.
- handa-opengl library: Utility functions for OpenGL and GLUT
- happindicator library: Binding to the appindicator library.
- haskell-pdf-presenter program: Tool for presenting PDF-based presentations.
- haskell-plot library: A library for generating 2D plots painlessly.
- haskgame library: Haskell game library.
- Hate library and programs: A small 2D game framework.
- hayland library and program: Haskell bindings for the C Wayland 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
- hexif library: Reading Exif data form a JPEG file with Haskell
- hfractal program: OpenGL fractal renderer
- HGamer3D-Ogre-Binding library: Ogre Binding for HGamer3D
- HGamer3D-SFML-Binding library: SFML Binding for HGamer3D
- 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.
- himg library and program: Simple gtk2hs image viewer. Point it at an image and fire away.
- hip library: Haskell Image Processing (HIP) Library.
- hls library: Haskell Lindenmayer Systems
- hogre library: Haskell binding to a subset of OGRE
- hogre-examples programs: Examples for using Hogre.
- honi library: OpenNI 2 binding
- hoodle-render library: Hoodle file renderer
- 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: Haskell binding to ROOT RooFit modules
- HROOT-core library: Haskell binding to ROOT Core modules
- HROOT-graf library: Haskell binding to ROOT Graf modules
- HROOT-hist library: Haskell binding to ROOT Hist modules
- HROOT-io library: Haskell binding to ROOT IO modules
- HROOT-math library: Haskell binding to ROOT Math modules
- 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
- hsexif library: EXIF handling library in pure Haskell
- HsHaruPDF library: Haskell binding to libharu (http://libharu.sourceforge.net/)
- hsmagick library: FFI bindings for the GraphicsMagick library
- hsparklines library: Sparklines for Haskell
- hsqml library: Haskell binding for Qt Quick
- hsqml-datamodel library: HsQML (Qt5) data model.
- hsqml-datamodel-vinyl library: HsQML DataModel instances for Vinyl Rec.
- hsqml-demo-morris program: HsQML-based implementation of Nine Men's Morris
- hsqml-demo-notes programs: Sticky notes example program implemented in HsQML
- hsqml-demo-samples programs: HsQML sample programs
- hsqml-morris program: HsQML-based implementation of Nine Men's Morris
- HTicTacToe program: An SDL tic-tac-toe game.
- hubigraph library: A haskell wrap for Ubigraph
- hylogen library and program: an EDSL for live-coding fragment shaders
- 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.
- image-type library: Determine the type of an image by reading the first bytes.
- imagefilters library: Image Filters (contrast, brightness, gaussian blur, etc)
- imagemagick library and programs: bindings to imagemagick library
- imagesize-conduit library: Determine the size of some common image formats.
- Imlib library
- implicit library and program: Math-inspired programmatic 2&3D CAD: CSG, bevels, and shells; gcode export..
- integration library: Fast robust numeric integration via tanh-sinh quadrature
- internetmarke program: Shell command for constructing custom stamps for German Post
- IrrHaskell library: Haskell FRP binding to the Irrlicht game engine.
- isiz program: A program to show the size of image and whether suitable for wallpaper.
- 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, bitmap, gif, tga, tiff and radiance)
- JuicyPixels-canvas library: Functions for drawing lines, squares and so on pixel by pixel
- JuicyPixels-repa library: Convenience functions to obtain array representations of images.
- KdTree library and program: KdTree, for efficient search in K-dimensional point clouds.
- ktx library: A binding for libktx from Khronos
- lambda-canvas library: Educational drawing canvas for FP explorers.
- lambdacube-bullet library: Example for combining LambdaCube and Bullet
- lambdacube-compiler library and programs: LambdaCube 3D is a DSL to program GPUs
- lambdacube-core library: LambdaCube 3D IR
- lambdacube-edsl library: LambdaCube 3D EDSL definition
- lambdacube-engine library: 3D rendering engine written entirely in Haskell
- lambdacube-examples programs: Examples for LambdaCube
- lambdacube-gl library and programs: OpenGL 3.3 Core Profile backend for LambdaCube 3D
- lambdacube-ir library: LambdaCube 3D intermediate representation of 3D graphics pipelines
- lambdacube-samples programs: Samples for LambdaCube 3D
- language-glsl library and program: GLSL abstract syntax tree, parser, and pretty-printer
- linear-opengl library: Isomorphisms between linear and OpenGL types
- lowgl library: Basic gl wrapper and reference
- lp-diagrams library: An EDSL for diagrams based based on linear constraints
- lp-diagrams-svg library and program: SVG Backend for lp-diagrams
- lucid-svg library: DSL for SVG using lucid for HTML
- lui library: Purely FunctionaL User Interface
- luminance library: Type-safe, type-level and stateless graphics framework
- luminance-samples programs: Luminance samples
- mandulia program: A zooming visualisation of the Mandelbrot Set as many Julia Sets.
- mcmaster-gloss-examples programs
- Michelangelo library: OpenGL for dummies
- minimung program: Shows how to run grabber on Mac OS X
- mosaico-lib library: Generación interactiva de mosaicos
- nanovg library and program: Haskell bindings for nanovg
- nehe-tuts programs: Port of the NeHe OpenGL tutorials to Haskell.
- netpbm library: Loading PBM, PGM, PPM image files
- Noise library: A Haskell coherent noise generator based on libnoise
- not-gloss library: Painless 3D graphics, no affiliation with gloss
- not-gloss-examples programs: examples for not-gloss
- null-canvas library: HTML5 Canvas Graphics Library - forked Blank Canvas
- nymphaea program: An interactive GUI for manipulating L-systems
- obj library: Reads and writes obj models.
- oculus library: Oculus Rift ffi providing head tracking data
- off-simple library: A parser for simplified-syntax OFF files
- OGL library: A context aware binding for the OpenGL graphics system
- ois-input-manager library: wrapper for OIS input manager for use with hogre
- 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
- opengl-dlp-stereo library and program: Library and example for using DLP stereo in OpenGL
- opengl-spacenavigator library and program: Library and example for using a SpaceNavigator-compatible 3-D mouse with OpenGL
- OpenGLCheck library: Quickcheck instances for various data structures.
- opengles library and programs: Functional interface for OpenGL 4.1+ and OpenGL ES 2.0+
- OpenGLRaw library: A raw binding for the OpenGL graphics system
- OpenGLRaw21 library: The intersection of OpenGL 2.1 and OpenGL 3.1 Core
- OpenSCAD library: ADT wrapper and renderer for OpenSCAD models.
- 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.
- patch-image programs: Compose a big image from overlapping parts
- pcd-loader library and program: PCD file loader.
- pgm library: Pure Haskell implementation of PGM image format
- phraskell program: A fractal viewer.
- plot library: A plotting library, exportable as eps/pdf/svg/png or renderable with gtk
- plot-gtk library: GTK plots and interaction with GHCi
- plot-gtk3 library: GTK3 plots and interaction with GHCi
- Plot-ho-matic library and programs: Real-time line plotter for generic data
- plotfont library: Plotter-like fonts i.e. a series of straight lines which make letter shapes.
- ply-loader library and program: PLY file loader.
- pnm library: PNM image format header parsing and pretty printing
- poppler library: Binding to the Poppler.
- potrace library: Trace bitmap images to paths using potrace
- potrace-diagrams library: Potrace bindings for the diagrams library
- printxosd program: Simple tool to display some text on an on-screen display
- prizm library: Compute with colors and differenct color spaces
- probability library: Probabilistic Functional Programming
- processing library: Web graphic applications with processing.js.
- propane library: Functional synthesis of images and animations
- puzzle-draw library and program: Creating graphics for pencil puzzles.
- puzzle-draw-cmdline program: Creating graphics for pencil puzzles, command line tools.
- qt library: Qt bindings
- QuickPlot library and program: Quick and easy data visualization with Haskell
- Rasterific library: A pure haskell drawing engine.
- rasterific-svg library and program: SVG renderer based on Rasterific.
- reactive-banana-sdl library: Reactive Banana bindings for SDL
- reactive-banana-sdl2 library: Reactive Banana integration with SDL2
- reactive-fieldtrip library: Connect Reactive and FieldTrip
- reactive-glut library: Connects Reactive and GLUT
- record-gl library: Utilities for working with OpenGL's GLSL shading language and Nikita Volkov's "Record"s.
- reflex-gloss library: An reflex interface for gloss.
- renderable library: An API for managing renderable resources.
- repa-v4l2 library and program: Provides high-level access to webcams.
- rhythm-game-tutorial programs: Haskell rhythm game tutorial
- robot library: Simulate keyboard and mouse events
- rsagl library: The RogueStar Animation and Graphics Library
- scaleimage program: Scale an image to a new geometry
- scenegraph library: Scene Graph
- sdl2 library and programs: Both high- and low-level bindings to the SDL library (version 2.0.3).
- sdl2-cairo library and program: Render with Cairo on SDL textures. Includes optional convenience drawing API.
- sdl2-cairo-image library: An image loading and rendering library for sdl2 / sdl2-cairo
- sdl2-compositor library and programs: image compositing with sdl2 - declarative style
- sdl2-image library: Haskell binding to sdl2-image.
- servant-JuicyPixels library and program: Servant support for JuicyPixels
- SFML-control library: Higher level library on top of SFML
- 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
- shine library: Declarative graphics for the browser using GHCJS
- shine-varying library: FRP interface for shine using the varying package
- simple-firewire library: Simplified interface for firewire cameras
- SimpleGL library: A Simple Graphics Library from the SimpleH framework.
- Slides library: Generate slides from Haskell code
- 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.
- static-canvas library: DSL to generate HTML5 Canvas javascript.
- stb-image library: A wrapper around Sean Barrett's JPEG/PNG decoder
- stb-truetype library: A wrapper around Sean Barrett's TrueType rasterizer library.
- STL library: STL 3D geometry format parsing and pretty-printing
- streaming-png library and program: Perfectly streaming PNG image decoding
- stunts program: A revival of the classic game Stunts (LambdaCube tech demo)
- svg-builder library: DSL for building SVG.
- svg-tree library: SVG file loader and serializer
- 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
- Thingie library: Purely functional 2D drawing
- thumbnail library: generate thumbnail image
- thumbnail-plus library: Generate thumbnails easily and safely.
- timeplot program: A tool for visualizing time series from log files.
- treemap-html library: Generates HTML for Data.Tree as TreeMap
- treemap-html-tools library and programs: Treemap related commands for producing foldable TreeMap HTML.
- TrendGraph library: A simple trend Graph script
- triangulation library: triangulation of polygons
- tsp-viz program: Real time TSP tour visualization.
- twentefp-eventloop-graphics library: Used as Lab Assignments Environment at the University of Twente
- UTFTConverter library and program: Processing popular picture formats into .c or .raw format in RGB565
- uuagc-diagrams library: Utility for drawing attribute grammar pictures with the diagrams package
- v4l2 library: interface to Video For Linux Two (V4L2)
- v4l2-examples programs: video for linux two examples
- Vec-OpenGLRaw library: Instances and functions to interoperate Vec and OpenGL.
- Vec-Transform library: This package is obsolete
- 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
- vinyl-gl library: Utilities for working with OpenGL's GLSL shading language and vinyl records.
- vte library: Binding to the VTE library.
- vtegtk3 library: Binding to the VTE library.
- vty-menu library and program: A lib for displaying a menu and getting a selection using VTY
- Vulkan library: A binding for the Vulkan API
- vulkan library: Bindings to the Vulkan graphics API.
- WaveFront library: Parsers and utilities for the OBJ WaveFront 3D model format
- webkit library: Binding to the Webkit library.
- webkitgtk3 library: Binding to the Webkit library.
- Win32 library: A binding to part of the Win32 library
- Win32-extras library: Provides missing Win32 API
- 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-xinput library: Haskell FFI bindings for X11 XInput library (-lXi)
- X11-xshape library: A binding to the Xshape X11 extension library
- Xauth library: A binding to the X11 authentication library
- xbattbar program: Simple battery indicator
- xdot library and program: Parse Graphviz xdot files and interactively view them using GTK and Cairo
- xhb library: X Haskell Bindings
- xhb-atom-cache library: Atom cache for XHB
- xhb-ewmh library: EWMH utilities for XHB
- 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
- yampa-canvas library and program: blank-canvas frontend for Yampa
- yampa-glfw library and program: Connects GLFW-b (GLFW 3+) with the Yampa FRP library
- yampa-glut library and program: Connects Yampa and GLUT
- yarr library: Yet another array library
- yarr-image-io library: Image IO for Yarr library
- yesod-media-simple library: Simple display of media types, served by yesod
- yjsvg library: make SVG string from Haskell data
- zsh-battery program: Ascii bars representing battery status
Graphs
- dataflow library and program: Generate Graphviz documents from a Haskell representation.
- dom-lt library: The Lengauer-Tarjan graph dominators algorithm.
- fgl library: Martin Erwig's Functional Graph Library
- fgl-arbitrary library: QuickCheck support for fgl
- fgl-extras-decompositions library: Graph decomposition algorithms
- fgl-visualize library: Convert FGL graphs to dot (graphviz) files
- graph-generators library and program: Functions for generating structured or random FGL graphs
- graph-matchings library: An implementation of algorithms for matchings in graphs
- graph-rewriting library: Monadic graph rewriting of hypergraphs with ports and multiedges
- graph-rewriting-cl program: Interactive graph rewriting system implementing various well-known combinators
- graph-rewriting-gl library: OpenGL interface for interactive port graph rewriting
- graph-rewriting-layout library: Force-directed node placement intended for incremental graph drawing
- graph-rewriting-strategies library: Evaluation strategies for port-graph rewriting systems
- 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.
- graphs library: A simple monadic graph library
- graphviz library and program: Bindings to Graphviz for graph visualisation.
- hit-graph library: Use graph algorithms to access and manipulate Git repos
- igraph library: Bindings to the igraph C library.
- maxsharing program: Maximal sharing of terms in the lambda calculus with letrec
- metamorphic library: metamorphisms: ana . cata or understanding folds and unfolds
- planar-graph library: A representation of planar graphs
- unordered-graphs library: Graph library using unordered-containers
- xdot library and program: Parse Graphviz xdot files and interactively view them using GTK and Cairo
Groundhog
- groundhog-converters library: Extended Converter Library for groundhog embedded types
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: Data Binding in 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.
- gulcii program: graphical untyped lambda calculus interactive interpreter
- happindicator3 library and program: Binding to the appindicator library.
- HGamer3D-CEGUI-Binding library: A Toolset for the Haskell Game Programmer - CEGUI Bindings
- himerge program: Haskell Graphical User Interface for Emerge
- hois library and program: OIS bindings
- hsqml library: Haskell binding for Qt Quick
- hsqml-demo-samples programs: HsQML sample programs
- lgtk library and program: Lens GUI Toolkit
- live-sequencer library and programs: Live coding of MIDI music
- ltk library: Leksah tool kit
- midimory program: A Memory-like (Concentration, Pairs, ...) game for tones
- pianola library: Remotely controlling Java Swing applications
- reactive-banana-threepenny library and programs: Examples for the reactive-banana library, using threepenny-gui.
- reactive-banana-wx library and programs: Examples for the reactive-banana library, using wxHaskell.
- reflex-dom library: Functional Reactive Web Apps with Reflex
- sindre library and program: A programming language for simple GUIs
- sneathlane-haste library: A compositional web UI library, which draws to a Canvas element
- SybWidget library: Library which aids constructing generic (SYB3-based) widgets
- threepenny-gui library and programs: GUI framework that uses the web browser as a display.
- treersec library: Structure Editing Combinators
- typed-spreadsheet library and programs: Typed and composable spreadsheets
- UISF library: Library for Arrowized Graphical User Interfaces.
- uni-graphs library: Graphs
- uni-htk library: Graphical User Interface for Haskell Programs
- uni-uDrawGraph library: Graphs binding
- wx library: wxHaskell
- wxc library: wxHaskell C++ wrapper
- 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.
Hakyll
- hakyll-contrib-links library: A hakyll library that helps maintain a separate links database.
Happstack
- fay-hsx library: Clientside HTML generation for fay.
- happstack-clientsession library: client-side session data
- happstack-fay library: Support for using Fay with Happstack
- happstack-fay-ajax library: Support for using Fay with Happstack
- happstack-foundation library: Glue code for using Happstack with acid-state, web-routes, reform, and HSP
- 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-jmacro library: Support for using JMacro with Happstack
- happstack-lite library: Happstack minus the useless stuff
- happstack-monad-peel library: monad-peel instances for Happstack types
- happstack-plugins library: The haskell application server stack + reload
- happstack-server library: Web related tools and services.
- happstack-server-tls library: extend happstack-server with https:// support (TLS/SSL)
- happstack-server-tls-cryptonite library: Extend happstack-server with native HTTPS support (TLS/SSL)
- happstack-yui library: Utilities for using YUI3 with Happstack.
Hardware
- blink1 library and program: Control library for blink(1) LED from ThingM
- chalmers-lava2000 library: Hardware description EDSL
- clash library: CAES Language for Synchronous Hardware (CLaSH)
- clash-ghc program: CAES Language for Synchronous Hardware
- clash-lib library: CAES Language for Synchronous Hardware - As a Library
- clash-prelude library: CAES Language for Synchronous Hardware - Prelude library
- clash-prelude-quickcheck library: QuickCheck instances for various types in the CλaSH Prelude
- clash-systemverilog library: CAES Language for Synchronous Hardware - SystemVerilog backend
- clash-verilog library: CAES Language for Synchronous Hardware - Verilog backend
- clash-vhdl library: CAES Language for Synchronous Hardware - VHDL backend
- crystalfontz library: Control Crystalfontz LCD displays.
- ForSyDe library: ForSyDe's Haskell-embedded Domain Specific Language.
- gpio library and program: Haskell GPIO interface, designed specifically for the RaspberryPi.
- hArduino library: Control your Arduino board from Haskell.
- HHDL library: Hardware Description Language embedded in Haskell.
- hidapi library: Haskell bindings to HIDAPI
- hleap library and program: Web Socket interface to Leap Motion controller
- hsverilog library: Synthesizable Verilog DSL supporting for multiple clock and reset
- HueAPI library: API for controlling Philips Hue lights
- hydra-hs library: Haskell binding to the Sixense SDK for the Razer Hydra
- 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.
- kansas-lava-papilio library: Kansas Lava support files for the Papilio FPGA board
- 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
- processor-creative-kit library: a creation kit for instruction sets and cpu simulators and development tools
- serialport library: Cross platform serial port library.
- sump library: A Haskell interface to SUMP-compatible logic analyzers
- usb library: Communicate with USB devices
- usb-iteratee library: Iteratee enumerators for the usb package
- vcd library: Reading and writing VCD files.
- verilog library: Verilog preprocessor, parser, and AST.
- 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.
Hash
- adler32 library: An implementation of Adler-32, supporting rolling checksum operation
- hash library: Hashing tools
- hashable-extras library: Higher-rank Hashable
- monad-hash library: Monad transformer for incremental hashing
- murmur3 library: Pure Haskell implementation of the MurmurHash3 x86_32 algorithm.
Haskell
- fast-tags library and program: Fast incremental vi and emacs tags.
- fix-imports program: Program to manage the imports of a haskell module
- haskell-reflect library: Reflect Haskell types.
- module-management library and program: Clean up module imports, split and merge modules
- no-role-annots library: Role annotations without -XRoleAnnotations
Haskell2010
- haskell2010 library: Compatibility with Haskell 2010
- prelude-compat library: Provide Prelude and Data.List with fixed content across GHC versions
- prelude2010 library: Provide Prelude with fixed content across GHC versions
Haskell98
- haskell98 library: Compatibility with Haskell 98
- haskell98libraries library: Compatibility with Haskell 98
Hasql
- hasql library: A very efficient PostgreSQL driver and a flexible mapping API
- hasql-optparse-applicative library: "optparse-applicative" parsers for "hasql"
- hasql-pool library: A pool of connections for Hasql
- hasql-th library: Template Haskell utilities for Hasql
- hasql-transaction library: A composable abstraction over the retryable transactions for Hasql
- json-pointer-hasql library: JSON Pointer extensions for Hasql
Help
- CheatSheet program: A Haskell cheat sheet in PDF and literate formats.
- hscurses-fish-ex program: hscurses swimming fish example
Heuristics
HTML
- flamethrower library: A template engine for HTML
- html-entities library: A codec library for HTML-escaped text and HTML-entities
- html-rules library: Perform traversals of HTML structures using sets of rules.
- html-tokenizer library: An "attoparsec"-based HTML tokenizer
- hxt-css library and program: CSS selectors for HXT
- islink library: Check if an HTML element is a link
- list-t-html-parser library: Streaming HTML parser
- reflex-dom library: Functional Reactive Web Apps with Reflex
HTTP
- list-t-http-client library: A streaming HTTP client
- list-t-libcurl library: A "libcurl"-based streaming HTTP client
- quiver-http library: Adapter to stream over HTTP(s) with quiver
- wai-cors library: CORS for WAI
Hxt
- quickcheck-relaxng library: Generate RelaxNG-constrained XML documents for QuickCheck
Hydraulics
- epanet-haskell library: Haskell binding for EPANET
Hydrology
- SWMMoutGetMB library: A parser for SWMM 5 binary .OUT files
IDE
- fix-imports program: Program to manage the imports of a haskell module
- hob library and program: A source code editor aiming for the convenience of use
- hpage program: A scrapbook for Haskell developers
- leksah library and programs: 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.
- module-management library and program: Clean up module imports, split and merge modules
- wxhnotepad program: An example of how to implement a basic notepad with wxHaskell
Image
- JuicyPixels library: Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)
- latex-formulae-hakyll library: Use actual LaTeX to render formulae inside Hakyll pages
- latex-formulae-image library: A library for rendering LaTeX formulae as images using an actual LaTeX installation
- latex-formulae-pandoc library and program: Render LaTeX formulae in pandoc documents to images with an actual LaTeX installation
- manatee-imageviewer library and program: Image viewer extension for Manatee.
- streaming-png library and program: Perfectly streaming PNG image decoding
Image Processing
- hip library: Haskell Image Processing (HIP) Library.
- unm-hip library: A Library for the manipulation of images
Image Viewer
- haskell-pdf-presenter program: Tool for presenting PDF-based presentations.
- manatee-imageviewer library and program: Image viewer extension for Manatee.
- pvd programs: A photo viewer daemon application with remote controlling abilities.
Indexed
- index-core library: Indexed Types
Interaction
Interfaces
- fresco-binding library: Fresco binding for Haskell
- GuiTV library: GUIs for Tangible Values
- hslogger library and program: Versatile logging framework
- hslogger-reader library and programs: Parsing hslogger-produced logs.
- hslogger-template library: Automatic generation of hslogger functions
- hslogger4j library: DEPRECATED hslogger handlers for log4j's XMLLayout
- TV library: Tangible Values -- composable interfaces
Interpreter
- caledon program: a logic programming language based on the calculus of constructions
IO-Streams
- binary-streams library: data serialization/deserialization io-streams library
- cassava-streams library and program: io-streams interface for the cassava CSV library.
- http-client-streams library: http-client for io-streams supporting openssl
- http-streams library: An HTTP client using io-streams
- io-streams library: Simple, composable, and easy-to-use stream I/O
- io-streams-http library: http-client for io-streams
- lzma-streams library: IO-Streams interface for lzma/xz compression
- openssl-streams library: OpenSSL network support for io-streams.
- seqid-streams library: Sequence ID IO-Streams
- sha-streams library and program: SHA hashes for io-streams.
- unagi-streams library: Unagi Chan IO-Streams
IRC
- clogparse library: Parse IRC logs such as the #haskell logs on tunes.org
- funbot program: IRC bot for fun, learning, creativity and collaboration.
- irc-bytestring library: serialization and parsing of IRC messages
- irc-colors library: Colourize your IRC strings
- irc-fun-bot library: Library for writing fun IRC bots.
- irc-fun-client library: Another library for writing IRC clients.
- irc-fun-messages library: Types and functions for working with the IRC protocol.
- irc-fun-types library: Common types for IRC related packages
- manatee-ircclient library and programs: IRC client extension for Manatee.
- rss2irc program: watches an RSS/Atom feed and writes it to an IRC channel
- simpleirc library: Simple IRC Library
- y0l0bot program: #plaimi's all-encompassing bot
IRC Client
- manatee-ircclient library and programs: IRC client extension for Manatee.
- xchat-plugin library and program: XChat
Iteratee
- ChannelT library: Generalized stream processors
Java
- inline-java library: Java interop via inline Java code in Haskell modules.
- j2hs program: j2hs
- java-bridge programs: Bindings to the JNI and a high level interface generator.
- java-bridge-extras library: Utilities for working with the java-bridge package.
- java-reflect library: Tools for reflecting on Java classes.
- sparkle library and program: Distributed Apache Spark applications in Haskell
JavaScript
- fwgl library: Game engine
- fwgl-javascript library: FWGL GHCJS backend
- haste-compiler library and programs: Haskell To ECMAScript compiler
- js-flot library: Obtain minified flot code
- js-good-parts library: Javascript: The Good Parts -- AST & Pretty Printer
- js-jquery library: Obtain minified jQuery code
- jsaddle library: High level interface for webkit-javascriptcore
- jsc library: High level interface for webkit-javascriptcore
- reflex-dom library: Functional Reactive Web Apps with Reflex
- shine library: Declarative graphics for the browser using GHCJS
- shine-varying library: FRP interface for shine using the varying package
- sunroof-compiler library: Monadic Javascript Compiler
- sunroof-examples programs: Tests for Sunroof
- sunroof-server library: Monadic Javascript Compiler - Server Utilities
JSON
- aeson library: Fast JSON parsing and encoding
- aeson-better-errors library: Better error messages when decoding JSON values.
- aeson-diff library and programs: Extract and apply patches to JSON documents.
- aeson-filthy library: Several newtypes and combinators for dealing with less-than-cleanly JSON input.
- aeson-flatten library: JSON flatten for Aeson
- aeson-native library: Fast JSON parsing and encoding (deprecated)
- aeson-parsec-picky library: Alternative JSON parser based on Parsec and Aeson
- aeson-prefix library: Hiearchical prefixing for aeson
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- aeson-qq library: JSON quasiquoter for Haskell
- aeson-toolkit library: A generalization of Aeson over Failure
- aeson-value-parser library: An API for parsing "aeson" JSON tree into Haskell types
- blaze-json library: tiny library for encoding json
- curl-aeson library: Communicate with HTTP service using JSON
- data-json-token library and program: Json Token datatype
- dead-simple-json library: Dead simple JSON parser, with some Template Haskell sugar.
- digestive-functors-aeson library: Run digestive-functors forms against JSON
- gitson library: A document store library for Git + JSON.
- highjson library: Very fast JSON serialisation and parsing library
- htoml library and program: Parser for TOML files
- jose-jwt library: JSON Object Signing and Encryption Library
- json-builder library: Data structure agnostic JSON serialization
- JSON-Combinator library: A combinator library on top of a generalised JSON type
- json-encoder library: A direct-to-bytes single-pass JSON encoder with a declarative DSL
- json-enumerator library: Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)
- json-fu library: Generic JSON serialization / deserialization
- json-incremental-decoder library: Incremental JSON parser with early termination and a declarative DSL
- json-pointer library: JSON Pointer parsing and interpretation utilities
- json-pointer-hasql library: JSON Pointer extensions for Hasql
- json-qq library: Json Quasiquatation library for Haskell.
- json-rpc-client library and programs: JSON-RPC 2.0 on the client side.
- json-rpc-server library and program: JSON-RPC 2.0 on the server side.
- json-stream library: Incremental applicative JSON parser
- 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
- jsonschema-gen library: JSON Schema generator from Algebraic data type
- log2json library and program: Turn log file records into JSON.
- quick-schema library: Slimmed down json schema language and validator
- Quickson library: Quick JSON extractions with Aeson
- record-aeson library: Instances of "aeson" classes for the "record" types
- text-json-qq library: Json Quasiquatation for Haskell.
- xml-to-json-fast library and program: Fast, light converter of xml to json capable of handling huge xml files
- 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
- inline-java library: Java interop via inline Java code in Haskell modules.
- j2hs program: j2hs
- java-bridge programs: Bindings to the JNI and a high level interface generator.
- java-bridge-extras library: Utilities for working with the java-bridge package.
- java-reflect library: Tools for reflecting on Java classes.
- jdi library and program: Implementation of Java Debug Interface
- pianola library: Remotely controlling Java Swing applications
- sparkle library and program: Distributed Apache Spark applications in Haskell
Kerf
- herf-time library: haskell time manipulation in a 'kerf like' style.
Ketchup
- Ketchup library: A super small web framework for those who don't like big and fancy codebases
Keyword Extractor
- rake library: Rapid Automatic Keyword Extraction (RAKE)
LambdaCalculus
- lambda-toolbox program: An application to work with the lambda calculus (for learning)
Language
- abacate library: Parser for a language similar to Cucumber's Gherkin
- abt library: Abstract binding trees for Haskell
- acl2 library: Writing and calling ACL2 from Haskell.
- alga library and program: Algorithmic automation for various DAWs
- antimirov library and program: Define the language containment (=subtyping) relation on regulare expressions.
- applicative-parsec library: An applicative parser combinator library
- applicative-quoters library: Quasiquoters for idiom brackets and an applicative do-notation
- arghwxhaskell program: An interpreter for the Argh! programming language in wxHaskell.
- ariadne program: Go-to-definition for Haskell
- array-forth library and programs: A simple interpreter for arrayForth, the language used on GreenArrays chips.
- ASN1 library: ASN.1 support for Haskell
- astview program: A GTK-based abstract syntax tree viewer for custom languages and parsers
- astview-utils library: Interfacing between hint and astview
- aterm-utils library and program: Utility functions for working with aterms as generated by Minitermite
- atom library: An EDSL 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: ...
- bighugethesaurus library: API wrapper for Big Huge Thesaurus
- BiGUL library: The Bidirectional Generic Update Language
- binary-literal-qq library: Extends Haskell with binary literals.
- blip program: Python to bytecode compiler.
- bond library and program: Bond schema compiler and code generator
- bond-haskell-compiler library and program: Bond code generator for Haskell
- boolsimplifier library: Simplification tools for simple propositional formulas.
- bound library: Making de Bruijn Succ Less
- brainfuck-tut library and program: A simple BF interpreter.
- broker-haskell library: Haskell bindings to Broker, Bro's messaging library.
- c-dsl library: A higher level DSL on top of language-c
- c0check program: Simple C0 Syntax Check
- c0parser library: Simple C0 Parser
- caledon program: a logic programming language based on the calculus of constructions
- camfort library and program: CamFort - Cambridge Fortran infrastructure
- cao program: CAO Compiler
- cap program: Interprets and debug the cap language.
- cg program: Parser for categorial grammars.
- chalmers-lava2000 library: Hardware description EDSL
- cil library: An interface to CIL.
- circ library: A Compiler IR Compiler.
- clang-pure library: Pure C++ code analysis with libclang
- 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
- codo-notation library: A notation for comonads, analogous to the do-notation for monads.
- combinator-interactive library and program: SKI Combinator interpreter
- compilation library: Haskell functionality for quickly assembling simple compilers.
- compstrat library: Strategy combinators for compositional data types
- config-value library: Simple, layout-based value language similar to YAML or JSON
- context-free-grammar library: Basic algorithms on context-free grammars
- 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: Libraries for the Copilot language.
- copilot-sbv library: A compiler for CoPilot targeting SBV.
- copilot-theorem library: k-induction for Copilot.
- core library: External core parser and pretty printer.
- core-haskell program: A subset of Haskell using in UCC for teaching purpose
- CoreErlang library: Manipulating Core Erlang source code
- cryptol library and programs: Cryptol: The Language of Cryptography
- 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.
- cube library and program: Cubic DSL for 3D printing
- 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.
- dictparser library and program: Parsec parsers for the DICT format produced by dictfmt -t
- djinn-ghc library: Generate Haskell code from a type. Bridge from Djinn to GHC API.
- djinn-lib library: Generate Haskell code from a type. Library extracted from djinn package.
- djinn-th library: Generate executable Haskell code from a type
- dove library: The Dove verification language.
- DrHylo library and program: A tool for deriving hylomorphisms
- ds-kanren library: A subset of the miniKanren language
- DTC library: Data To Class transformation.
- Ebnf2ps program: Peter's Syntax Diagram Drawing Tool
- ecma262 library and program: A ECMA-262 interpreter library
- effective-aspects library: A monadic embedding of aspect oriented programming
- effective-aspects-mzv library: A monadic embedding of aspect oriented programming, using "Monads, ...
- egison-quote library: A quasi quotes for using Egison expression in Haskell code
- ehs library and program: Embedded haskell template using quasiquotes.
- Elm library and programs: The Elm language module.
- elm-bridge library: Derive Elm types from Haskell types
- elm-build-lib library: Compile Elm code to JS within Haskell
- elm-compiler library and programs: Values to help with elm-package, elm-make, and elm-lang.org.
- elm-core-sources library: Source files for the Elm runtime and standard libraries
- elm-get library and program: Tool for sharing and using Elm libraries
- elm-package library and program: Package manager for Elm libraries
- elm-reactor program: Interactive development tool for Elm programs
- elm-server program: Server for developing Elm projects
- Eq program: Render math formula in ASCII, and perform some simplifications
- ewe program: A language for teaching simple programming languages
- exception-hierarchy library: Exception type hierarchy with TemplateHaskell
- explain program: Show how expressions are parsed
- 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
- feldspar-signal library: Signal Processing extension for Feldspar
- Feval programs: Evaluation using F-Algebras
- foma library: Simple Haskell bindings for Foma.
- formura library and programs: Formura is a simple language to describe stencil computation.
- ForSyDe library: ForSyDe's Haskell-embedded Domain Specific Language.
- forth-hll library: A simple eDSL for generating arrayForth code.
- 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.
- freesect program: A Haskell syntax extension for generalised sections
- fresh library: Introduce fresh variables into Haskell source code
- frp-arduino library: Arduino programming without the hassle of C.
- ftshell program: Shell interface to the FreeTheorems library.
- funpat library: A generalization of pattern matching
- Ganymede program: An Io interpreter in Haskell.
- gender library and program: Identify a persons gender by their first name
- ghc-options library and program: Utilities for extracting GHC options needed to compile a given Haskell target.
- ghc-parser library: Haskell source parser from GHC.
- ghc-session library and program: Simplified GHC API
- ghc-srcspan-plugin library: Generic GHC Plugin for annotating Haskell code with source location data.
- ghci-lib library: A library for interactively evaluating Haskell code.
- gimlh library: Haskell parser for GIML
- GLM library and programs: Simple Gridlab-D GLM parser and utilities.
- global library: Library enabling unique top-level declarations
- google-search library: EDSL for Google and GMail search expressions
- GoogleTranslate library: Interface to Google Translate API
- GroteTrap library: Parser and selection library for expression languages.
- GTALib library: A library for GTA programming
- hakaru library: A probabilistic programming embedded DSL
- happstack-facebook library and program: A package for building Facebook applications using Happstack
- hardware-edsl library: Deep embedding of hardware descriptions with code generation.
- harp library: HaRP allows pattern-matching with regular expressions
- haskarrow program: A dialect of haskell with order of execution based on dependency resolution
- haskell-brainfuck library and program: BrainFuck interpreter
- haskell-coffee library: Simple CoffeeScript API
- haskell-exp-parser library: Simple parser parser from Haskell to TemplateHaskell expressions
- haskell-generate library: Typesafe generation of haskell source code
- haskell-lexer library: A fully compliant Haskell 98 lexer.
- haskell-names library: Name resolution library for Haskell
- haskell-rules library: A DSL for expressing natural deduction rules in Haskell.
- 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.
- haskell-type-exts library: A type checker for Haskell/haskell-src-exts
- haskell-typescript library: Simple TypeScript API
- haskelm library and program: Elm to Haskell translation
- haspell library: Haskell bindings to aspell
- hdis86 library: Interface to the udis86 disassembler for x86 and x86-64 / AMD64
- her-lexer library: A lexer for Haskell source code.
- her-lexer-parsec library: Parsec frontend to "her-lexer" for Haskell source code.
- hermit library and program: Haskell Equational Reasoning Model-to-Implementation Tunnel
- hermit-syb library: HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals.
- hexpr library: A framework for symbolic, homoiconic languages.
- hfmt library and program: Haskell source code formatter
- hierarchical-exceptions library: Template Haskell functions to easily create exception hierarchies
- hindley-milner library: Template for Hindley-Milner based languages
- 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.
- HJVM library: A library to create a Java Virtual Machine and manipulate Java objects
- ho-rewriting library: Generic rewrite rules with safe treatment of variables and binders
- homplexity program: Haskell code quality tool
- hopencc library: Haskell binding to libopencc
- hruby library: Embed a Ruby intepreter in your Haskell program !
- hs-gen-iface program: Utility to generate haskell-names interface files
- hs-inspector library: Haskell source code analyzer
- hs2dot program: Generate graphviz-code from Haskell-code.
- hscolour library and program: Colourise Haskell code.
- hse-cpp library: Preprocess+parse haskell code
- hsnock library and program: Nock 5K interpreter.
- 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
- hssqlppp-th library: hssqlppp extras which need template-haskell
- hswip library: embedding prolog in haskell
- hsx library and program: HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code.
- hsx2hs library and program: HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code.
- htoml library and program: Parser for TOML files
- hubris library and program: Support library for Hubris, the Ruby <=> Haskell bridge
- huckleberry library: IchigoJam BASIC expressed in Haskell.
- husk-scheme library and programs: R5RS Scheme interpreter, compiler, and library.
- husk-scheme-libs library: Extra libraries for the husk Scheme platform.
- hydrogen-cli program: Hydrogen Data
- hydrogen-cli-args library: Hydrogen Command Line Arguments Parser
- hydrogen-data library: Hydrogen Data
- hydrogen-multimap library: Hydrogen Multimap
- hydrogen-parsing library: Hydrogen Parsing Utilities
- hydrogen-prelude library: Hydrogen Prelude
- hydrogen-prelude-parsec library: Hydrogen Prelude /w Parsec
- hydrogen-syntax library: Hydrogen Syntax
- hydrogen-util library: Hydrogen Tools
- hydrogen-version library: Hydrogen Version Type
- imperative-edsl library: Deep embedding of imperative programs with code generation
- imperative-edsl-vhdl library: Deep embedding of VHDL programs with code generation.
- ImperativeHaskell library: A library for writing Imperative style haskell.
- improve library: An imperative, verifiable programming language for high assurance applications.
- inch program: A type-checker for Haskell with integer constraints
- indexed-do-notation library: Do notation for indexed monads
- indian-language-font-converter library: Indian Language Font Converter
- interpol library and program: GHC preprocessor and library to enable variable interpolation in strings
- ivory library: Safe embedded C programming.
- ivory-artifact library: Manage additional data files during Ivory compilation.
- ivory-backend-c library: Ivory C backend.
- ivory-bitdata library and program: Ivory bit-data support.
- ivory-examples program: Ivory examples.
- ivory-hw library: Ivory hardware model (STM32F4).
- ivory-opts library: Ivory compiler optimizations.
- ivory-serialize library: Serialization library for Ivory.
- ivory-stdlib library: Ivory standard library.
- ixdopp program: A preprocessor for expanding "ixdo" notation for indexed monads
- jarfind library and 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.
- jdi library and program: Implementation of Java Debug Interface
- jmacro library and programs: QuasiQuotation library for programmatic generation of Javascript code.
- js-good-parts library: Javascript: The Good Parts -- AST & Pretty Printer
- JsContracts library and program: Design-by-contract for JavaScript
- jsmw library: Javascript Monadic Writer base package.
- json-python library: Call python inline from haskell
- JsonGrammar library: Combinators for bidirectional JSON parsing
- jvm-parser library: A parser for JVM bytecode files
- 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
- lambda-placeholders library: A library to emulate laceholders similar to Scala.
- lambdaBase library
- LambdaCalculator program: A basic lambda calculator with beta reduction and a REPL
- lambdaLit program: ...
- LambdaPrettyQuote library: Quasiquoter, and Arbitrary helpers for the lambda calculus.
- language-asn1 library and programs: Parsing of ASN1 definitions
- language-bash library: Parsing and pretty-printing Bash shell scripts
- language-boogie library and programs: Interpreter and language infrastructure for Boogie.
- language-c library: Analysis and generation of C code
- language-c-comments library: Extracting comments from C code
- language-c-inline library: Inline C & Objective-C code in Haskell for language interoperability
- language-c-quote library: C/CUDA/OpenCL/Objective-C 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-ecmascript library: JavaScript parser and pretty-printer library
- language-ecmascript-analysis library: JavaScript static analysis library.
- language-eiffel library: Parser and pretty printer for the Eiffel language.
- language-fortran library: Fortran lexer and parser, language support, and extensions.
- language-gcl library: Something similar to Dijkstra's guarded command language
- language-glsl library and program: GLSL abstract syntax tree, parser, and pretty-printer
- language-go library: A library for analysis and synthesis of Go code.
- language-guess library: Guess at which language a text is written in using trigrams.
- 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: Parser for JavaScript
- language-kort library: Parser and serializer for the Kort information language.
- language-lua library: Lua parser and pretty-printer
- language-lua-qq library: Initial project template from stack
- language-lua2 library and programs: Lua parser and pretty printer
- language-mixal library and program: Parser, pretty-printer, and AST types for the MIXAL assembly language
- language-nix library: Data types and useful functions to represent and manipulate the Nix language.
- language-objc library: Analysis and generation of Objective C code
- language-openscad library and program: A simple parser for OpenSCAD
- language-pig library: Pig parser in haskell.
- language-python library: Parsing and pretty printing of Python code.
- language-python-colour program: Generate coloured XHTML for Python code.
- language-python-test programs: testing code for the language-python library
- language-qux library: Utilities for working with the Qux language
- language-sh library: A package for parsing shell scripts
- language-slice library: AST and parser for the ZeroC Slice language (Specification language for ICE)
- language-sqlite library: Full parser and generator for SQL as implemented by SQLite3
- language-thrift library: Parser and pretty printer for the Thrift IDL format.
- language-typescript library: A library for working with TypeScript Definition files
- language-vhdl library: VHDL AST and pretty printer in Haskell.
- language-webidl library: Parser and Pretty Printer for WebIDL
- lexer-applicative library: Simple lexer based on applicative regular expressions
- 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)
- libconfig library: Haskell bindings to libconfig
- lift-generics library: GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation
- linkcore program: Combines multiple GHC Core modules into a single module
- liquid-fixpoint library and program: Predicate Abstraction-based Horn-Clause/Implication Constraint Solver
- liquidhaskell library and programs: Liquid Types for Haskell
- located library: Source location helpers
- lojban library and program: Useful utilities for the Lojban language
- lojbanParser library and program: lojban parser
- lojbanXiragan library and program: lojban to xiragan
- lojysamban program: Prolog with lojban
- LslPlus program: An execution and testing framework for the Linden Scripting Language (LSL)
- lss library: ...
- ltl library: Using linear temporal logic (LTL) to verify embedded software and hardware.
- luka library: Simple ObjectiveC runtime binding
- luthor library: Tools for lexing and utilizing lexemes that integrate with Parsec.
- MagicHaskeller library and programs: Automatic inductive functional programmer by systematic search
- mathista library and program: A small programming language for numerical computing
- maude library: An interface to the Maude rewriting system.
- mcmc-synthesis library: MCMC applied to probabilistic program synthesis
- mecha library and program: A constructive solid geometry (CSG) modeling language.
- melody library and program: A functional scripting language
- meta-misc library: Utility library providing miscellaneous meta-programming utilities.
- mi library: Multiple Instance for Haskell
- MicrosoftTranslator library: Interface for Microsoft Translator
- mida library and program: Language for algorithmic generation of MIDI files
- miniforth library and program: Miniature FORTH-like interpreter
- ministg program: an interpreter for an operational semantics for the STG machine.
- ml-w library and program: Minimal ML language to to demonstrate the W type infererence algorithm.
- modelicaparser library: A parser for the modelica language
- modulespection library: Template Haskell for introspecting a module's declarations
- modulo library and program: Modular C code generator
- msgpack-idl library and program: An IDL Compiler for MessagePack
- msh library: Object-Oriented Programming in Haskell
- mueval library and programs: Safely evaluate pure Haskell expressions
- mulang library: The Mu Language, a non-computable extended Lambda Calculus
- NanoProlog library and program: Very small interpreter for a Prolog-like language
- naver-translate library: Interface to Naver Translate
- netlist library: Netlist AST
- netlist-to-vhdl library: Convert a Netlist AST to VHDL
- nix-eval library: Evaluate Haskell expressions using Nix to get packages
- Nomyx-Language library: Language to express rules for Nomic
- Nomyx-Rules library: Language to express rules for Nomic
- NXTDSL library and program: Generate NXC Code from DSL
- oberon0 library and programs: Oberon0 Compiler
- Obsidian library: Embedded language for GPU Programming
- octopus library and program: Lisp with more dynamism, more power, more simplicity.
- omega program: A purely functional programming language and a proof system
- operational-alacarte library: A version of Operational suitable for extensible EDSLs
- 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 programs: 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
- polyseq library and program: Taming Selective Strictness
- powerpc library: Tools for PowerPC programs.
- prelude-edsl library: An EDSL-motivated subset of the Prelude
- preprocess-haskell library: Preprocess Haskell Repositories.
- preprocessor-tools library: A framework for extending Haskell's syntax via quick-and-dirty preprocessors
- processor-creative-kit library: a creation kit for instruction sets and cpu simulators and development tools
- 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
- purescript library and programs: PureScript Programming Language Compiler
- pyffi library: Call python inline from haskell
- pyfi library: Call python inline from haskell
- quenya-verb library and program: Quenya verb conjugator
- rail-compiler-editor library and programs: Compiler and editor for the esolang rail.
- readpyc program: Read and pretty print Python bytecode (.pyc) files.
- really-simple-xml-parser library: A really simple XML parser
- register-machine-typelevel library: A computationally universal register machine implementation at the type-level
- rope library: Tools for manipulating fingertrees of bytestrings with optional annotations
- seal-module library: Template Haskell support for global configuration data
- sexp library and program: S-Expression parsing/printing made fun and easy
- sexp-grammar library: Invertible parsers for S-expressions
- 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.
- signals library: Synchronous signal processing for DSLs.
- simple-c-value library: A simple C value type
- simple-eval library and program: Evaluate a Text to an Integer: "1 + 1" -> 2
- simple-sql-parser library and program: A parser for SQL queries
- sized-types library and program: Sized types in Haskell using the GHC Nat kind.
- slot-lambda library: Write lambdas without naming the parameters.
- smt-lib library: Parsing and printing SMT-LIB.
- snaplet-lss library: Lexical Style Sheets - Snap Web Framework adaptor.
- SNet library: Declarative coördination language for streaming networks.
- specialize-th library: Create specialized types from polymorphic ones using TH
- spir-v library: Some utilities for reading and writing SPIR-V files
- staticanalysis library: Reusable static analysis interfaces and modules.
- Strafunski-Sdf2Haskell program: Converts SDF to Haskell
- stylish-haskell library and program: Haskell code prettifier
- subleq-toolchain library and program: Toolchain of subleq computer.
- sugarhaskell programs: Library-based syntactic extensibility for Haskell
- sunroof-compiler library: Monadic Javascript Compiler
- sunroof-examples programs: Tests for Sunroof
- sunroof-server library: Monadic Javascript Compiler - Server Utilities
- swearjure program: Clojure without alphanumerics.
- synt library and program: Similar code analysis.
- syntactic library: Generic representation and manipulation of abstract syntax
- syntax-trees library: Convert between different Haskell syntax trees.
- syntax-trees-fork-bairyn library: Convert between different Haskell syntax trees. Bairyn's fork.
- tempus program: Interpreter for the FRP language Tempus
- termination-combinators library: Termination combinators for forcing non-terminating algorithms to terminate
- tersmu programs: A semantic parser for lojban
- text-register-machine library: A Haskell implementation of the 1# Text Register Machine
- th-alpha library: Alpha equivalence for TH Exp
- th-instances library: A place to collect orphan instances for Template Haskell
- th-lift library: Derive Template Haskell's Lift class for datatypes.
- thih library and program: Typing Haskell In Haskell
- to-haskell library: A type class and some utilities for generating Haskell code.
- transformations library and program: Generic representation of tree transformations
- trhsx library: Deprecated
- TTTAS library: Typed Transformations of Typed Abstract Syntax
- turkish-deasciifier library and program: Haskell port of Deniz Yuret's Turkish deasciifier.
- type-settheory library: Sets and functions-as-relations in the type system
- type-sub-th library: Substitute types for other types with Template Haskell
- typescript-docs program: A documentation generator for TypeScript Definition files
- unbound library: Generic support for programming with names and binders
- unbound-generics library: Support for programming with names and binders using GHC Generics
- unification-fd library: Simple generic unification algorithms.
- universe-th library: Construct a Dec's ancestor list.
- unlit library and program: Tool to convert literate code between styles or to code.
- urldisp-happstack library: Simple, declarative, expressive URL routing -- on happstack.
- URLT library: Library for maintaining correctness of URLs within an application.
- valid-names library: Valid operator/module characters
- verilog library: Verilog preprocessor, parser, and AST.
- vhdl library: VHDL AST and pretty printer
- web-routes library: portable, type-safe URL routing
- 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: portable, type-safe URL routing
- 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
- while-lang-parser library: Parser for the While language.
- Wired library: Wire-aware hardware description
- words library: Cross-platform access to a list of words
- XmlHtmlWriter library: A library for writing XML and HTML
- yabi-muno library and program: Yet Another Brainfuck Interpreter
- zasni-gerna library: lojban parser (zasni gerna)
- zeroth library and program: ZeroTH - remove unnecessary TH dependencies
Language Tools
- oden-go-packages library: Provides Go package metadata.
Languages
- Frank program: An experimental programming language with typed algebraic effects
- 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
- why3 library: Haskell support for the Why3 input format.
LaTeX
- haskintex library and program: Haskell Evaluation inside of LaTeX code.
- HaTeX library: The Haskell LaTeX library.
- hatex-guide library: HaTeX User's Guide.
- simplex program: A simple markup language that translates to LaTeX
- smallcaps library and programs: Flatten camel case text in LaTeX files
Lazy
- promises library: Lazy demand-driven promises
Lens
- http-client-lens library: Optics for http-client
- minilens library: A minimalistic lens library, providing only the simplest, most basic lens functionality.
Lenses
- app-lens library: applicative (functional) bidirectional programming beyond composition chains
- bff-mono library: "Bidirectionalization for Free" for Monomorphic Transformations
- BiGUL library: The Bidirectional Generic Update Language
- data-lens-light library: Simple lenses, minimum dependencies
- fclabels library: First class accessor labels implemented as lenses.
- lens library: Lenses, Folds and Traversals
- lens-action library: Monadic Getters and Folds
- lens-datetime library: Lenses for Data.Time.* types
- lens-family library: Lens Families
- lens-family-core library: Haskell 98 Lens Families
- lens-properties library: QuickCheck properties for lens
- lens-simple library: simplified import of elementary lens-family combinators
- lenz library: Van Laarhoven lenses
- lenz-template library: Van Laarhoven lens templates
- mezzolens library: Pure Profunctor Functional Lenses
- microlens library: A tiny part of the lens library with no dependencies
- microlens-contra library: True folds and getters for microlens
- microlens-each library: 'each' for microlens
- microlens-ghc library: microlens + array, bytestring, containers, transformers
- microlens-mtl library: microlens support for Reader/Writer/State from mtl
- microlens-platform library: Feature-complete microlens
- microlens-th library: Automatic generation of record lenses for microlens
- multiplate library: Lightweight generic library for mutually recursive data types.
- putlenses library: Put-based lens library
- smallcheck-lens library: SmallCheck properties for lens
- tables library: In-memory storage with multiple keys using lenses and traversals
- tasty-lens library: Tasty TestTrees for Lens validation
Library
- Condor library and program: Information retrieval library
- condor library and program: Information retrieval library
- Gamgine library: Some kind of game library or set of utilities.
- glider-nlp library: Natural Language Processing library
- inilist library: Processing for .ini files with duplicate sections and options
Linear Algebra
- bed-and-breakfast library: Efficient Matrix operations in 100% Haskell.
- nurbs library: NURBS
Linguistics
- ace library: Attempto Controlled English parser and printer
- AlignmentAlgorithms library: Collection of alignment algorithms
- WordAlignment library and program: Bigram word pair alignments.
Linux
- aur library: Access metadata from the Arch Linux User Repository.
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
- list-mux library: List Multiplexing
- listsafe library: Safe wrappers for partial list functions, supporting MonadThrow.
- opentheory-stream library: Infinite stream types
- split library: Combinator library for splitting lists.
- utility-ht library: Various small helper functions for Lists, Maybes, Tuples, Functions
Little Game
- click-clack program: Toy game (tetris on billiard board). Hipmunk in action.
Local Search
- local-search library: Generalised local search within Haskell, for applications in combinatorial optimisation.
Logging
- greg-client library: A scalable distributed logger with a high-precision global time axis.
- HLogger library and program: Simple, concurrent and easy-to-use logging library
- hlogger library: Simple, concurrent, extendable and easy-to-use logging library
- hsmisc library: A collection of miscellaneous modules
- katip library: A structured logging framework.
- log-effect library: An extensible log effect using extensible-effects
- log2json library and program: Turn log file records into JSON.
- monad-logger-json library: JSON-friendly Logging APIs
- monad-logger-syslog library: syslog output for monad-logger
- raven-haskell library: Haskell client for Sentry logging service.
- rollbar library: error tracking through rollbar.com
- rotating-log library: Size-limited, concurrent, automatically-rotating log writer.
- SessionLogger library: Easy Loggingframework
- simple-log library: Simple log for Haskell
- simple-log-syslog library: Syslog backend for simple-log
- trifecta library: A modern parser combinator library with convenient diagnostics
- tslogger library: Thread-safe logging.
- yet-another-logger library and program: Yet Another Logger
Logic
- AC-Boolean library: Handle Boolean values generatically.
- atp-haskell library: Translation from Ocaml to Haskell of John Harrison's ATP code
- cond library: Basic conditional and boolean operators with monadic variants.
- ersatz library and programs: A monad for expressing SAT or QSAT problems using observable sharing.
- ersatz-toysat library and programs: toysat driver as backend for ersatz
- hatt library and program: A truth table generator for classical propositional logic.
- jukebox library and program: A first-order reasoning toolbox
- logic-classes library: Framework for propositional and first order logic, theorem proving
- LogicGrowsOnTrees library and programs: a parallel implementation of logic programming using distributed tree exploration
- LogicGrowsOnTrees-MPI library and programs: an adapter for LogicGrowsOnTrees that uses MPI
- LogicGrowsOnTrees-network library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes running in a network
- LogicGrowsOnTrees-processes library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism
- minisat library: A Haskell bundle of the Minisat SAT solver
- obdd library: Ordered Reduced Binary Decision Diagrams
- picologic library and program: Utilities for symbolic predicate logic expressions
- picosat library: Bindings to the PicoSAT solver
- PropLogic library and program: Propositional Logic
- pseudo-boolean library: Reading/Writing OPB/WBO files used in pseudo boolean competition
- satchmo library: SAT encoding monad
- satchmo-toysat library: toysat driver as backend for satchmo
- structural-induction library: Instantiate structural induction schemas for algebraic data types
- term-rewriting library: Term Rewriting Library
- toysolver library and programs: Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc
- tpdb library: Data Type for Rewriting Systems
- unification-fd library: Simple generic unification algorithms.
Logic Programming
- unique-logic library: Solve simple simultaneous equations
- unique-logic-tf library: Solve simple simultaneous equations
Logstash
- hslogstash library: A library to work with, or as, a logstash server
LUA
- lua-bytecode library: Library for loading Lua bytecode.
Machine Learning
- affine-invariant-ensemble-mcmc library: General-purpose sampling
- dtw library: (Fast) Dynamic Time Warping
- genetics program: A Genetic Algorithm library
- HLearn-algebra library: Algebraic foundation for homomorphic learning
- HLearn-approximation library
- HLearn-classification library
- HLearn-datastructures library
- HLearn-distributions library: Distributions for use with the HLearn library
- HMM library: A hidden markov model library
- hmm library: A hidden markov model library
- hopfield library and programs: Hopfield Networks, Boltzmann Machines and Clusters
- LambdaNet library: A configurable and extensible neural network library
- learning-hmm library: Yet another library for hidden Markov models
- mcmc-samplers library: Combinators for MCMC sampling
- perceptron library: The perceptron learning algorithm.
Machine Vision
- CV library: OpenCV based machine vision library
- opencv-raw library: Raw Haskell bindings to OpenCV >= 2.0
- simple-firewire library: Simplified interface for firewire cameras
Machines
- machines-zlib library: Decompression support for machines
- list-remote-forwards program: List all remote forwards for mail accounts stored in a SQL database.
- mailbox-count program: Count mailboxes in a SQL database.
- mailchimp-subscribe program: MailChimp subscription request handler
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.
Map
- olwrapper library and program: An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay
MapReduce
- compressed library: Compressed containers 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
- accelerate-arithmetic library: Linear algebra and interpolation using the Accelerate framework
- accelerate-cublas library and program: Basic Linear Algebra using native CUBLAS library
- accelerate-cufft library and programs: Accelerate frontend to the CUFFT library (Fourier transform)
- accelerate-fftw library: Accelerate frontend to the FFTW library (Fourier transform)
- accelerate-fourier library: Fast Fourier transform and convolution using the Accelerate framework
- accelerate-fourier-benchmark program: Compare different implementations of the Fast Fourier Transform
- 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
- algebraic library: General linear algebra structures.
- algebraic-classes library: Conversions between algebraic classes and F-algebras.
- antimirov library and program: Define the language containment (=subtyping) relation on regulare expressions.
- apportionment library: Round a set of numbers while maintaining its sum
- ApproxFun-hs library: Function approximation
- arb-fft library and program: Pure Haskell arbitrary length FFT library
- arithmoi library: Efficient basic number-theoretic functions. Primes, powers, integer logarithms.
- Baggins library: Tools for self-assembly
- bayes-stack library: Framework for inferring generative probabilistic models with Gibbs sampling
- bed-and-breakfast library: Efficient Matrix operations in 100% Haskell.
- BerlekampAlgorithm library: Factorization of polynomials over finite field
- besout library: Extended GCD of polynomials over F_p[x]
- bindings-mpdecimal library: bindings to mpdecimal library
- bindings-saga-cmd library and programs: Wrapping saga_cmd
- blas library: Bindings to the BLAS library
- blas-hs library: Low-level Haskell bindings to Blas.
- boolsimplifier library: Simplification tools for simple propositional formulas.
- braid library and program: Types and functions to work with braids and Khovanov homology.
- buffon library: An implementation of Buffon machines.
- burst-detection library: Burst detection algorithms
- caffegraph library
- calculator program: A calculator repl, with variables, functions & Mathematica like dynamic plots.
- caldims library and program: Calculation tool and library supporting units
- Cartesian library: Coordinate systems
- casadi-bindings library: mid-level bindings to CasADi
- casadi-bindings-control library: low level bindings to casadi-control
- casadi-bindings-core library: autogenerated low level bindings to casadi
- casadi-bindings-internal library: low level bindings to CasADi
- casadi-bindings-ipopt-interface library: low level bindings to casadi-ipopt_interface
- casadi-bindings-snopt-interface library: low level bindings to casadi-snopt_interface
- cash library: the Computer Algebra SHell
- casui program: Equation Manipulator
- category-traced library: Traced monoidal categories
- cayley-dickson library: Complex numbers, quaternions, octonions, sedenions, etc.
- cf library: Exact real arithmetic using continued fractions
- clac program: Simple CLI RPN calculator
- clifford library and program: A Clifford algebra library
- closure library: Depth- and breadth-first set closures
- clumpiness library: Calculate the clumpiness of leaf properties in a tree
- clustering library: High performance clustering algorithms
- cmath library: A binding to the standard C math library
- combinat library: Generate and manipulate various combinatorial objects.
- combinat-diagrams library: Graphical representations for various combinatorial objects
- combinatorics library: Efficient computation of common combinatoric functions.
- commutative library: Commutative binary operations.
- complex-generic library: complex numbers with non-mandatory RealFloat
- complex-integrate library: A simple integration function to integrate a complex-valued complex functions
- computational-algebra library: Well-kinded computational algebra library, currently supporting Groebner basis.
- conjugateGradient library: Sparse matrix linear-equation solver
- constructible library: Exact computation with constructible real numbers
- constructive-algebra library: A library of constructive algebra.
- ContextAlgebra library: Context Algebra
- continued-fractions library: Continued fractions.
- converge library: Limit operations for converging sequences
- cplex-hs library: high-level CPLEX interface
- crf-chain1 library: First-order, linear-chain conditional random fields
- crf-chain1-constrained library: First-order, constrained, linear-chain conditional random fields
- crf-chain2-generic library: Second-order, generic, constrained, linear conditional random fields
- cubicspline library: Natural cubic spline interpolation.
- curve25519 library: Fast implementations of the curve25519 elliptic curve primitives.
- cyclotomic library: A subfield of the complex numbers for exact calculation.
- data-category library: Category theory
- data-interval library: Interval arithmetic for both open and closed intervals
- data-nat library: data Nat = Zero | Succ Nat
- Decimal library: Decimal numbers with variable precision
- declarative library: DIY Markov Chains.
- deeplearning-hs library and program: Deep Learning in Haskell
- deka library: Decimal floating point arithmetic
- deka-tests library and program: Tests for deka, decimal floating point arithmetic
- derivation-trees library: Typeset Derivation Trees via MetaPost
- dfrac library: A package for precise decimal arithmatic using rationals.
- diagrams-solve library: Pure Haskell solver routines used by diagrams
- DifferenceLogic library: A theory solver for conjunctions of literals in difference logic
- digamma library: A (deprecated) implementation of the digamma function
- dimensional library: Statically checked physical dimensions, using Type Families and Data Kinds.
- dimensional-tf library: Statically checked physical dimensions, implemented using type families.
- diophantine library: A quadratic diophantine equation solving library.
- directed-cubical library: Finite directed cubical complexes and associated algorithms
- Dist library: A Haskell library for probability distributions
- DistanceTransform library: Distance transform function.
- distribution library: Finite discrete probability distributions.
- distribution-plot library: Easily plot distributions from the distribution package..
- dozenal library: A Haskell library for using Dozenal (Duodecimal - Base 12) numbers.
- DP library: Pragmatic framework for dynamic programming
- dsp library and programs: Haskell Digital Signal Processing
- dvda library: Efficient automatic differentiation and code generation
- easyplot library: A tiny plotting library, utilizes gnuplot for plotting.
- eigen library: Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, ...
- Eq program: Render math formula in ASCII, and perform some simplifications
- EqualitySolver library: ...
- equational-reasoning library: Proof assistant for Haskell using DataKinds & PolyKinds
- erf library: The error function, erf, and related functions.
- erf-native library: Native Haskell implementation of the interface from the erf package
- estimator library: State-space estimation algorithms such as Kalman Filters
- euler library: Mathematics utilities for Haskell
- exact-combinatorics library: Efficient exact computation of combinatoric functions.
- exact-real library: Exact real arithmetic
- exp-pairs library: Linear programming over exponent pairs
- explicit-determinant library: explicit computation of determinant of small matrices
- extended-categories library: Extended Categories
- extended-reals library: Extension of real numbers with positive/negative infinities
- factory library and program: Rational arithmetic in an irrational world.
- fad library: Forward Automatic Differentiation.
- fadno-braids library: Braid representations in Haskell
- fast-math library: Non IEEE-754 compliant compile-time floating-point optimisations
- fft library: Bindings to the FFTW library.
- fftwRaw library: Low level bindings to FFTW.
- find-clumpiness library and program: Find the clumpiness of labels in a tree
- finite-field library: Finite Fields
- FirstOrderTheory library: Grammar and typeclass for first order theories
- 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
- fixedprec library: A fixed-precision real number type
- fizz-buzz library: Functional Fizz/Buzz
- flat-mcmc library: Painless general-purpose sampling.
- fpnla library: A library for NLA operations
- fpnla-examples library: Example implementations for FPNLA library
- fptest programs: IEEE754r floating point conformance tests
- fractals library: A collection of useful fractal curve encoders
- free-functors library: Free functors, adjoint to functors that forget class constraints.
- function-instances-algebra library: Instances of the Algebra.* classes for functions
- game-probability library: Simple probability library for dice rolls, card games and similar
- gamma library: Gamma function and related functions.
- garepinoh library and programs: reverse prefix notation calculator and calculation library
- GaussQuadIntegration library: Non-adaptive Gaussian quadrature for numeric integraton
- geocalc library: Libary for calculating distances between two coordinates in WSG84
- geom2d library: package for geometry in euklidean 2d space
- GeomPredicates library: Geometric predicates
- GeomPredicates-SSE library: Geometric predicates (Intel SSE)
- glasso library: Graphical Lasso algorithm
- glicko library: Glicko-2 implementation in Haskell.
- glpk-hs library: Comprehensive GLPK linear programming bindings
- gnuplot library and program: 2D and 3D plots using gnuplot
- goal-core library and program: Core imports for Geometric Optimization Libraries.
- goal-geometry library and programs: Scientific computing on geometric objects
- goal-probability library and programs: Manifolds of probability distributions
- goal-simulation library and programs: Mealy based simulation tools
- gray-extended library: Gray encoding schemes
- grid library: Tools for working with regular grids (graphs, lattices).
- groups library: Haskell 98 groups
- 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.
- haar library: Haar wavelet transforms
- hahp library and program: Analytic Hierarchy Process
- hascal library and program: A minimalistic but extensible and precise calculator
- haskell-mpfr library: Correctly-rounded arbitrary-precision floating-point arithmetic
- HaskellForMaths library: Combinatorics, group theory, commutative algebra, non-commutative algebra
- HaskellLM library: Pure Haskell implementation of the Levenberg-Marquardt algorithm
- hbayes library: Bayesian Networks
- hblas library: Human friendly BLAS and Lapack bindings for Haskell.
- hcg-minus library: haskell cg (minus)
- hcg-minus-cairo library: haskell cg (minus) (cairo rendering)
- hdr-histogram library: Haskell implementation of High Dynamic Range (HDR) Histograms
- HERA library
- HerbiePlugin library: automatically improve your code's numeric stability
- hgeometric library: A geometric library with bindings to GPC.
- hieraclus library: Automated clustering of arbitrary elements in Haskell.
- hirt program: Calculates IRT 2PL and 3PL models
- hlbfgsb library: Haskell binding to L-BFGS-B version 3.0
- hmatrix library: Numeric Linear Algebra
- hmatrix-banded library: HMatrix interface to LAPACK functions for banded matrices
- hmatrix-glpk library: Linear Programming based on GLPK
- hmatrix-gsl library: Numerical computation
- 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-quadprogpp library: Bindings to the QuadProg++ quadratic programming library
- 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-svdlibc library and program: SVDLIBC bindings for HMatrix
- hmatrix-syntax library: MATLAB-like syntax for hmatrix vectors and matrices
- hmatrix-tests library: Tests for hmatrix
- hmm-hmatrix library: Hidden Markov Models using HMatrix primitives
- hmpfr library: Haskell binding to the MPFR library
- homeomorphic library: Homeomorphic Embedding Test
- Homology library: Compute the homology of a chain complex
- hopfield-networks library and program: Hopfield Networks for unsupervised learning in Haskell
- hops program: Handy Operations on Power Series
- hps-kmeans library: A nice implementation of the k-Means algorithm.
- hR library: R bindings and interface
- HROOT library: Haskell binding to ROOT RooFit modules
- HROOT-core library: Haskell binding to ROOT Core modules
- HROOT-graf library: Haskell binding to ROOT Graf modules
- HROOT-hist library: Haskell binding to ROOT Hist modules
- HROOT-io library: Haskell binding to ROOT IO modules
- HROOT-math library: Haskell binding to ROOT Math modules
- HsASA library: A haskell interface to Lester Ingber's adaptive simulating annealing code
- hsignal library: Signal processing and EEG data analysis
- hsilop program: RPN calculator
- hstatistics library: Statistics
- hTensor library: Multidimensional arrays and simple tensor computations.
- ieee library: Utilities for dealing with IEEE floating point numbers
- ieee754 library: Utilities for dealing with IEEE floating point numbers
- interpolation library and programs: piecewise linear and cubic Hermite interpolation
- intervals library: Interval Arithmetic
- ipopt-hs library and program: haskell binding to ipopt and nlopt including automatic differentiation
- ireal library: Real numbers and intervals with relatively efficient exact arithmetic.
- iter-stats library: iteratees for statistical processing
- jacobi-roots library: Roots of two shifted Jacobi polynomials (Legendre and Radau) to double precision
- jalaali library: Convert Jalaali and Gregorian calendar systems to each other
- jalla library: Higher level functions for linear algebra. Wraps BLAS and LAPACKE.
- Kalman library: A slightly extended Kalman filter
- kmeans-vector library and program: An implementation of the kmeans clustering algorithm based on the vector package
- knots library and program: Khovanov homology computations
- ks-test library: Kolmogorov distribution and Kolmogorov-Smirnov test.
- l-bfgs-b library: Bindings to L-BFGS-B, ...
- lagrangian library: Solve Lagrange multiplier problems
- LargeCardinalHierarchy library: A transfinite cardinal arithmetic library including all known large cardinals
- 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
- lfst library: L-Fuzzy Set Theory implementation in Haskell
- lin-alg library: Low-dimensional matrices and vectors for graphics and physics
- linda library: LINear Discriminant Analysis
- linear library: Linear Algebra
- linear-accelerate library: Instances to use linear vector spaces on accelerate backends
- linear-algebra-cblas library and program: A linear algebra library with bindings to BLAS and LAPACK
- linear-circuit library: Compute resistance of linear electrical circuits
- linear-grammar library: A simple grammar for building linear equations and inclusive inequalities.
- linear-vect library: A low-dimensional linear algebra library, operating on the Num typeclass
- linearEqSolver library: Use SMT solvers to solve linear systems over integers and rationals
- logfloat library: Log-domain floating point numbers
- Logic library: Logic
- logic-TPTP library: Import, export etc. for TPTP, a syntax for first-order logic
- magico program: Compute solutions for Magico puzzle
- magma library: magma is an algebraic structure consisting a set together with an binary operation.
- manifold-random library: Sampling random points on general manifolds.
- manifolds library: Coordinate-free hypersurfaces
- math-functions library: Special functions and Chebyshev polynomials
- matlab library: Matlab bindings and interface
- matrix library: A native implementation of matrix operations.
- 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.
- maxent library: Compute Maximum Entropy Distributions
- mcmc-samplers library: Combinators for MCMC sampling
- mcmc-types library: Common types for sampling.
- mdp library and programs: Tools for solving Markov Decision Processes.
- MeanShift library: Mean shift algorithm
- 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
- mfsolve library: Equation solver and calculator à la metafont
- miniball library: Bindings to Miniball, a smallest enclosing ball library
- mixed-strategies library and program: Find optimal mixed strategies for two-player games
- modular-arithmetic library: A type for integers modulo some constant.
- Modulo library: Modular arithmetic via Numeric-Prelude
- 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: Deprecated: Use 'reducers'
- monte-carlo library: A monad and transformer for Monte Carlo calculations.
- ms library: metric spaces
- multiset-comb library: Combinatorial algorithms over multisets
- mwc-probability library: Sampling function-based probability distributions.
- 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
- NearContextAlgebra program: Context Algebra of near
- network-topic-models programs: A few network topic model implementations for bayes-stack
- nimber library: Finite nimber arithmetic
- Noise library: A Haskell coherent noise generator based on libnoise
- non-negative library: Non-negative numbers
- nonlinear-optimization library: Various iterative algorithms for optimization of nonlinear functions.
- nonlinear-optimization-ad library and program: Wrapper of nonlinear-optimization package for using with AD package
- normaldistribution library: Minimum fuss normally distributed random values.
- np-extras library: NumericPrelude extras
- np-linear library: Linear algebra for the numeric-prelude framework
- NTRU library: NTRU Cryptography
- number library: A library for real numbers
- numbers library: Various number types
- NumberSieves library: Number Theoretic Sieves: primes, factorization, and Euler's Totient
- NumberTheory library: A library for number theoretic computations, written in Haskell.
- 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.
- numericpeano library: Peano numbers with attendant bells and whistles.
- numtype library: Type-level (low cardinality) integers.
- numtype-dk library: Type-level integers, using TypeNats, Data Kinds, and Closed Type Families.
- numtype-tf library: Type-level (low cardinality) integers, implemented using type families.
- nurbs library: NURBS
- oeis library: Interface to the Online Encyclopedia of Integer Sequences (OEIS)
- Operads library: Groebner basis computation for Operads.
- optimization library: Numerical optimization
- Ordinals library: Ordinal arithmetic
- Paillier library: a simple Paillier cryptosystem
- ParserFunction library: Parse and evaluate mathematical expressions.
- peano library: Peano numbers
- pell library: Package to solve the Generalized Pell Equation.
- permutation library: A library for permutations and combinations.
- plot-gtk-ui library: A quick way to use Mathematica like Manipulation abilities
- plot-lab program: A plotting tool with Mathematica like Manipulation abilities
- poker-eval library: Binding to libpoker-eval
- polar library: Complex numbers in polar form
- polynom library: Polynomial types and operations
- polynomial library: Polynomials
- polynomials-bernstein library: A solver for systems of polynomial equations in bernstein form
- probability library: Probabilistic Functional Programming
- probable library: Easy and reasonably efficient probabilistic programming and random generation
- 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: 'Vec' instances for 'qd' types
- qhull-simple library: Simple bindings to Qhull, a library for computing convex hulls
- quadratic-irrational library: An implementation of quadratic irrationals
- quantities library and program: Unit conversion and manipulation library.
- rad library: Reverse Automatic Differentiation.
- random-extras library: Additional functions for random values.
- random-fu library: Random number generation
- random-hypergeometric library: Random variate generation from hypergeometric distributions
- random-source library: Generic basis for random number generators
- range-space library: A Range type with vector-space instances
- RANSAC library: The RANSAC algorithm for parameter estimation.
- ratio-int library: Fast specialisation of Data.Ratio for Int.
- rclient library: Haskell client for Rserve
- reducers library: Semigroups, specialized containers and a general map/reduce framework
- regress library: Linear and logistic regression through automatic differentiation
- resistor-cube program: Compute total resistance of a cube of resistors
- 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
- sampling library and program: Sample values from collections.
- sbv library and program: SMT Based Verification: Symbolic Haskell theorem prover using SMT solving.
- sbvPlugin library: Formally prove properties of Haskell programs using SBV/SMT
- science-constants library: Mathematical/physical/chemical constants
- science-constants-dimensional library: Mathematical/physical/chemical constants
- sde-solver library: Distributed SDE solver
- search library: Infinite search in finite time with Hilbert's epsilon
- semigroups library: Anything that associates
- semigroups-actions library: Semigroups actions
- semiring program: Semirings, ring-like structures used for dynamic programming applications
- semiring-simple library: A module for dealing with semirings.
- set-cover library and programs: Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube
- sets library: Various set implementations in Haskell.
- sfmt library: SIMD-oriented Fast Mersenne Twister(SFMT) binding.
- SG library: Small geometry library for dealing with vectors and collision detection
- sgd library: Stochastic gradient descent
- sign library: Arithmetic over signs and sets of signs
- simd library: simple interface to GHC's SIMD instructions
- simple-smt library: A simple way to interact with an SMT solver process.
- simple-vec3 library: Three-dimensional vectors of doubles with basic operations
- simplex-basic library: Very basic simplex implementation.
- sloane program: A command line interface to Sloane's OEIS.
- Smooth library: A tiny, lazy SMT solver
- som library: Self-Organising Maps.
- sparse-lin-alg library: Effective linear algebra on sparse matrices
- spatial-math library: 3d math including quaternions/euler angles/dcms and utility functions
- spe library: Combinatorial species lite
- species library: Computational combinatorial species
- speedy-slice library: Speedy slice sampling.
- spline3 program: A parallel implementation of the Sorokina/Zeilfelder spline scheme.
- splines library: B-Splines, other splines, and NURBS.
- spsa library: Simultaneous Perturbation Stochastic Approximation Optimization Algorithm
- stable-maps library: Heterogeneous maps keyed by StableNames
- statistics library: A library of statistical types, data, and functions
- statistics-dirichlet library: Functions for working with Dirichlet densities and mixtures on vectors.
- statistics-fusion library: An implementation of high performance, minimal statistics functions
- statistics-hypergeometric-genvar library: Random variate generation from hypergeometric distributions
- statistics-linreg library: Linear regression between two samples, based on the 'statistics' package.
- stats program: command line statistics
- svm-light-utils library: Parsers and formatters for the SVMlight input file format
- sym library: Permutations, patterns, and statistics
- sym-plot library: Plot permutations; an addition to the sym package
- symengine-hs library and program: SymEngine symbolic mathematics engine for Haskell
- tau library: Tau, the ratio between any circle's circumference and radius.
- tensor library: A completely type-safe library for linear algebra
- terntup library: a ternary library
- th-cas library: Compile-time CAS(Computer Algebra System)
- theta-functions library: Theta-functions implemented as trigonometric series
- tilings library: substitution tilings
- tropical library: A library for tropical mathematics.
- type-natural library: Type-level natural and proofs of their properties.
- type-settheory library: Sets and functions-as-relations in the type system
- uncertain library: Manipulating numbers with inherent experimental/measurement uncertainty
- units library: A domain-specific type system for dimensional analysis
- unittyped library: An extendable library for type-safe computations including units.
- variable-precision library: variable-precision floating point
- 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: This package is obsolete
- vect library: A low-dimensional linear algebra library, tailored to computer graphics.
- vect-floating library: A low-dimensional linear algebra library, operating on the Floating typeclass
- vect-floating-accelerate library: Accelerate instances for vect-floating types
- 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-map library: vector-space operations for finite maps using Data.Map
- vector-space-opengl library: Instances of vector-space classes for OpenGL types
- vector-space-points library: A type for points, as distinct from vectors.
- vowpal-utils library: Vowpal Wabbit utilities
- WeberLogic library and program: Logic interpreter
- wigner-symbols library: CG coefficients and Wigner symbols.
- xorshift library: Haskell implementation of the xorshift random generator.
- Xorshift128Plus library: Pure haskell implementation of xorshift128plus random number 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
- z3 library and program: Bindings for the Z3 Theorem Prover
- ZEBEDDE library: Polymer growth simulation method
Mathematics
- LargeCardinalHierarchy library: A transfinite cardinal arithmetic library including all known large cardinals
- ordered library: A definition of Posets.
Maths
- LargeCardinalHierarchy library: A transfinite cardinal arithmetic library including all known large cardinals
- planar-graph library: A representation of planar graphs
Media
- ffmpeg-tutorials programs: Tutorials on ffmpeg usage to play video/audio
- gstreamer library: Binding to the GStreamer open source multimedia framework.
- hoovie program: Haskell Media Server
- hs-ffmpeg library: Bindings to FFMPEG library
- mpris library: Interface for MPRIS
- pontarius-mediaserver program: Extended Personal Media Network (XPMN) media server
- pontarius-xpmn library: Extended Personal Media Network (XPMN) library
- temporal-media library: data types for temporal media
- xine library: Bindings to xine-lib
Medical
- dicom library: ...
- isdicom library and program: An executable and library to determine if a file is a DICOM file
Memoization
- XSaiga library and program: An implementation of a polynomial-time top-down parser suitable for NLP
Memory
- memory library: memory and related abstraction stuff
Message-Oriented
- courier library and programs: A message-passing library for simplifying network applications
Message-Oriented Middleware
- patterns library: Common patterns in message-oriented applications
- stomp-conduit library: Stompl Conduit Client
- stomp-patterns library: Stompl MOM Stomp Patterns
- stomp-queue library: Stompl Client Library
- stompl library: Stomp Parser and Utilities
Metalanguage
- ebnf-bff library and program: Parser combinators & EBNF, BFFs!
Metrics
- metricsd-client library: Client for the metrics aggregator Metricsd
- nagios-check library: Package for writing monitoring plugins
- network-metrics library: Send metrics to Ganglia, Graphite, and statsd.
- prometheus library: Prometheus Haskell Client
Middleware
- Hermes library: Message-based middleware layer
- lambda-bridge library and program: A bridge from Haskell (on a CPU) to VHDL on a FPGA.
- persistent-map library: A thread-safe (STM) persistency interface for finite map types.
Minecraft
- mcpi library and programs: Connect to MineCraft running on a Raspberry PI.
Miscellaneous
- reexport-crypto-random library
Mobile
- push-notify library: A server-side library for sending push notifications.
- push-notify-ccs library: ...
- push-notify-general library: A general library for sending/receiving push notif. through dif. services.
Model
- clafer library and program: Compiles Clafer models to other formats: Alloy, JavaScript, JSON, HTML, Dot.
- claferIG library and program: claferIG is an interactive tool that generates instances of Clafer models.
Monad
- cond library: Basic conditional and boolean operators with monadic variants.
- 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 mtl classes.
- exception-transformers library: Type classes and monads for unchecked extensible exceptions.
- exceptions library: Extensible optionally-pure exceptions
- indexed-free library: indexed monads for free
- monad-connect library: Transformer for TCP connection with TLS and SOCKS support
- monad-hash library: Monad transformer for incremental hashing
- monad-memo library: Memoization monad transformer
- MonadCompose library: Methods for composing monads.
- pipes-errors library: Integration between pipes and errors
- set-monad library: Set monad
- tagged-exception-core library: Reflect exceptions using phantom types.
- time-out library: Execute a computation with a timeout
- views library: Views allow you to run a State monad on part of a state.
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-monadsfd library: Monads-fd instances for the RegionT monad transformer
- 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.
MonadIO
- stm-lifted library: Software Transactional Memory lifted to MonadIO
Monads
- abstract-par library: Type classes generalizing the functionality of the 'monad-par' library.
- atrans library: A small collection of monad (transformer) instances.
- backward-state library: A state monad that runs the state in reverse through the computation
- 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-monads-tf library: ContStuff instances for monads-tf transformers (deprecated)
- contstuff-transformers library: Deprecated interface between contstuff 0.7.0 and the transformers package
- csp library: Discrete constraint satisfaction problem (CSP) solver.
- data-accessor-monadLib library: Accessor functions for monadLib's monads
- database-study library: Demonstrate how a database can be implemented the functional way
- effect-monad library: Embeds effect systems into Haskell using parameteric effect monads
- effective-aspects library: A monadic embedding of aspect oriented programming
- effective-aspects-mzv library: A monadic embedding of aspect oriented programming, using "Monads, ...
- effects library: Computational Effects
- effects-parser library: Parser Effect for the Control.Effects Library
- either library: An either monad transformer
- explicit-sharing library: Explicit Sharing of Monadic Effects
- failure library: A simple type class for success/failure computations. (deprecated)
- free library: Monads for free
- free-game library: Create games for free
- free-vl library and program: van Laarhoven encoded Free Monad with Extensible Effects
- hdph library and programs: Haskell distributed parallel Haskell
- hofix-mtl library: defining @mtl@-ready monads as * -> * fixed-points
- hsmisc library: A collection of miscellaneous modules
- iException library: Version of Control.Exception using InterleavableIO.
- infinite-search library: Exhaustively searchable infinite sets.
- interleavableGen program: Generates a version of a module using InterleavableIO
- interleavableIO library: Use other Monads in functions that asks for an IO Monad.
- ixmonad library: Embeds effect systems into Haskell using parameteric effect monads
- kan-extensions library: Kan extensions, Kan lifts, various forms of 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
- meta-par library: Provides the monad-par interface, but based on modular scheduler "mix-ins".
- 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-par-extras library: Combinators and extra features for Par monads
- monad-parallel library: Parallel execution of monadic computations
- monad-parallel-progressbar library: Parallel execution of monadic computations with a progress bar
- monad-products library: 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.
- mtl-c library: Very strict CPS'd transformers
- nondeterminism library: A monad and monad transformer for nondeterministic computations.
- operational library and program: Implementation of difficult monads made easy with operational semantics.
- pqueue-mtl library: Fully encapsulated monad transformers with queuelike functionality.
- 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
- rhythm-game-tutorial programs: Haskell rhythm game tutorial
- 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
- tagged-exception-core library: Reflect exceptions using phantom types.
- Tainted library: Tainted type, and associated operations
- 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
Monitoring
- metricsd-client library: Client for the metrics aggregator Metricsd
- nagios-check library: Package for writing monitoring plugins
- network-metrics library: Send metrics to Ganglia, Graphite, and statsd.
- pagerduty library: Client library for PagerDuty Integration and REST APIs.
- prometheus library: Prometheus Haskell Client
- statgrab library: Collect system level metrics and statistics
Multimedia
- manatee-mplayer library and programs: Mplayer client extension for Manatee.
- mpvguihs program: A minimalist mpv GUI written in I/O heavy Haskell.
Multimedia Player
- manatee-mplayer library and programs: Mplayer client extension for Manatee.
Mumeric.Statistics
- hstats library: Statistical Computing in Haskell
Murmur
- murmur3 library: Pure Haskell implementation of the MurmurHash3 x86_32 algorithm.
Music
- abcnotation library: Haskell representation and parser for ABC notation.
- alsa library: Binding to the ALSA Library API.
- 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-midi library and programs: Bindings for the ALSA sequencer API (MIDI stuff)
- alsa-pcm library and programs: Binding to the ALSA Library API (PCM audio).
- alsa-pcm-tests programs: Tests for the ALSA audio signal library.
- alsa-seq library and programs: Binding to the ALSA Library API (MIDI sequencer).
- alsa-seq-tests programs: Tests for the ALSA sequencer library.
- billboard-parser library and program: A parser for the Billboard chord dataset
- conductive-base library: a library for live coding 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-catalog library: a gallery of Csound instruments.
- csound-expression library: library to make electronic music
- csound-expression-dynamic library: dynamic core for csound-expression library
- csound-expression-opcodes library: opcodes for the library csound-expression
- csound-expression-typed library: typed core for the library csound-expression
- csound-sampler library: A musical sampler based on Csound
- FComp library and program: Compose music
- gulcii program: graphical untyped lambda calculus interactive interpreter
- hamusic library and programs: Library to handle abstract music
- HarmTrace library and program: Harmony Analysis and Retrieval of Music
- HarmTrace-Base library: Parsing and unambiguously representing musical chords.
- 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
- hmt-diagrams library: Haskell Music Theory Diagrams
- hts library: Haskell Music Typesetting
- instrument-chord library: Render Instrument Chords
- launchpad-control library and program: High and low-level interface to the Novation Launchpad midi controller.
- lilypond library: Bindings to Lilypond
- live-sequencer library and programs: Live coding of MIDI music
- lord library and program: A command line interface to online radios.
- loris library: interface to Loris API
- midair library: Hot-swappable FRP
- midi library: Handling of MIDI messages and files
- midi-alsa library: Convert between datatypes of the midi and the alsa packages
- midi-util library: Utility functions for processing MIDI files
- midimory program: A Memory-like (Concentration, Pairs, ...) game for tones
- music-articulation library: Abstract representation of musical articulation.
- music-diatonic library: Implementation of basic western musical theory objects.
- music-dynamics library: Abstract representation of musical dynamics.
- music-dynamics-literal library: Overloaded dynamics literals.
- music-graphics library: Diagrams-based visualization of musical data structures.
- music-parts library: Musical instruments, parts and playing techniques.
- music-pitch library: Musical pitch representation.
- music-pitch-literal library: Overloaded pitch literals.
- music-preludes library and programs: Some useful preludes for the Music Suite.
- music-score library: Musical score and part representation.
- music-sibelius library: Interaction with Sibelius.
- music-suite library: A set of libraries for composition, analysis and manipulation of music.
- musicxml library: MusicXML format encoded as Haskell type and functions of reading and writting.
- musicxml2 library: A representation of the MusicXML format.
- reactive-balsa library: Programmatically edit MIDI events via ALSA and reactive-banana
- sharc-timbre library: ...
- 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-csound library: library to make electronic music, ...
- 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
- vivid library: Sound synthesis with SuperCollider
- x-dsp library: A embedded DSL for manipulating DSP languages in Haskell
- YampaSynth programs: Software synthesizer
- zmidi-core library: Read and write MIDI files.
- zmidi-score library: Representing MIDI a simple score.
MusicBrainz
- musicbrainz-email library and programs: Send an email to all MusicBrainz editors
Mutable State
- foreign-var library: Encapsulating mutatable state in external libraries
NA
- tempo library and programs: Command-line tool to log time-tracking information into JIRA Tempo plugin
Natural Language Processing
- adict library: Approximate dictionary searching
- alpino-tools library and programs: Alpino data manipulation tools
- antfarm library and program: Referring expressions for definitions
- arpa library and program: Library for reading ARPA n-gram models
- brillig library and program: Simple part of speech tagger
- cabocha library
- chatter library and programs: A library of simple NLP algorithms.
- cndict library: Chinese/Mandarin <-> English dictionary, Chinese lexer.
- colada library and program: Colada implements incremental word class class induction using online LDA
- concraft library and program: Morphological disambiguation based on constrained CRFs
- concraft-hr library and program: Part-of-speech tagger for Croatian
- concraft-pl library and program: Morphological tagger for Polish
- crf-chain2-tiers library: Second-order, tiered, constrained, linear conditional random fields
- data-named library: Data types for named entities
- 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
- electrum-mnemonic library: easy to remember mnemonic for a high-entropy value
- estimators library: Tool for managing probability estimation
- FM-SBLEX programs: A set of computational morphology tools for Swedish diachronic lexicons.
- fullstop library and program: Simple sentence segmenter
- GenI library and program: A natural language generator (specifically, an FB-LTAG surface realiser)
- geni-gui library and program: GenI graphical user interface
- geni-util library and program: Companion tools for use with the GenI surface realiser
- geniconvert program: Conversion utility for the GenI generator
- geniserver library and program: Simple HTTP server for GenI results
- gf library and programs: Grammatical Framework
- hist-pl library and program: Umbrella package for the historical dictionary of Polish
- hist-pl-dawg library: A generic, DAWG-based dictionary
- hist-pl-fusion library: Merging historical dictionary with PoliMorf
- hist-pl-lexicon library: A binary representation of the historical dictionary of Polish
- hist-pl-lmf library: LMF parsing for the historical dictionary of Polish
- hist-pl-transliter library: A simple EDSL for transliteration rules
- hist-pl-types library: Types in the historical dictionary of Polish
- hs-gizapp library: Haskell wrapper around the GIZA++ toolkit.
- koellner-phonetic library: "map German words to code representing pronunciation"
- language-spelling library: Various tools to detect/correct mistakes in words
- lda library: Online Latent Dirichlet Allocation
- libGenI library: A natural language generator (specifically, an FB-LTAG surface realiser)
- LinguisticsTypes library: Collection of types for natural language
- logfloat library: Log-domain floating point numbers
- luis-client library: An unofficial client for the LUIS NLP service.
- mecab library: A Haskell binding to MeCab
- minimorph library: English spelling functions with an emphasis on simplicity.
- miniutter library: Simple English clause creation from arbitrary words
- moan library: Language-agnostic analyzer for positional morphosyntactic tags
- monad-ox library: Monad for observation extraction
- morfette program: A tool for supervised learning of morphology
- morfeusz library: Bindings to the morphological analyser Morfeusz
- multext-east-msd library: MULTEXT-East morphosyntactic descriptors
- nanq program: Performs 漢字検定 (Japan Kanji Aptitude Test) level analysis on given Kanji.
- NaturalLanguageAlphabets library: Simple scoring schemes for word alignments
- nerf library and program: Nerf, the named entity recognition tool based on linear-chain CRFs
- NGrams program: Simple application for calculating n-grams using Google.
- nkjp library and programs: Manipulating the National Corpus of Polish (NKJP)
- nlp-scores library: Scoring functions commonly used for evaluation in NLP and IR
- nlp-scores-scripts programs: NLP scoring command-line programs
- numerals library: Convert numbers to number words
- numerals-base library: Convert numbers to number words
- partage library: Parsing factorized
- penn-treebank library: Tools for manipulating the Penn TreeBank
- phonetic-code library: Phonetic codes: Soundex and Phonix
- polh-lexicon library and programs: A library for manipulating the historical dictionary of Polish (deprecated)
- polimorf library: Working with the PoliMorf dictionary
- PTQ programs: An implementation of Montague's PTQ.
- punkt library: Multilingual unsupervised sentence tokenization with Punkt.
- rake library: Rapid Automatic Keyword Extraction (RAKE)
- romkan library: Japanese Romaji <-> Japanese Kana conversion library
- semiring program: Semirings, ring-like structures used for dynamic programming applications
- sequor library and programs: A sequence labeler based on Collins's sequence perceptron.
- snowball library: Bindings to the Snowball library.
- Sonnex library: Sonnex is an alternative to Soundex for french language
- stemmer library: Haskell bindings to the Snowball stemming library.
- swift-lda library: Online sampler for Latent Dirichlet Allocation
- tagset-positional library: Positional tags and tagsets
- textocat-api library: Unofficial Haskell SDK for Textocat API -- http://textocat.com
- tokenize library: Simple tokenizer for English text.
- toktok library and programs
- WordNet library: Haskell interface to the WordNet database
- WordNet-ghc74 library: Haskell interface to the WordNet database
- XSaiga library and program: An implementation of a polynomial-time top-down parser suitable for NLP
Net
- Weather library: Library for interacting with the Weather Underground JSON API.
Network
- adb library: Android Debug Bridge (ADB) protocol
- adhoc-network library: Ad-hoc P2P network protocol
- agentx library and program: AgentX protocol for write SNMP subagents
- AGI library: A library for writing AGI scripts for Asterisk
- airbrake library: An Airbrake notifier for Haskell
- amazon-emailer programs: A queue daemon for Amazon's SES with a PostgreSQL table as a queue.
- amazon-emailer-client-snap library: Client library for amazon-emailer daemon
- amazonka library: Comprehensive Amazon Web Services SDK.
- amazonka-apigateway library: Amazon API Gateway SDK.
- amazonka-autoscaling library: Amazon Auto Scaling SDK.
- amazonka-certificatemanager library: Amazon Certificate Manager SDK.
- amazonka-cloudformation library: Amazon CloudFormation SDK.
- amazonka-cloudfront library: Amazon CloudFront SDK.
- amazonka-cloudhsm library: Amazon CloudHSM SDK.
- amazonka-cloudsearch library: Amazon CloudSearch SDK.
- amazonka-cloudsearch-domains library: Amazon CloudSearch Domain SDK.
- amazonka-cloudtrail library: Amazon CloudTrail SDK.
- amazonka-cloudwatch library: Amazon CloudWatch SDK.
- amazonka-cloudwatch-events library: Amazon CloudWatch Events SDK.
- amazonka-cloudwatch-logs library: Amazon CloudWatch Logs SDK.
- amazonka-codecommit library: Amazon CodeCommit SDK.
- amazonka-codedeploy library: Amazon CodeDeploy SDK.
- amazonka-codepipeline library: Amazon CodePipeline SDK.
- amazonka-cognito-identity library: Amazon Cognito Identity SDK.
- amazonka-cognito-sync library: Amazon Cognito Sync SDK.
- amazonka-config library: Amazon Config SDK.
- amazonka-core library: Core data types and functionality for Amazonka libraries.
- amazonka-datapipeline library: Amazon Data Pipeline SDK.
- amazonka-devicefarm library: Amazon Device Farm SDK.
- amazonka-directconnect library: Amazon Direct Connect SDK.
- amazonka-dms library: Amazon Database Migration Service SDK.
- amazonka-ds library: Amazon Directory Service SDK.
- amazonka-dynamodb library: Amazon DynamoDB SDK.
- amazonka-dynamodb-streams library: Amazon DynamoDB Streams SDK.
- amazonka-ec2 library: Amazon Elastic Compute Cloud SDK.
- amazonka-ecr library: Amazon EC2 Container Registry SDK.
- amazonka-ecs library: Amazon EC2 Container Service SDK.
- amazonka-efs library: Amazon Elastic File System SDK.
- amazonka-elasticache library: Amazon ElastiCache SDK.
- amazonka-elasticbeanstalk library: Amazon Elastic Beanstalk SDK.
- amazonka-elasticsearch library: Amazon Elasticsearch Service SDK.
- amazonka-elastictranscoder library: Amazon Elastic Transcoder SDK.
- amazonka-elb library: Amazon Elastic Load Balancing SDK.
- amazonka-emr library: Amazon Elastic MapReduce SDK.
- amazonka-gamelift library: Amazon GameLift SDK.
- amazonka-glacier library: Amazon Glacier SDK.
- amazonka-iam library: Amazon Identity and Access Management SDK.
- amazonka-importexport library: Amazon Import/Export SDK.
- amazonka-inspector library: Amazon Inspector SDK.
- amazonka-iot library: Amazon IoT SDK.
- amazonka-iot-dataplane library: Amazon IoT Data Plane SDK.
- amazonka-kinesis library: Amazon Kinesis SDK.
- amazonka-kinesis-firehose library: Amazon Kinesis Firehose SDK.
- amazonka-kms library: Amazon Key Management Service SDK.
- amazonka-lambda library: Amazon Lambda SDK.
- amazonka-marketplace-analytics library: Amazon Marketplace Commerce Analytics SDK.
- amazonka-marketplace-metering library: Amazon Marketplace Metering SDK.
- amazonka-ml library: Amazon Machine Learning SDK.
- amazonka-opsworks library: Amazon OpsWorks SDK.
- amazonka-rds library: Amazon Relational Database Service SDK.
- amazonka-redshift library: Amazon Redshift SDK.
- amazonka-route53 library: Amazon Route 53 SDK.
- amazonka-route53-domains library: Amazon Route 53 Domains SDK.
- amazonka-s3 library: Amazon Simple Storage Service SDK.
- amazonka-sdb library: Amazon SimpleDB SDK.
- amazonka-ses library: Amazon Simple Email Service SDK.
- amazonka-sns library: Amazon Simple Notification Service SDK.
- amazonka-sqs library: Amazon Simple Queue Service SDK.
- amazonka-ssm library: Amazon Simple Systems Management Service SDK.
- amazonka-storagegateway library: Amazon Storage Gateway SDK.
- amazonka-sts library: Amazon Security Token Service SDK.
- amazonka-support library: Amazon Support SDK.
- amazonka-swf library: Amazon Simple Workflow Service SDK.
- amazonka-test library: Common functionality for Amazonka library test-suites.
- amazonka-waf library: Amazon WAF SDK.
- amazonka-workspaces library: Amazon WorkSpaces SDK.
- AMI library: Low-level bindings for Asterisk Manager Interface (AMI).
- amqp library and program: Client library for AMQP servers (currently only RabbitMQ)
- amqp-conduit library: Conduit bindings for AMQP (see amqp package)
- anticiv library and program: This is an IRC bot for Mafia and Resistance.
- apelsin program: Server and community browser for the game Tremulous
- api-builder library: Library for easily building REST API wrappers in Haskell
- api-tools library and program: DSL for generating API boilerplate and docs
- ApplePush library and program: Library for Apple Push Notification Service
- archiver library and program: Archive supplied URLs in WebCite & Internet Archive
- arxiv library: A client for the Arxiv API
- avahi library: Minimal DBus bindings for Avahi daemon (http://avahi.org)
- aws library and programs: Amazon Web Services (AWS) for Haskell
- aws-cloudfront-signer library: For signing AWS CloudFront HTTP URL requests
- aws-dynamodb-streams library: Haskell bindings for Amazon DynamoDB Streams
- aws-ec2 library and programs: AWS EC2/VPC, ELB and CloudWatch client library for Haskell
- aws-elastic-transcoder library and program: Haskell suite for the Elastic Transcoder service
- aws-general library: Bindings for Amazon Web Services (AWS) General Reference
- aws-kinesis library: Bindings for Amazon Kinesis
- aws-lambda library: Haskell bindings for AWS Lambda
- aws-performance-tests library and program: Performance Tests for the Haskell bindings for Amazon Web Services (AWS)
- aws-sign4 library: Amazon Web Services (AWS) Signature v4 HTTP request signer
- aws-sns library: Bindings for AWS SNS Version 2013-03-31
- azure-service-api library: Haskell bindings for the Microsoft Azure Service Management API
- Barracuda library and program: An ad-hoc P2P chat program
- battlenet library: API client for Battle.Net
- battlenet-yesod library: Yesod integration for the battlenet package
- bet library and program: Betfair API bindings. Bet on sports on betting exchanges.
- binary-protocol-zmq library and program: Monad to ease implementing a binary network protocol over ZeroMQ
- bitcoin-api library: Provides access to the RPC API of Bitcoin Core
- bitcoin-api-extra library: Higher level constructs on top of the bitcoin-api package
- bitcoin-block library: Utility functions for manipulating bitcoin blocks
- bitcoin-rpc library: Library to communicate with the Satoshi Bitcoin daemon
- bitcoin-script library: Compilation, manipulation and decompilation of Bitcoin scripts
- bitcoin-tx library: Utility functions for manipulating bitcoin transactions
- bitcoin-types library: Provides consistent low-level types used commonly among Bitcoin implementations
- bittorrent library: Bittorrent protocol implementation.
- BufferedSocket library: A socker wrapper that makes the IO of sockets much cleaner
- bustle programs: Draw sequence diagrams of D-Bus traffic
- c10k library: C10k server library using prefork
- call-haskell-from-anything library and program: Call Haskell functions from other languages via serialization and dynamic libraries
- cci library and programs: Bindings for the CCI networking library
- ccnx library: A Haskell implementation of the CCNx network protocol.
- cgi library: A library for writing CGI programs
- check-email library: Confirm whether an email is valid and probably existant.
- clarifai library: API Client for the Clarifai API.
- cloudfront-signer library: CloudFront URL signer
- colchis library: Rudimentary JSON-RPC 2.0 client over raw TCP.
- Combinatorrent program: A concurrent bittorrent client
- commsec-keyexchange library: Key agreement for commsec.
- compact-socket library: Socket functions for compact normal form.
- concurrent-dns-cache library and program: Concurrent DNS cache
- conduit-connection library: Conduit source and sink for Network.Connection.
- conduit-network-stream library: A base layer for network protocols using Conduits
- conjure library and program: A BitTorrent client
- connection library: Simple and easy network connections API
- connection-pool library: Connection pool built on top of resource-pool and streaming-commons.
- consul-haskell library: A consul client for Haskell
- courier library and programs: A message-passing library for simplifying network applications
- cr program: Code review tool
- curl library: Haskell binding to libcurl
- curl-aeson library: Communicate with HTTP service using JSON
- curlhs library: bindings to libcurl, the multiprotocol file transfer library
- d-bus library and programs: Permissively licensed D-Bus client library
- daemons library and programs: Daemons in Haskell made fun and easy
- danibot library and program: Basic Slack bot framework.
- datadog library: Datadog client for Haskell. Currently only StatsD supported, other support forthcoming.
- DBus library: D-Bus bindings
- dbus library: A client library for the D-Bus IPC system.
- 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
- dbus-th library: TemplateHaskell generator of DBus bindings
- dgs library: Haskell front-end for DGS' bot interface
- DigitalOcean library: A client library for the DigitalOcean API
- direct-fastcgi library: Native implementation of the FastCGI protocol.
- direct-http library: Native webserver that acts as a library.
- distributed-process-ekg library: Collect node stats for EKG
- distributed-process-p2p library and program: Peer-to-peer node discovery for Cloud Haskell
- dns library: DNS library in Haskell
- dnscache library and program: Caching DNS resolver library and mass DNS resolver utility
- dnsrbl library: Asynchronous DNS RBL lookup
- dnssd library: DNS service discovery bindings
- docker library: Haskell wrapper for Docker Remote API
- 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
- dresdner-verkehrsbetriebe library and program: Library and program for querying DVB (Dresdner Verkehrsbetriebe AG)
- Dust library: Polymorphic protocol engine
- Dust-tools library and programs: Network filtering exploration tools
- Dust-tools-pcap programs: Network filtering exploration tools that rely on pcap
- eager-sockets library: Socket operations with timeouts
- easy-bitcoin library: types and functions for bitcoin applications
- ec2-signature library: The Amazon EC2 style signature calculator.
- ekg library: Remote monitoring of processes
- email library: Sending eMail in Haskell made easy
- email-header library: Parsing and rendering of email and MIME headers
- engine-io-wai library
- engine-io-yesod library
- epass library: Baisc, Erlang-like message passing supporting sockets.
- EtaMOO program: A new implementation of the LambdaMOO server
- etcd library: Client for etcd, a highly-available key value store
- 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
- flowdock-api library and program: API integration with Flowdock.
- fluent-logger library: A structured logger for Fluentd (Haskell)
- fluent-logger-conduit library: Conduit interface for fluent-logger
- freddy library: RabbitMQ Messaging API supporting request-response
- free-http library: An HTTP Client based on Free Monads.
- ftp-conduit library: FTP client package with conduit interface based off http-conduit
- 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
- funbot program: IRC bot for fun, learning, creativity and collaboration.
- funbot-client library: Report events to FunBot over a JSON/HTTP API.
- funbot-ext-events library: Interact with FunBot's external events.
- funbot-git-hook program: Git hook which sends events to FunBot.
- futun program: Simple IP-over-UDP tunnel using TUNTAP
- generic-server library: Simple generic TCP/IP server
- GeoIp library: Pure bindings for the MaxMind IP database.
- ginsu program: Ginsu Gale Client
- github library: Access to the GitHub API, v3.
- github-utils library: Useful functions that use the GitHub API
- gitit library and programs: Wiki using happstack, git or darcs, and pandoc.
- gitter library: Gitter.im API client
- glue library and program: Make better services.
- glue-common library: Make better services and clients.
- glue-core library: Make better services and clients.
- glue-ekg library: Make better services and clients.
- glue-example program: Make better services and clients.
- gnss-converters library and programs: GNSS Converters.
- gnutls library: Bindings for GNU libgnutls
- gogol library: Comprehensive Google Services SDK.
- gogol-adexchange-buyer library: Google Ad Exchange Buyer SDK.
- gogol-adexchange-seller library: Google Ad Exchange Seller SDK.
- gogol-admin-datatransfer library: Google Admin Data Transfer SDK.
- gogol-admin-directory library: Google Admin Directory SDK.
- gogol-admin-emailmigration library: Google Email Migration API v2 SDK.
- gogol-admin-reports library: Google Admin Reports SDK.
- gogol-adsense library: Google AdSense Management SDK.
- gogol-adsense-host library: Google AdSense Host SDK.
- gogol-affiliates library: Google Affiliate Network SDK.
- gogol-analytics library: Google Analytics SDK.
- gogol-android-enterprise library: Google Play EMM SDK.
- gogol-android-publisher library: Google Play Developer SDK.
- gogol-appengine library: Google App Engine Admin SDK.
- gogol-apps-activity library: Google Apps Activity SDK.
- gogol-apps-calendar library: Google Calendar SDK.
- gogol-apps-licensing library: Google Enterprise License Manager SDK.
- gogol-apps-reseller library: Google Enterprise Apps Reseller SDK.
- gogol-apps-tasks library: Google Tasks SDK.
- gogol-appstate library: Google App State SDK.
- gogol-autoscaler library: Google Compute Engine Autoscaler SDK.
- gogol-bigquery library: Google BigQuery SDK.
- gogol-billing library: Google Cloud Billing SDK.
- gogol-blogger library: Google Blogger SDK.
- gogol-books library: Google Books SDK.
- gogol-civicinfo library: Google Civic Information SDK.
- gogol-classroom library: Google Classroom SDK.
- gogol-cloudtrace library: Google Cloud Trace SDK.
- gogol-compute library: Google Compute Engine SDK.
- gogol-container library: Google Container Engine SDK.
- gogol-core library: Core data types and functionality for Gogol libraries.
- gogol-customsearch library: Google CustomSearch SDK.
- gogol-dataflow library: Google Dataflow SDK.
- gogol-datastore library: Google Cloud Datastore SDK.
- gogol-debugger library: Google Cloud Debugger SDK.
- gogol-deploymentmanager library: Google Cloud Deployment Manager SDK.
- gogol-dfareporting library: Google DCM/DFA Reporting And Trafficking SDK.
- gogol-discovery library: Google APIs Discovery Service SDK.
- gogol-dns library: Google Cloud DNS SDK.
- gogol-doubleclick-bids library: Google DoubleClick Bid Manager SDK.
- gogol-doubleclick-search library: Google DoubleClick Search SDK.
- gogol-drive library: Google Drive SDK.
- gogol-fitness library: Google Fitness SDK.
- gogol-fonts library: Google Fonts Developer SDK.
- gogol-freebasesearch library: Google Freebase Search SDK.
- gogol-fusiontables library: Google Fusion Tables SDK.
- gogol-games library: Google Play Game Services SDK.
- gogol-games-configuration library: Google Play Game Services Publishing SDK.
- gogol-games-management library: Google Play Game Services Management SDK.
- gogol-genomics library: Google Genomics SDK.
- gogol-gmail library: Google Gmail SDK.
- gogol-groups-migration library: Google Groups Migration SDK.
- gogol-groups-settings library: Google Groups Settings SDK.
- gogol-identity-toolkit library: Google Identity Toolkit SDK.
- gogol-latencytest library: Google Cloud Network Performance Monitoring SDK.
- gogol-logging library: Google Cloud Logging SDK.
- gogol-maps-coordinate library: Google Maps Coordinate SDK.
- gogol-maps-engine library: Google Maps Engine SDK.
- gogol-mirror library: Google Mirror SDK.
- gogol-monitoring library: Google Cloud Monitoring SDK.
- gogol-oauth2 library: Google OAuth2 SDK.
- gogol-pagespeed library: Google PageSpeed Insights SDK.
- gogol-partners library: Google Partners SDK.
- gogol-play-moviespartner library: Google Play Movies Partner SDK.
- gogol-plus library: Google + SDK.
- gogol-plus-domains library: Google + Domains SDK.
- gogol-prediction library: Google Prediction SDK.
- gogol-proximitybeacon library: Google Proximity Beacon SDK.
- gogol-pubsub library: Google Cloud Pub/Sub SDK.
- gogol-qpxexpress library: Google QPX Express SDK.
- gogol-replicapool library: Google Compute Engine Instance Group Manager SDK.
- gogol-replicapool-updater library: Google Compute Engine Instance Group Updater SDK.
- gogol-resourcemanager library: Google Cloud Resource Manager SDK.
- gogol-resourceviews library: Google Compute Engine Instance Groups SDK.
- gogol-shopping-content library: Google Content API for Shopping SDK.
- gogol-siteverification library: Google Site Verification SDK.
- gogol-spectrum library: Google Spectrum Database SDK.
- gogol-sqladmin library: Google Cloud SQL Administration SDK.
- gogol-storage library: Google Cloud Storage JSON SDK.
- gogol-storage-transfer library: Google Storage Transfer SDK.
- gogol-tagmanager library: Google Tag Manager SDK.
- gogol-taskqueue library: Google TaskQueue SDK.
- gogol-translate library: Google Translate SDK.
- gogol-urlshortener library: Google URL Shortener SDK.
- gogol-useraccounts library: Google Cloud User Accounts SDK.
- gogol-webmaster-tools library: Google Webmaster Tools SDK.
- gogol-youtube library: Google YouTube Data SDK.
- gogol-youtube-analytics library: Google YouTube Analytics SDK.
- gogol-youtube-reporting library: Google YouTube Reporting SDK.
- GoogleDirections library: Haskell Interface to Google Directions API
- gopherbot program: Spidering robot to download files from Gopherspace
- GrowlNotify library and program: Notification utility for Growl.
- gsasl library: Bindings for GNU libgsasl
- gtkrsync programs: Gnome rsync progress display
- Hach library and programs: Simple chat
- HackMail library and program: A Procmail Replacement as Haskell EDSL
- hailgun library: Mailgun REST api interface for Haskell.
- hailgun-send program: A program to send emails throught the Mailgun api.
- handa-gdata library and program: Library and command-line utility for accessing Google services and APIs.
- handwriting library and program: API Client for the handwriting.io API.
- hascat program: Hascat Web Server
- hascat-lib library: Hascat Package
- hascat-setup library and program: Hascat Installation helper
- hascat-system library: Hascat System Package
- haskakafka library: Kafka bindings for Haskell
- haskbot-core library: Easily-extensible chatbot for Slack messaging service
- haskell-aliyun library: haskell client of aliyun service.
- haskell-ftp library and program: A Haskell ftp server with configurable backend.
- haskell-modbus library: A cereal-based parser for the Modbus protocol
- haskell-openflow library: OpenFlow protocol in Haskell
- haskell-tor library and program: A Haskell Tor Node
- 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
- HaskellNet-SSL library: Helpers to connect to SSL/TLS mail servers with HaskellNet
- HaskellTorrent program: A concurrent bittorrent client
- haskheap library: Haskell bindings to refheap.
- haskoin library: Implementation of the Bitcoin protocol.
- haskoin-core library: Implementation of the core Bitcoin protocol features.
- haskoin-crypto library: Implementation of Bitcoin cryptographic primitives.
- haskoin-node library: Implementation of a Bitoin node.
- haskoin-protocol library: Implementation of the Bitcoin network protocol messages
- haskoin-script library: Implementation of Bitcoin script parsing and evaluation
- haskoin-util library: Utility functions for the Network.Haskoin project
- haskoin-wallet library and program: Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support.
- haxl-facebook library: An example Haxl data source for accessing the Facebook Graph API
- haxr library: XML-RPC client and server library.
- hbeanstalk library: Client for the beanstalkd workqueue service.
- hcoap library and programs: CoAP implementation for Haskell.
- helics library and program: New Relic® agent SDK wrapper for Haskell.
- helics-wai library and program: New Relic® agent SDK wrapper for wai.
- helix library: Web development micro framework for haskell with typesafe URLs
- hellage programs: Distributed hackage mirror
- hellnet library and programs: Simple, distributed, anonymous data sharing network.
- henet library: Bindings and high level interface for to ENet v1.3.9
- Hermes library: Message-based middleware layer
- heyefi program: A server for Eye-Fi SD cards.
- HGamer3D-Enet-Binding library: Enet Binding for HGamer3D
- hgearman library: A Gearman client for Haskell.
- hGelf library: Haskell GELF library
- hgithub library and program: Haskell bindings to the GitHub API
- hgopher library: Gopher server
- hichi programs: haskell robot for IChat protocol
- hinquire library: Generate armet style query strings.
- 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.
- hoauth2 library and programs: Haskell OAuth2 authentication client
- hog program: Simple IRC logger bot.
- Holumbus-Distribution library and programs: intra- and inter-program communication
- HostAndPort library: Parser for host and port pairs like localhost:22
- hostname library: A very simple package providing a cross-platform means of determining the hostname
- hostname-validate library: Validate hostnames e.g. localhost or foo.co.uk.
- hosts-server program: An dns server which is extremely easy to config.
- hpodder program: Podcast Aggregator (downloader)
- hs-json-rpc library: JSON-RPC client library
- hs-twitterarchiver program: Commandline Twitter feed archiver
- hS3 library and program: Interface to Amazon's Simple Storage Service (S3)
- hscd library and program: Command line client and library for SoundCloud.com
- hsdns library: Asynchronous DNS Resolver
- hsdns-cache library: Caching asynchronous DNS resolver.
- hserv program: Simple http server in haskell.
- hsgnutls library: Library wrapping the GnuTLS API.
- hsgnutls-yj library: Library wrapping the GnuTLS API.
- hSimpleDB library: Interface to Amazon's SimpleDB service.
- hsini library: Package for user configuration files (INI)
- hsmtpclient library: Simple SMTP Client
- hsns program: a miniature network sniffer
- hsnsq library: Haskell NSQ client.
- 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
- hstorchat library and program: Distributed instant messaging over Tor
- hszephyr library: Simple libzephyr bindings
- HTTP library: A library for client-side HTTP
- http-attoparsec library: Attoparsec parsers for http-types.
- http-client library: An HTTP client engine, intended as a base layer for more user-friendly packages.
- http-client-auth library: HTTP authorization (both basic and digest) done right
- http-client-conduit library: Frontend support for using http-client with conduit (deprecated)
- http-client-multipart library: Generate multipart uploads for http-client. (deprecated)
- http-client-openssl library: http-client backend using the OpenSSL library.
- http-client-request-modifiers library: Convenient monadic HTTP request modifiers
- http-client-session library: A simple abstraction over the "http-client" connection manager
- http-client-tls library: http-client backend using the connection package and tls library
- http-date library: HTTP Date parser/formatter
- http-dispatch library: High level HTTP client for Haskell
- http-kit library: A low-level HTTP library
- http-listen library: Listen to HTTP requests and handle them in arbitrary ways.
- http-monad library and program: Monad abstraction for HTTP allowing lazy transfer and non-I/O simulation
- http-querystring library: The HTTP query builder.
- http-server library: A library for writing Haskell web servers.
- http-shed library and program: A simple websever with an interact style API
- HTTP-Simple library: DEPRECATED Enable simple wrappers to Network.HTTP
- http-types library: Generic HTTP types for Haskell (for both client and server code).
- http-wget library: ...
- http2 library and programs: HTTP/2.0 library including frames and HPACK
- httpd-shed library and program: A simple web-server with an interact style API
- hulk library and programs: IRC server written in Haskell.
- hums program: Haskell UPnP Media Server
- hwall-auth-iitk program: Initial version of firewall Authentication for IITK network.
- HXMPP library and program: A (prototyped) easy to use XMPP library
- hxmppc program: Haskell XMPP (Jabber Client) Command Line Interface (CLI)
- hyena library: Simple web application server
- iap-verifier library: A simple wrapper of In-App-Purchase receipt validate APIs.
- ib-api library and program: An API for the Interactive Brokers Trading Workstation written in pure Haskell
- idna2008 library: Converts Unicode hostnames into ASCII
- ihttp library and program: Incremental HTTP iteratee
- imagepaste program: Command-line image paste utility
- imap library: An efficient IMAP client library, with SSL and streaming
- imapget program: Downloads email from imap SSL servers.
- io-streams library: Simple, composable, and easy-to-use stream I/O
- ip-quoter library: Quasiquoter for IP addresses
- ip6addr program: Commandline tool to generate IPv6 address text representations
- iproute library: IP Routing Table
- IPv6Addr library: Library to deal with IPv6 address text representations.
- Irc library: DSL for IRC bots
- irc library: A small library for parsing IRC messages.
- irc-bytestring library: serialization and parsing of IRC messages
- irc-client library: An IRC client library.
- irc-conduit library: Streaming IRC message library using conduits.
- irc-core library and program: An IRC client library and text client
- irc-ctcp library: A CTCP encoding and decoding library for IRC clients.
- irc-dcc library: A DCC message parsing and helper library for IRC clients
- irc-fun-bot library: Library for writing fun IRC bots.
- irc-fun-client library: Another library for writing IRC clients.
- irc-fun-color library: Add color and style decorations to IRC messages.
- irc-fun-messages library: Types and functions for working with the IRC protocol.
- irc-fun-types library: Common types for IRC related packages
- ircbot library: A library for writing irc bots
- iron-mq library: Iron.IO message queueing client library
- ismtp library: Advanced ESMTP library
- iterio-server library: Library for building servers with IterIO
- iyql program: CLI (command line interface) to YQL
- jmacro-rpc library: JSON-RPC clients and servers using JMacro, ...
- jmacro-rpc-happstack library: Happstack backend for jmacro-rpc
- jmacro-rpc-snap library: Snap backend for jmacro-rpc
- jobqueue library: A job queue library
- json-rpc library: Fully-featured JSON-RPC 2.0 library
- json-rpc-client library and programs: JSON-RPC 2.0 on the client side.
- json-rpc-server library and program: JSON-RPC 2.0 on the server side.
- kademlia library: An implementation of the Kademlia DHT Protocol
- kafka-client library: Low-level Haskell client library for Apache Kafka 0.7.
- koofr-client library: Client to Koofr API
- kraken library: Kraken.io API client
- krpc library: KRPC protocol implementation
- lambda-bridge library and program: A bridge from Haskell (on a CPU) to VHDL on a FPGA.
- latest-npm-version library and program: Find the latest version of a package on npm
- LDAP library and program: Haskell binding for C LDAP API
- ldap-client library: Pure Haskell LDAP Client Library
- libjenkins library: Jenkins API interface
- libmpd library: An MPD client library.
- librato library: Bindings to the Librato API
- libravatar library: Use Libravatar, the decentralized avatar delivery service
- libssh2 library and program: FFI bindings to libssh2 SSH2 client library (http://libssh2.org/)
- libssh2-conduit library: Conduit wrappers for libssh2 FFI bindings (see libssh2 package).
- linklater library: The fast and fun way to write Slack.com bots
- linode library: Bindings to the Linode API
- linx-gateway library and program: Implementation of the Enea LINX gateway protocol.
- local-address library: Functions to get local interface address
- loshadka program: Minecraft 1.7 server proxy that answers to queries when the server is offline
- Lucu library and program: HTTP Daemonic Library
- majordomo library and programs: Majordomo protocol for ZeroMQ
- 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.
- mandrill library: Library for interfacing with the Mandrill JSON API
- matsuri program: ncurses XMPP client
- mcpi library and programs: Connect to MineCraft running on a Raspberry PI.
- memcache-conduit library and programs: Conduit library for memcache procotol
- memcache-haskell library and programs: Memcache procotol library
- memcached library: haskell bindings for memcached
- messagepack-rpc library: Message Pack RPC over TCP
- metricsd-client library: Client for the metrics aggregator Metricsd
- Mhailist programs: Haskell mailing list manager
- mighttpd programs: Simple Web Server in Haskell
- mighttpd2 library and programs: High performance web server on WAI/warp
- milena library: A Kafka client for Haskell.
- minions program: A fast parallel ssh tool
- moesocks program: A functional firewall killer
- monad-connect library: Transformer for TCP connection with TLS and SOCKS support
- montage library: Riak Resolution Proxy
- montage-client library: Riak Resolution Proxy Client
- mqtt-hs library: A MQTT client library.
- msgpack-rpc library: A MessagePack-RPC Implementation
- mtgoxapi library: Library to communicate with Mt.Gox
- multiaddr library: A network address format
- multipart library: HTTP multipart split out of the cgi package
- MusicBrainz library: interface to MusicBrainz XML2 web service
- mvclient library: Client library for metaverse systems like Second Life
- mybitcoin-sci library: Binding to mybitcoin.com's Shopping Cart Interface.
- n-m library and program: Utility to call iwconfig.
- nanomsg-haskell library: Bindings to the nanomsg library
- nationstates library: NationStates API client
- nats-queue library: Haskell API for NATS messaging system
- net-concurrent library: Concurrent over the network execution library
- netclock library: Netclock protocol
- netcore library: The NetCore compiler and runtime system for OpenFlow networks.
- netlines library and program: Enumerator tools for text-based network protocols
- netrc library: Parser for .netrc files
- NetSNMP library: Bindings for net-snmp's C API for clients
- netspec library: Simplify static Networking tasks
- 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-anonymous-i2p library: Haskell API for I2P anonymous networking
- network-anonymous-tor library and program: Haskell API for Tor anonymous networking
- network-attoparsec library: Utility functions for running a parser against a socket
- network-bitcoin library and program: An interface to bitcoind.
- network-builder library and program: Linux NetworkNameSpace Builder
- network-bytestring library: Fast, memory-efficient, low-level networking
- network-conduit library: Stream socket data using conduits. (deprecated)
- network-conduit-tls library: Create TLS-aware network code with conduits
- network-connection library: A wrapper around a generic stream-like connection
- network-data library: Library for network data structures and their serialization.
- network-dbus library: D-Bus
- network-dns library: Domain Name System data structures
- network-fancy library: Networking support with a cleaner API
- network-house library: data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP
- network-info library: Access the local computer's basic network configuration
- network-interfacerequest library: Haskell bindings for the ifreq structure
- network-ip library: Internet Protocol data structures
- network-minihttp library: A ByteString based library for writing HTTP(S) servers and clients.
- network-msg library: Recvmsg and sendmsg bindings.
- network-multicast library: Simple multicast library
- network-netpacket library: Haskell bindings for low-level packet sockets (AF_PACKET)
- Network-NineP library and program: High-level abstraction over 9P protocol
- network-protocol-xmpp library: Client library for the XMPP protocol.
- network-server library and program: A light abstraction over sockets & co. for servers
- network-service library and program: Provide a service at the data type level.
- network-simple library: Simple network sockets usage patterns.
- network-simple-sockaddr library: network-simple for resolved addresses
- network-simple-tls library: Simple interface to TLS secured network sockets.
- network-socket-options library: Type-safe, portable alternative to getSocketOption/setSocketOption
- network-transport library: Network abstraction layer
- network-transport-amqp library: AMQP-based transport layer for distributed-process (aka Cloud Haskell)
- network-transport-composed library: Compose network transports
- network-transport-inmemory library: In-memory instantiation of Network.Transport
- network-transport-tcp library: TCP instantiation of Network.Transport
- network-transport-tests library: Unit tests for Network.Transport implementations
- network-transport-zeromq library and programs: ZeroMQ backend for network-transport
- network-uri library: URI manipulation
- network-uri-static library: A small utility to declare type-safe static URIs
- network-websocket library and program: WebSocket library
- networked-game library: Networked-game support library
- nist-beacon library: Haskell interface to the nist random beacon.
- nntp library: Library to connect to an NNTP Server
- ntp-control library: Client library for NTP control messaging
- nylas library: Client for the Nylas API
- oauthenticated library: Simple OAuth for http-client
- octohat library and program: A tested, minimal wrapper around GitHub's API.
- on-demand-ssh-tunnel library and program: Program that sends traffic through SSH tunnels on-demand
- openflow library: OpenFlow
- openid library and program: An implementation of the OpenID-2.0 spec.
- opensource library: Haskell API Wrapper for the Open Source License API
- openssl-streams library: OpenSSL network support for io-streams.
- orchid library: Haskell Wiki Library
- orchid-demo program: Haskell Wiki Demo
- osm-download library: Download Open Street Map tiles
- pagerduty library: Client library for PagerDuty Integration and REST APIs.
- patterns library: Common patterns in message-oriented applications
- 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-conduit library: Conduit <-> libpcap
- pcap-enumerator library: Convert a pcap into an enumerator.
- peyotls library: Pretty Easy YOshikuni-made TLS library
- peyotls-codec library: Codec parts of Pretty Easy YOshikuni-made TLS library
- pgdl program: browse directory listing webpages and download files from them.
- pia-forward program: Set up port forwarding with the Private Internet Access VPN service.
- pipes-network library: Use network sockets together with the pipes library.
- pipes-network-tls library: TLS-secured network connections support for pipes.
- pipes-p2p library: P2P network nodes with pipes
- pipes-p2p-examples program: Examples using pipes-p2p
- pipes-zeromq4 library and programs: Pipes integration for ZeroMQ messaging
- pocket-dns library and program: Multi-backend (zookeeper and sqlite) DNS Server using persistent-library
- pontarius-xmpp library: An XMPP client library
- pop3-client library: POP3 Client Library
- PortFusion program: high-performance distributed reverse / forward proxy & tunneling for TCP
- postie library and programs: SMTP server library to receive emails from within Haskell programs.
- postmaster program: Postmaster ESMTP Server
- prometheus-client library: Haskell client library for http://prometheus.io.
- prometheus-metrics-ghc library: Metrics exposing GHC runtime information for use with prometheus-client.
- publicsuffixlist library: Is a given string a domain suffix?
- publicsuffixlistcreate library: Create the publicsuffixlist package
- push-notify library: A server-side library for sending push notifications.
- push-notify-ccs library: ...
- push-notify-general library: A general library for sending/receiving push notif. through dif. services.
- pusher-http-haskell library and programs: Haskell client library for the Pusher HTTP API
- querystring-pickle library: Picklers for de/serialising Generic data types to and from query strings
- Ranka program: HTTP to XMPP omegle chats gate.
- rclient library: Haskell client for Rserve
- rdioh library and programs: A Haskell wrapper for Rdio's API.
- recaptcha library: Functions for using the reCAPTCHA service in web applications.
- reddit library: Library for interfacing with Reddit's API
- Redmine library: Library to access Redmine's REST services
- remote-json library: Remote Monad implementation of the JSON RPC protocol
- remote-json-client library: Web client wrapper for remote-json
- remote-json-server library: Web server wrapper for remote-json
- remotion library: A library for client-server applications based on custom protocols
- 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
- riemann library and program: A Riemann client for Haskell
- rncryptor library and programs: Haskell implementation of the RNCryptor file format
- rpc library: type safe rpcs provided as basic IO actions
- rpc-framework library and program: a remote procedure call framework
- rpf program: Receiver Policy Framework
- rtcm library: RTCM Library.
- rtorrent-rpc library: A library for communicating with RTorrent over its XML-RPC interface.
- rws program: Packet Generation
- s3-signer library: Pre-signed Amazon S3 URLs
- 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.
- sasl library: SASL implementation using simple-pipe
- sbp library and programs: SwiftNav's SBP Library
- scalable-server library: Library for writing fast/scalable TCP-based services
- scgi library: A Haskell library for writing SCGI programs.
- scrape-changes library: Scrape websites for changes
- scrobble library and program: Scrobbling server.
- Scurry program: A cross platform P2P VPN application built using Haskell.
- second-transfer library: Second Transfer HTTP/2 web server
- secure-sockets library: Secure point-to-point connectivity library
- sendfile library: A portable sendfile library
- sentry library and programs: Process monitoring tool written and configured in Haskell
- ses-html library: Send HTML formatted emails using Amazon's SES REST API with blaze
- ses-html-snaplet library: Snaplet for the ses-html package
- shoap library: A very basic SOAP package
- simple-bluetooth library: Simple Bluetooth API for Windows and Linux (bluez)
- simple-sendfile library: Cross platform library for the sendfile system call
- simple-server library: Simple Server interface
- simpleirc library: Simple IRC Library
- simpleirc-lens library: Lenses for simpleirc types
- simplesmtpclient library: Very simple SMTP Client
- simplessh library: Simple wrapper around libssh2
- skype4hs library: Skype Desktop API binding for Haskell
- slack library: Haskell API for interacting with Slack
- smtp-mail library: Simple email sending via SMTP
- smtp-mail-ng library: An SMTP client EDSL
- smtp2mta program: Listen for SMTP traffic and send it to an MTA script
- SMTPClient library: A simple SMTP client library
- smtps-gmail library: Gmail SMTP Client
- snap-blaze library: blaze-html integration for Snap
- snap-blaze-clay library: blaze-html-clay integration for Snap
- snaplet-ses-html library: Snaplet for the ses-html package
- snmp library: API for write snmp client.
- sock2stream program: Tunnel a socket over a single datastream (stdin/stdout)
- sockaddr library: Printing SockAddr
- socket library: An extensible socket library.
- socket-activation library: systemd socket activation library
- socket-sctp library: STCP socket extensions library.
- socketson library and programs: A small websocket backend provider.
- socks library: Socks proxy (version 5) implementation.
- sphero library: Orbotix Sphero client library
- splice library: Cross-platform Socket to Socket Data Splicing
- sscgi library: Simple SCGI Library
- ssh library: A pure-Haskell SSH server library.
- sshtun program: Wrapper daemon to manage an ssh tunnel
- starling library: A memcached client
- statsd library: StatsD API.
- statsd-client library: Statsd UDP client
- statsd-datadog library: DataDog-flavored StatsD client.
- stm-firehose library: Conduits and STM operations for fire hoses.
- Stomp library: Client library for Stomp brokers.
- stomp-conduit library: Stompl Conduit Client
- stomp-patterns library: Stompl MOM Stomp Patterns
- stomp-queue library: Stompl Client Library
- stompl library: Stomp Parser and Utilities
- stunclient library: RFC 5389: Session Traversal Utilities for NAT (STUN) client
- subnet library: subnetting calculator
- syncthing-hs library: Haskell bindings for the Syncthing REST API
- task program: A command line tool for keeping track of tasks you worked on
- tcp library: A purely functional TCP implementation
- telegram library: Telegram API client
- tellbot program: IRC tellbot
- textocat-api library: Unofficial Haskell SDK for Textocat API -- http://textocat.com
- tftp library and program: A library for building tftp servers
- themoviedb library and program: Haskell API bindings for http://themoviedb.org
- tighttp library: Tiny and Incrementally-Growing HTTP library
- time-out library: Execute a computation with a timeout
- tinyMesh library: TinyMesh - communicating with auto-meshing sensor network
- tld library: This project separates subdomains, domains, and top-level-domains from URLs.
- tls library: TLS/SSL protocol native implementation (Server and Client)
- tls-debug programs: Set of programs for TLS testing and debugging
- tls-extra library and program: TLS extra default values and helpers
- torrent library: BitTorrent file parser and generater
- tremulous-query library: Library for polling Tremulous servers
- tuntap library: Interface to TUN/TAP drivers.
- twentefp-websockets library: ...
- twidge program: Unix Command-Line Twitter and Identica Client
- twitter program: A Haskell-based CLI Twitter client
- uber library: Uber client for Haskell
- udbus library and programs: Small DBus implementation
- udbus-model library and program: Model API for udbus introspection and definitions
- uhttpc library and program: Minimal HTTP client library optimized for benchmarking
- unbreak library and program: Secure and resilient remote file storage utility
- uri-encode library and programs: Unicode aware uri-encoding.
- uri-templater library: Parsing & Quasiquoting for RFC 6570 URI Templates
- urlcheck program: Parallel link checker
- UrlDisp library: Url dispatcher. Helps to retain friendly URLs in web applications.
- vrpn library and program: Bindings to VRPN.
- wai-cors library: CORS for WAI
- wai-graceful library: Graceful shutdown for WAI applications.
- wai-lens library: Lenses for WAI
- wai-middleware-consul library and program: Wai Middleware for Consul
- wai-middleware-prometheus library: WAI middlware for exposing http://prometheus.io metrics.
- wai-request-spec library: Declarative request parsing
- wai-responsible library: Response interface for WAI.
- wai-routes library: Typesafe URLs for Wai applications.
- warp-dynamic library and program: Dynamic configurable warp HTTP server
- webfinger-client library: WebFinger client library
- webserver library: HTTP server library
- websockets library and program: A sensible and clean way to write WebSocket-capable servers in Haskell.
- websockets-snap library: Snap integration for the websockets library
- whois library: WHOIS client library.
- winio library: I/O library for Windows
- witty program: A network server to show bottlenecks of GHC
- 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
- wobsurv library and program: A simple and highly performant HTTP file server
- wol library and program: Send a Wake on LAN Magic Packet
- wolf library and programs: Amazon Simple Workflow Service Wrapper.
- wp-archivebot program: Subscribe to a wiki's RSS feed and archive external links
- wsedit program: A small tool to list, add and remove webseeds from a torrent file
- wuss library: Secure WebSocket (WSS) clients
- xcp library: Partial implementation of the XCP protocol with ethernet as transport layer.
- xdcc program: A wget-like utility for retrieving files from XDCC bots on IRC
- xml-push library: Push XML from/to client to/from server over XMPP or HTTP
- XMMS library: XMMS2 client library.
- xmpipe library: XMPP implementation using simple-PIPE
- XMPP library: XMPP library
- yaml-rpc library: Simple library for network (HTTP REST-like) YAML RPC
- yaml-rpc-scotty library: Scotty server backend for yaml-rpc
- yaml-rpc-snap library: Snap server backend for yaml-rpc
- yeller library: A Yeller Client For Haskell
- yjftp library and program: CUI FTP client like 'ftp', 'ncftp'
- yjftp-libs library and program: CUI FTP client like 'ftp', 'ncftp'
- Yogurt library: A MUD client library
- Yogurt-Standalone program: A functional MUD client
- zeromq3-conduit library: Conduit bindings for zeromq3-haskell
- zigbee-znet25 library: XBee ZNet 2.5 (ZigBee) wireless modem communications
- zipkin library: Zipkin-style request tracing monad
- zmcat library and program: Command-line tool for ZeroMQ.
- zmqat program: A socat-like tool for zeromq library
Network APIs
- antigate library: Interface for antigate.com captcha recognition API
- dropbox-sdk library: A library to access the Dropbox HTTP API.
- hsreadability library: Access to the Readability API.
- liblastfm library: Lastfm API interface
- librandomorg library: Wrapper to Random.org API
- network-api-support library: Toolkit for building http client libraries over Network.Http.Conduit
- phone-push library: Push notifications for Android and iOS
- pinboard library: Access to the Pinboard API
- postcodes library: A library that gets postcode information from the uk-postcodes.com
- postmark library and program: Library for postmarkapp.com HTTP Api
- simplenote library: Haskell interface for the simplenote API.
- trajectory library and programs: Tools and a library for working with Trajectory.
- twilio library: Twilio REST API library for Haskell
NetworkAPI
- arxiv library: A client for the Arxiv API
NetworkAPIs
- libstackexchange library: StackExchange API interface
Networking
- hans library and programs: IPv4 Network Stack
- hans-pcap library: Driver for real ethernet devices for HaNS
- hans-pfq library: Driver for real ethernet devices for HaNS
- llsd library and programs: An implementation of the LLSD data system
- network-rpca library: A cross-platform RPC library
- Pup-Events library and program: A networked event handling framework for hooking into other programs.
- Pup-Events-Client library: A networked event handling framework for hooking into other programs.
- Pup-Events-Demo programs: A networked event handling framework for hooking into other programs.
- Pup-Events-PQueue library: A networked event handling framework for hooking into other programs.
- Pup-Events-Server library: A networked event handling framework for hooking into other programs.
- wobsurv library and program: A simple and highly performant HTTP file server
Nix
- hnix library and program: Haskell implementation of the Nix language
- simple-nix library: Simple parsing/pretty printing for Nix expressions
NLP
- arpa library and program: Library for reading ARPA n-gram models
- glider-nlp library: Natural Language Processing library
- rake library: Rapid Automatic Keyword Extraction (RAKE)
Noise
- hsnoise library: A coherent 3d noise library.
- Noise library: A Haskell coherent noise generator based on libnoise
None
- diff-gestalt library: A diff algorithm based on recursive longest common substrings
Ntrol
- acme-comonad library: A more efficient dualization
Number Theory
- arithmetic library and program: Natural number arithmetic
- arithmoi library: Efficient basic number-theoretic functions. Primes, powers, integer logarithms.
- factory library and program: Rational arithmetic in an irrational world.
- nth-prime program: Computing the nth prime
- Numbers library: An assortment of number theoretic functions
- opentheory-divides library: The divides relation on natural numbers
- opentheory-fibonacci library: Fibonacci numbers
- opentheory-prime library: Prime natural numbers
- pell library: Package to solve the Generalized Pell Equation.
Numeric
- approximate library: Approximate discrete values and numbers
- bed-and-breakfast library: Efficient Matrix operations in 100% Haskell.
- compensated library: Compensated floating-point arithmetic
- decimal-arithmetic library: An implementation of Mike Cowlishaw's General Decimal Arithmetic Specification
- eigen library: Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, ...
- exp-extended library: floating point with extended exponent range
- fast-math library: Non IEEE-754 compliant compile-time floating-point optimisations
- fixed library: Signed 15.16 precision fixed point arithmetic
- gutenberg-fibonaccis library: The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project.
- half library: Half-precision floating-point
- haskell-mpfr library: Correctly-rounded arbitrary-precision floating-point arithmetic
- hasty-hamiltonian library: Speedy traversal through parameter space.
- hyperloglog library: An approximate streaming (constant space) unique object counter
- inf-interval library: Non-contiguous interval data types with potentially infinite ranges.
- integer-gmp library: Integer library based on GMP
- integer-pure library: A pure-Haskell implementation of arbitrary-precision Integers.
- ipopt-hs library and program: haskell binding to ipopt and nlopt including automatic differentiation
- LATS library: Linear Algebra on Typed Spaces
- lbfgs library: L-BFGS optimization
- lens-aeson library: Law-abiding lenses for aeson
- limp library: representation of Integer Linear Programs
- limp-cbc library: bindings for integer linear programming solver Coin/CBC
- log-domain library: Log-domain arithmetic
- math-functions library: Special functions and Chebyshev polynomials
- mcmc-samplers library: Combinators for MCMC sampling
- mcmc-types library: Common types for sampling.
- microlens-aeson library: Law-abiding lenses for Aeson, using microlens.
- mighty-metropolis library: The Metropolis algorithm.
- nats library: Natural numbers
- notzero library: A data type for representing numeric values, except zero.
- numeric-qq library: Quasi-quoters for numbers of different bases
- numeric-ranges library: A framework for numeric ranges.
- repr library: Render overloaded expressions to their textual representation.
- rungekutta library: A collection of explicit Runge-Kutta methods of various orders
- sdnv library: Self-delimiting numeric values encoding library
- th-cas library: Compile-time CAS(Computer Algebra System)
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
- affine-invariant-ensemble-mcmc library: General-purpose sampling
- 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
- casadi-bindings library: mid-level bindings to CasADi
- casadi-bindings-control library: low level bindings to casadi-control
- casadi-bindings-core library: autogenerated low level bindings to casadi
- casadi-bindings-internal library: low level bindings to CasADi
- casadi-bindings-ipopt-interface library: low level bindings to casadi-ipopt_interface
- casadi-bindings-snopt-interface library: low level bindings to casadi-snopt_interface
- clifford library and program: A Clifford algebra library
- cmaes library: CMA-ES wrapper in Haskell
- continued-fractions library: Continued fractions.
- converge library: Limit operations for converging sequences
- DifferentialEvolution library: Global optimization using Differential Evolution
- dvda library: Efficient automatic differentiation and code generation
- estimator library: State-space estimation algorithms such as Kalman Filters
- 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
- float-binstring library: C99 printf "%a" style formatting and parsing
- gamma library: Gamma function and related functions.
- gutenberg-fibonaccis library: The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project.
- hfoil library and program: Hess-Smith panel code for inviscid 2-d airfoil analysis
- HROOT library: Haskell binding to ROOT RooFit modules
- HROOT-core library: Haskell binding to ROOT Core modules
- HROOT-graf library: Haskell binding to ROOT Graf modules
- HROOT-hist library: Haskell binding to ROOT Hist modules
- HROOT-io library: Haskell binding to ROOT IO modules
- HROOT-math library: Haskell binding to ROOT Math modules
- ieee-utils library: ieee-utils
- ieee-utils-tempfix 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: Deprecated: Use 'reducers'
- numerals library: Convert numbers to number words
- numerals-base library: Convert numbers to number words
- numeric-limits library: Various floating point limit related constants.
- 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
- RANSAC library: The RANSAC algorithm for parameter estimation.
- 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)
- sde-solver library: Distributed SDE solver
- simple-vec3 library: Three-dimensional vectors of doubles with basic operations
- splines library: B-Splines, other splines, and NURBS.
OAuth
- hoauth library: A Haskell implementation of OAuth 1.0a protocol.
OpenLayers
- olwrapper library and program: An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay
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
- circle-packing library: Simple heuristic for packing discs of varying radii in a circle
- combinatorial-problems library: ...
- GA library: Genetic algorithm library
- genprog library: Genetic programming library
- ipopt-hs library and program: haskell binding to ipopt and nlopt including automatic differentiation
- local-search library: Generalised local search within Haskell, for applications in combinatorial optimisation.
- moo library: Genetic algorithm library
- nonlinear-optimization-ad library and program: Wrapper of nonlinear-optimization package for using with AD package
- OptDir library: The OptDir type for representing optimization directions.
- pseudo-boolean library: Reading/Writing OPB/WBO files used in pseudo boolean competition
- toysolver library and programs: Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc
Optimization
- cmaes library: CMA-ES wrapper in Haskell
- DifferentialEvolution library: Global optimization using Differential Evolution
- hermit library and program: Haskell Equational Reasoning Model-to-Implementation Tunnel
- hermit-syb library: HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals.
- moo library: Genetic algorithm library
- nonlinear-optimization-ad library and program: Wrapper of nonlinear-optimization package for using with AD package
- OptDir library: The OptDir type for representing optimization directions.
- pseudo-boolean library: Reading/Writing OPB/WBO files used in pseudo boolean competition
- spaceprobe library: Optimization over arbitrary search spaces
- spsa library: Simultaneous Perturbation Stochastic Approximation Optimization Algorithm
- toysolver library and programs: Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc
- typeparams library: ...
Options
- hasql-optparse-applicative library: "optparse-applicative" parsers for "hasql"
- hasql-postgres-options library: An "optparse-applicative" parser for "hasql-postgres"
- optparse-simple library: Simple interface to optparse-applicative
- uu-options library: Parse command line options using uu-interleave and uu-parsinglib
Other
- chevalier-common library: Query interface for Chevalier
- external-sort library: Sort large arrays on your hard drive. Kind of like the unix util sort.
- flippers library: Variations on flip for multiple arguments
- hsgtd program: Console-based gettings-things-done application
- htodo program: A todo application.
- locators library: Human exchangable identifiers and locators
- lub library: information operators: least upper bound (lub) and greatest lower bound (glb)
- marquise library and programs: Client library for Vaultaire
- pdynload library: pdynload is polymorphic dynamic linking library.
- RandomDotOrg library: Interface to random.org
- unamb library and program: Unambiguous choice
- vaultaire-common library: Common types and instances for Vaultaire
PagerDuty
- pagerduty library: Client library for PagerDuty Integration and REST APIs.
Parallelism
- abstract-par library: Type classes generalizing the functionality of the 'monad-par' library.
- abstract-par-accelerate library: Provides the class ParAccelerate, nothing more.
- accelerate library: An embedded language for accelerated array processing
- accelerate-cuda library: Accelerate backend for NVIDIA GPUs
- accelerate-examples library and programs: Examples using the Accelerate library
- accelerate-fft library: FFT using the Accelerate library
- accelerate-io library: Read and write Accelerate arrays in various formats
- accelerate-utility library: Utility functions for the Accelerate framework
- cnc-spec-compiler program: Compiler/Translator for CnC Specification Files.
- concurrent-supply library: A fast concurrent unique identifier supply with a pure API
- edenmodules library: Semi-explicit parallel programming library
- fpnla-examples library: Example implementations for FPNLA library
- gang-of-threads library: Non-deterministic parallelism with bags
- haskell-cnc library and program: Library for parallel programming in the Intel Concurrent Collections paradigm.
- hdph library and programs: Haskell distributed parallel Haskell
- linear-accelerate library: Instances to use linear vector spaces on accelerate backends
- LogicGrowsOnTrees library and programs: a parallel implementation of logic programming using distributed tree exploration
- LogicGrowsOnTrees-MPI library and programs: an adapter for LogicGrowsOnTrees that uses MPI
- LogicGrowsOnTrees-network library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes running in a network
- LogicGrowsOnTrees-processes library and programs: an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism
- meta-par library: Provides the monad-par interface, but based on modular scheduler "mix-ins".
- meta-par-accelerate library: Support for integrated Accelerate computations within Meta-par.
- monad-par library: A library for parallel programming based on a monad
- monad-par-extras library: Combinators and extra features for Par monads
- parallel library: Parallel programming library
- pooled-io library and program: Run jobs on a limited number of threads and support data dependencies
- scan-vector-machine library: An implementation of the Scan Vector Machine instruction set in Haskell
- schedyield library: Exposes standard POSIX function sched_yield.
Parry
- Parry library: A proven synchronization server for high performance computing.
Parser
- binary-parser library: A highly-efficient but limited parser API specialised for bytestrings
- descrilo library: Loads a list of items with fields
- fix-parser-simple library: Simple fix-expression parser
- hs-logo program: Logo interpreter written in Haskell
- htoml library and program: Parser for TOML files
- hw-parser library: Conduits for tokenizing streams.
- list-t-html-parser library: Streaming HTML parser
- parser241 library: An interface to create production rules using augmented grammars
- pipes-aeson library: Encode and decode JSON streams using Aeson and Pipes.
- pipes-attoparsec library: Attoparsec and Pipes integration.
- record-syntax library: A library for parsing and processing the Haskell syntax sprinkled with anonymous records
- scotty-params-parser library: HTTP-request's query parameters parser abstraction for "scotty"
- stompl library: Stomp Parser and Utilities
- timerep library: Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)
- tokenify library: A regex lexer
ParserCombinators
- uu-parsinglib library: Fast, online, error-correcting, monadic, applicative, merging, permuting, ...
- XSaiga library and program: An implementation of a polynomial-time top-down parser suitable for NLP
Parsers
- definitive-parser library: A parser combinator library for the Definitive framework
Parsing
- aeson-value-parser library: An API for parsing "aeson" JSON tree into Haskell types
- 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 and text
- attoparsec-conduit library: Consume attoparsec parsers via conduit. (deprecated)
- attoparsec-enumerator library: Pass input from an enumerator to an Attoparsec parser.
- attoparsec-expr library: Port of parsec's expression parser to attoparsec.
- attoparsec-parsec library: An Attoparsec compatibility layer for Parsec
- 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
- bond-haskell library: Runtime support for BOND serialization
- 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
- cassette library: A combinator library for simultaneously defining parsers and pretty printers.
- 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.
- codec-libevent library and program: Cross-platform structure serialisation
- concrete-relaxng-parser program: A parser driven by a standard RELAX NG schema with concrete syntax extensions.
- conf library: Parser for Haskell-based configuration files.
- ConfigFile library and program: Configuration file reading & writing
- ConfigFileTH library: Template haskell for reading ConfigFiles.
- cron library: Cron datatypes and Attoparsec parser
- cron-compat library: Cron datatypes and Attoparsec parser
- crypto-pubkey-openssh library: OpenSSH keys decoder/encoder
- 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
- descriptive library: Self-describing consumers/parsers; forms, cmd-line args, JSON, etc.
- diff-parse library: A parser for diff file formats
- dtd-text library: Parse and render XML DTDs
- Earley library and programs: Parsing all context-free grammars using Earley's algorithm.
- ebnf-bff library and program: Parser combinators & EBNF, BFFs!
- EEConfig library: ExtremlyEasyConfig - Extremly Simple parser for config files
- emacs-keys library: library to parse emacs style keybinding into the modifiers and the chars
- expat-enumerator library: Enumerator-based API for Expat
- expression-parser library: Generalization of parsec's expression parser.
- fez-conf library: Simple functions for loading config files
- fit library: FIT file decoder
- fixhs library and program: FIX (co)parser
- foscam-filename library: Foscam File format
- foscam-sort library and program: Foscam File format
- 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
- hascal library and program: A minimalistic but extensible and precise calculator
- haskell-modbus library: A cereal-based parser for the Modbus protocol
- hourglass-fuzzy-parsing library: A small library for parsing more human friendly date/time formats.
- hsemail library: Internet Message Parsers
- hsemail-ns library: Internet Message Parsers
- hslogger-reader library and programs: Parsing hslogger-produced logs.
- hsmisc library: A collection of miscellaneous modules
- hspec-attoparsec library: Utility functions for testing your attoparsec parsers with hspec
- hspec-megaparsec library: Utility functions for testing Megaparsec parsers with Hspec
- html-entities library: A codec library for HTML-escaped text and HTML-entities
- html-tokenizer library: An "attoparsec"-based HTML tokenizer
- incremental-parser library: Generic parser library capable of providing partial results from partial input.
- indentation library: Indentation sensitive parsing combinators for Parsec and Trifecta
- 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
- json-incremental-decoder library: Incremental JSON parser with early termination and a declarative DSL
- json-pointer library: JSON Pointer parsing and interpretation utilities
- 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
- list-t-attoparsec library: An "attoparsec" adapter for "list-t"
- megaparsec library: Monadic parser combinators
- mtlparse library: parse library using mtl package
- multiarg library and programs: Command lines for options that take multiple arguments
- netstring-enumerator library: Enumerator-based netstring parsing
- network-attoparsec library: Utility functions for running a parser against a socket
- nextstep-plist library: NextStep style plist parser and printer
- opentheory-parser library: Stream parsers
- papillon library and program: packrat parser
- parco library: Generalised parser combinators
- parco-attoparsec library: Generalised parser combinators - Attoparsec interface
- parco-parsec library: Generalised parser combinators - Parsec interface
- 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
- parsec-parsers library: Parsing instances for Parsec
- parsec-permutation library: Applicative permutation parser for Parsec intended as a replacement for Text.Parsec.Perm.
- parsec-trace library: Add a hierarchical trace to Parsec parsers.
- parsec-utils library: Utility functions and combinators for Text.Parsec
- parsec1 library: Portable monadic parser combinators
- parsec2 library: Monadic parser combinators
- parsec3 library: Monadic parser combinators
- parsec3-numbers library: Utilities for parsing numbers from Char sequences
- ParsecTools library: Parsec combinators for more complex objects.
- parsek library: Parallel Parsing Processes
- parsely library
- ParserFunction library: Parse and evaluate mathematical expressions.
- parsers library: Parsing combinators
- parsimony library: Monadic parser combinators derived from Parsec
- penn-treebank library: Tools for manipulating the Penn TreeBank
- permute library: Generalised permutation parser combinator
- picoparsec library: Fast combinator parsing for bytestrings and text
- pipes-parse library: Parsing infrastructure for the pipes ecosystem
- polar-configfile library: Fork of ConfigFile for Polar Game Engine
- polyparse library: A variety of alternative parser combinator libraries.
- ponder library: PEG parser combinator
- postgresql-binary library: Encoders and decoders for the PostgreSQL's binary format
- property-list library: Apple property list parser
- RefSerialize library: Write to and read from ByteStrings 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.
- scanner library: Fast non-backtracking incremental combinator parsing for bytestrings
- scanner-attoparsec library: Inject attoparsec parser with backtracking into non-backtracking scanner
- sexp library and program: S-Expression parsing/printing made fun and easy
- 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, ...
- subtitleParser library: A parser for .srt and .sub files
- supplemented library: Early termination for monads
- 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
- utc library: A pragmatic time and date library.
- uu-interleaved library: ...
- 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
- vcs-revision library: Facilities for accessing the version control revision of the current directory.
- 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
- xml-query library: A parser-agnostic declarative API for querying XML-documents
- xml-query-xml-conduit library: A binding for the "xml-query" and "xml-conduit" libraries
- xml-query-xml-types library: An interpreter of "xml-query" queries for the "xml-types" documents
- XSaiga library and program: An implementation of a polynomial-time top-down parser suitable for NLP
- yajl-enumerator library: Enumerator-based interface to YAJL, an event-based JSON implementation
- yoctoparsec library: A truly tiny monadic parsing library
Password
- scat program: Generates unique passwords for various websites from a single password.
- Tahin library and program: Tahin Password Generator
- wordpass library and program: Dictionary-based password generator
Pattern Classification
- DecisionTree library: A very simple implementation of decision trees for discrete attributes.
- svm-simple library: Medium level, simplified, bindings to libsvm
Pattern Recognition
- hps-kmeans library: A nice implementation of the k-Means algorithm.
- haskell-pdf-presenter program: Tool for presenting PDF-based presentations.
- hpdft library: A tool for looking through PDF file using Haskell
- manatee-pdfviewer library and program: PDF viewer extension for Manatee.
- pdf-toolbox-content library: A collection of tools for processing PDF files
- pdf-toolbox-core library: A collection of tools for processing PDF files.
- pdf-toolbox-document library: A collection of tools for processing PDF files.
- pdf-toolbox-viewer program: Simple pdf viewer
- 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 and program: Robust, reliable performance measurement and analysis
Persistent
- persistent-audit library and program: Parses a Persist Model file and produces Audit Models
PersonalGrowth
- Randometer program: Randomness intuition trainer
Phantom Types
- tagged library: Haskell 98 phantom types to avoid unsafely passing dummy arguments
- tagged-exception-core library: Reflect exceptions using phantom types.
- 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
- type-hint library: Guide type inference with proxy values
Phishing
- phizzle library: Library for checking if a given link is in a phishtank json file
Physics
- bullet library: A wrapper for the Bullet physics engine.
- dimensional library: Statically checked physical dimensions, using Type Families and Data Kinds.
- dimensional-codata library: CODATA Recommended Physical Constants with Dimensional Types
- dimensional-tf library: Statically checked physical dimensions, implemented using type families.
- dsmc library: DSMC library for rarefied gas dynamics
- dsmc-tools programs: DSMC toolkit for rarefied gas dynamics
- fitsio library: A library for reading and writing data files in the FITS data format.
- force-layout library: Simple force-directed layout
- hepevt library: HEPEVT parser
- HGamer3D-Bullet-Binding library: Windows Game Engine for the Haskell Programmer - Bullet Bindings
- 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
- learn-physics library and programs: Haskell code for learning physics
- learn-physics-examples programs: examples for learn-physics
- lha library: Data structures for the Les Houches Accord
- lhe library: Parser and writer for Les-Houches event files
- quantities library and program: Unit conversion and manipulation library.
- science-constants library: Mathematical/physical/chemical constants
- science-constants-dimensional library: Mathematical/physical/chemical constants
- units-attoparsec library: Attoparsec parsers for the units package
- units-defs library: Definitions for use with the units package
- unittyped library: An extendable library for type-safe computations including units.
Pipes
- ChannelT library: Generalized stream processors
- dirstream library: Easily stream directory contents in constant memory
- pipe-enumerator library: A bidirectional bridge between pipes and iteratees
- pipes library: Compositional pipelines
- pipes-aeson library: Encode and decode JSON streams using Aeson and Pipes.
- pipes-attoparsec library: Attoparsec and Pipes integration.
- pipes-bgzf library: Blocked GZip
- pipes-binary library: Encode and decode binary streams using the pipes and binary libraries.
- pipes-bytestring library: ByteString support for pipes
- pipes-cacophony library: Pipes for Noise-secured network connections.
- pipes-cellular library: Pipes-based combinators for cellular data processing
- pipes-cellular-csv library: Efficient pipes-based cellular CSV codec
- pipes-cereal library: Encode and decode binary streams using the pipes and cereal libraries.
- pipes-cereal-plus library: A streaming serialization library on top of "pipes" and "cereal-plus"
- pipes-cliff library and programs: Streaming to and from subprocesses using Pipes
- pipes-concurrency library: Concurrency for the pipes ecosystem
- pipes-courier library: Pipes utilities for interfacing with the courier message-passing framework.
- pipes-csv library: Fast, streaming csv parser
- pipes-errors library: Integration between pipes and errors
- pipes-extras library: Extra utilities for pipes
- pipes-fastx library: Streaming parsers for Fasta and Fastq
- pipes-group library: Group streams into substreams
- pipes-http library: HTTP client with pipes interface
- pipes-key-value-csv library: Streaming processing of CSV files preceded by key-value pairs.
- pipes-network library: Use network sockets together with the pipes library.
- pipes-network-tls library: TLS-secured network connections support for pipes.
- pipes-p2p library: P2P network nodes with pipes
- pipes-p2p-examples program: Examples using pipes-p2p
- pipes-parse library: Parsing infrastructure for the pipes ecosystem
- pipes-postgresql-simple library: Convert various postgresql-simple calls to work with pipes
- pipes-rt library and program: A few pipes to control the timing of yields
- pipes-safe library: Safety for the pipes ecosystem
- pipes-shell library: Create proper Pipes from System.Process
- pipes-text library: properly streaming text
- pipes-wai library: A port of wai-conduit for the pipes ecosystem
- pipes-zeromq4 library and programs: Pipes integration for ZeroMQ messaging
- pipes-zlib library: Zlib and GZip compression and decompression for Pipes streams
- streaming library: an elementary streaming prelude and general stream type.
- streaming-bytestring library: effectful byte steams, or: bytestring io done right.
- streaming-utils library: http, attoparsec, pipes and conduit utilities for the streaming libraries
PL/SQL Tools
- PlslTools program: So far just a lint like program for PL/SQL. Diff and refactoring tools are planned
Planning
- schedule-planner program: Find the ideal lesson layout
Plotting
- easyplot library: A tiny plotting library, utilizes gnuplot for plotting.
Polymorphism
- prelude-extras library: Higher order versions of Prelude classes
- syb-extras library: Higher order versions of the Scrap Your Boilerplate classes
PostgreSQL
- hasql library: A very efficient PostgreSQL driver and a flexible mapping API
- hasql-optparse-applicative library: "optparse-applicative" parsers for "hasql"
- hasql-pool library: A pool of connections for Hasql
- hasql-th library: Template Haskell utilities for Hasql
- hasql-transaction library: A composable abstraction over the retryable transactions for Hasql
- postgresql-binary library: Encoders and decoders for the PostgreSQL's binary format
- postgresql-error-codes library: PostgreSQL error codes
Prelude
- awesome-prelude library: A prelude which I can be happy with. Based on base-prelude.
- base library: Basic libraries
- base-prelude library: The most complete prelude formed from only the "base" package
- basic-prelude library: An enhanced core prelude; a common foundation for alternate preludes.
- cafeteria-prelude library: Prelude subsets—take only what you want!
- chorale library: A module containing basic functions that the prelude does not offer
- classy-prelude library: A typeclass-based Prelude.
- classy-prelude-conduit library: conduit instances for classy-prelude
- definitive-base library: The base modules of the Definitive framework.
- haskell2010 library: Compatibility with Haskell 2010
- haskell98 library: Compatibility with Haskell 98
- hydrogen library: An alternate Prelude
- interlude-l library: Prelude replacement based on protolude
- mtl-prelude library: Reexports of most definitions from "mtl" and "transformers"
- overture library: An alternative to some of the Prelude.
- pregame library: Prelude counterpart
- prelude-compat library: Provide Prelude and Data.List with fixed content across GHC versions
- prelude-generalize library: Another kind of alternate Prelude file
- prelude-prime library: A slightly better (but conservative) Prelude
- prelude-safeenum library: A redefinition of the Prelude's Enum class in order to render it safe.
- prelude2010 library: Provide Prelude with fixed content across GHC versions
- protolude library: A sensible set of defaults for writing custom Preludes.
- SimpleH library: A light, clean and powerful Haskell utility library
- yap library: yet another prelude - a simplistic refactoring with algebraic classes
Preprocessor
- hampp program: Haskell macro preprocessor
- record-preprocessor library and program: Compiler preprocessor introducing a syntactic extension for anonymous records
- record-syntax library: A library for parsing and processing the Haskell syntax sprinkled with anonymous records
Pretty Printer
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- bit-array library: A bit array (aka bitset, bitmap, bit vector) API for numeric types
- GenericPretty library: A generic, derivable, haskell pretty printer.
- layout library: Turn values into pretty text or markup
- pattern-arrows library: Arrows for Pretty Printing
- repr-tree-syb library: Tree representation and pretty-printing of data structures based on SYB
- 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
- edentv program: A Tool to Visualize Parallel Functional Program Executions
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- ghc-events-analyze program: Analyze and visualize event logs
- ghc-events-parallel library and program: Library and tool for parsing .eventlog files from parallel GHC
- hp2any-core library: Heap profiling helper library
- hp2any-graph programs: ...
- hp2any-manager program: A utility to visualise and compare heap profiles.
- hp2html program: A tool for converting GHC heap-profiles to HTML.
- linux-perf library and programs: Read files generated by perf on Linux
- NoSlow programs: Microbenchmarks for various array libraries
- prof2pretty programs: generate pretty source from time/allocation profiles
- 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.
- remotion library: A library for client-server applications based on custom protocols
- salvia-protocol library: Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME.
Proxies
- ChannelT library: Generalized stream processors
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.
- stringtable-atom library: Memoize Strings as Atoms for fast comparison and sorting, with maps and sets
Pup-Events
- Pup-Events library and program: A networked event handling framework for hooking into other programs.
- Pup-Events-Client library: A networked event handling framework for hooking into other programs.
- Pup-Events-Demo programs: A networked event handling framework for hooking into other programs.
- Pup-Events-PQueue library: A networked event handling framework for hooking into other programs.
- Pup-Events-Server library: A networked event handling framework for hooking into other programs.
PureScript
- psc-ide library and programs: Language support for the PureScript programming language
Quantum
- newsynth library and program: Exact and approximate synthesis of quantum circuits
- QIO library: The Quantum IO Monad is a library for defining quantum computations in Haskell
QuasiQoutes
- neat-interpolation library: A quasiquoter for neat and simple multiline text interpolation
QuasiQuotes
- dump library: Dumps the names and values of expressions to ease debugging.
- numeric-qq library: Quasi-quoters for numbers of different bases
- time-qq library: Quasi-quoter for UTCTime times
QuickCheck
- quickcheck-regex library: Generate regex-constrained strings for QuickCheck
- quickcheck-relaxng library: Generate RelaxNG-constrained XML documents for QuickCheck
Qux
- language-qux library: Utilities for working with the Qux language
- qux program: Command line binary for working with the Qux language
RAKE
- rake library: Rapid Automatic Keyword Extraction (RAKE)
Random
- AC-Random library: A pure Haskell PRNG.
- rand-vars library: Random variable library, with Functor, Applicative and Monad instances.
- Random123 library: Haskell port of Random123 library
- rng-utils library: RNG within an MVar for convenient concurrent use
- sfmt library: SIMD-oriented Fast Mersenne Twister(SFMT) binding.
- tf-random library: High-quality splittable pseudorandom number generator
- threefish library: The Threefish block cipher and the Skein hash function for Haskell.
Raspberrypi
- mcpi library and programs: Connect to MineCraft running on a Raspberry PI.
RDF
- rdf4h library and program: A library for RDF processing in Haskell
Reactive
- definitive-reactive library: A simple Reactive library.
- midair library: Hot-swappable FRP
- reflex-dom library: Functional Reactive Web Apps with Reflex
Reactivity
- Animas library: Updated version of Yampa: a library for programming hybrid systems.
- bot library: bots for functional reactive programming
- Dflow library: Processing Real-time event streams
- 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.
- machinecell library: Arrow based stream transducers
- midair library: Hot-swappable FRP
- reaction-logic library and program: pluggable pure logic serializable reactor
- reactive library: Push-pull functional reactive programming
- reactive-haskell library: minimal fork of io-reactive
- reactivity library: An alternate implementation of push-pull FRP.
- reenact library: A reimplementation of the Reactive library.
- reflex-dom library: Functional Reactive Web Apps with Reflex
- 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.
- Yampa-core library and programs: Library for programming hybrid systems.
- YFrob library: Yampa-based library for programming robots
Records
- audiovisual library: A battery-included audiovisual framework
- extensible library: Extensible, efficient, lens-friendly data types
- named-records library: Flexible records with named fields.
- record library: Anonymous records
- record-aeson library: Instances of "aeson" classes for the "record" types
- record-preprocessor library and program: Compiler preprocessor introducing a syntactic extension for anonymous records
- record-syntax library: A library for parsing and processing the Haskell syntax sprinkled with anonymous records
- records library: A flexible record system
- vinyl library: Extensible Records
Recursion
- metamorphic library: metamorphisms: ana . cata or understanding folds and unfolds
- recursion-schemes library: Generalized bananas, lenses and barbed wire
- tie-knot library: "Ties the knot" on a given set of structures that reference each other by keys.
Refactoring
- HaRe program: the Haskell Refactorer.
- hermit library and program: Haskell Equational Reasoning Model-to-Implementation Tunnel
- module-management library and program: Clean up module imports, split and merge modules
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 and program: Haskell Equational Reasoning Model-to-Implementation Tunnel
- reflection library: Reifies arbitrary terms into types that can be reflected back into terms
- typehash library: Create a unique hash value for a type.
- yoko library: Generic Programming with Disbanded Data Types
Regex
- quickcheck-regex library: Generate regex-constrained strings for QuickCheck
- re2 library: Bindings to the re2 regular expression library
- 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.
Relaxng
- quickcheck-relaxng library: Generate RelaxNG-constrained XML documents for QuickCheck
REPL
- repl-toolkit library: Toolkit for quickly whipping up config files and command-line interfaces.
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
- tttool program: Working with files for the Tiptoi® pen
RFC
- idna library: Implements IDNA (RFC 3490).
Robotics
- NXT library and programs: A Haskell interface to Lego Mindstorms NXT
- pcd-loader library and program: PCD file loader.
- RMP library and programs: Binding to code that controls a Segway RMP
- roshask library and program: Haskell support for the ROS robotics framework.
Romans
- libroman library: arabic to roman numeral conversions
RSS
- manatee-reader library and program: Feed reader extension for Manatee.
- ureader program: Minimalistic CLI RSS reader.
RSS/Atom Reader
- manatee-reader library and program: Feed reader extension for Manatee.
Saas
- hPushover library: Pushover.net API functions
Safe
- listsafe library: Safe wrappers for partial list functions, supporting MonadThrow.
Sample Code
- parconc-examples programs: Examples to accompany the book "Parallel and Concurrent Programming in Haskell"
Scheduling
- fuzzy-timings library: ...
- hcron library: A simple job scheduler, which just runs some IO action at a given time.
- turni program: shifts scheduling tool
Science
- atmos library: 1976 US Standard Atmosphere Model
- atmos-dimensional library: dimensional wrapper on atmos package
- atmos-dimensional-tf library: dimensional-tf wrapper on atmos package
- dynobud library and programs: your dynamic optimization buddy
- hfoil library and program: Hess-Smith panel code for inviscid 2-d airfoil analysis
- igrf library: International Geomagnetic Reference Field
- science-constants library: Mathematical/physical/chemical constants
- science-constants-dimensional library: Mathematical/physical/chemical constants
- TBit library: Utilities for condensed matter physics tight binding calculations.
Scientific Simulation
- simgi program: stochastic simulation engine
Screencast
- osdkeys library and program: Show keys pressed with an on-screen display (Linux only)
Screensaver
- TimePiece library and program: A simple tile-based digital clock screen saver
Scripting
- hscrtmpl program: Haskell shell script template
- hslua library: A Lua language interpreter embedding in Haskell
- luachunk library: Library functions for reading and writing Lua chunks
- luautils library: Helpers for Haskell integration with Lua
- shell-conduit library: Write shell scripts with Conduit
- timestamp-subprocess-lines program: Run a command and timestamp its stdout/stderr lines
Search
- bloodhound library: ElasticSearch client library for Haskell
- boolexpr library: Boolean expressions with various representations and search queries.
- Condor library and program: Information retrieval library
- condor library and program: Information retrieval library
- full-text-search library and program: In-memory full text search engine
- infinite-search library: Exhaustively searchable infinite sets.
- regexdot library: A polymorphic, POSIX, extended regex-engine.
- search library: Infinite search in finite time with Hilbert's epsilon
- 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
- bindings-sipc library and programs: Low level bindings to SIPC.
- Capabilities library: Separate and contain effects of IO monad.
- dclabel library: This packge is deprecated. See the the "LIO.DCLabel" in the "lio" package.
- dclabel-eci11 library: The Disjunction Category Label Format.
- dewdrop library: Find gadgets for return-oriented programming on x86
- faceted library: Faceted computation for dynamic information flow security
- flowlocks-framework library: Generalized Flow Locks Framework
- 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
- lio-fs library: Labeled File System interface for LIO
- lmonad library: LMonad is an Information Flow Control (IFC) framework for Haskell applications.
- lmonad-yesod library: LMonad for Yesod integrates LMonad's IFC with Yesod web applications.
- mac library: Static Mandatory Access Control in Haskell
- safe-access library: A simple environment to control access to data
- scyther-proof program: Automatic generation of Isabelle/HOL correctness proofs for security protocols.
- seclib library: A simple library for static 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
Selenium
- webdriver library: a Haskell client for the Selenium WebDriver protocol
Semantic Web
- hasparql-client library: This package enables to write SPARQL queries to remote endpoints.
- swish library and programs: A semantic web toolkit.
- yaml2owl program: Generate OWL schema from YAML syntax, and an RDFa template.
Semigroups
- reducers library: Semigroups, specialized containers and a general map/reduce framework
Serialization
- arith-encode library: A practical arithmetic encoding (aka Godel numbering) library.
- beamable library: Generic serializer/deserializer with compact representation
- binary-typed library: Type-safe binary serialization
- bits library: Various bit twiddling and bitwise serialization primitives
- BitSyntax library: A module to aid in the (de)serialisation of binary data
- bytes library: Sharing code for serialization between binary and cereal
- cereal-plus library: An extended serialization library on top of "cereal"
- enumeration library: A practical API for building recursive enumeration procedures and enumerating datatypes.
- packman library: Serialization library for GHC
- pgp-wordlist library: Translate between binary data and a human-readable collection of words.
- pipes-cereal-plus library: A streaming serialization library on top of "pipes" and "cereal-plus"
- tagged-binary library: Provides tools for serializing data tagged with type information.
Service
- remotion library: A library for client-server applications based on custom protocols
- twill library: Twilio API interaction
- wobsurv library and program: A simple and highly performant HTTP file server
Services
- plivo library: Plivo API wrapper for Haskell
Set Theory
- LargeCardinalHierarchy library: A transfinite cardinal arithmetic library including all known large cardinals
Shake
- shake library and program: Build system library, like Make, but more accurate dependencies.
- shake-minify library: Shake Minify Rules
- shake-pack library: Shake File Pack Rule
Shell
Silk
- rest-stringmap library: Maps with stringy keys that can be transcoded to JSON and XML.
Simulation
- aivika library: A multi-paradigm simulation library
- aivika-branches library: Branching discrete event simulation library
- aivika-distributed library: Parallel distributed simulation library
- aivika-experiment library: Simulation experiments for the Aivika library
- aivika-experiment-cairo library: Cairo backend for the Aivika simulation library
- aivika-experiment-chart library: Simulation experiments with charting for the Aivika library
- aivika-experiment-diagrams library: Diagrams backend for the Aivika simulation library
- aivika-transformers library: Transformers for the Aivika simulation library
- dominion library and program: A simulator for the board game Dominion.
- hs-carbon library: A Haskell framework for parallel monte carlo simulations
- hs-carbon-examples programs: Example Monte Carlo simulations implemented with Carbon
- lambda-devs library and program: a Paralell-DEVS implementaion based on distributed-process
- SoOSiM library: Abstract full system simulator
SMT
- Hsmtlib library: Haskell library for easy interaction with SMT-LIB 2 compliant solvers.
- linearEqSolver library: Use SMT solvers to solve linear systems over integers and rationals
- sbv library and program: SMT Based Verification: Symbolic Haskell theorem prover using SMT solving.
- sbvPlugin library: Formally prove properties of Haskell programs using SBV/SMT
- smtLib library: A library for working with the SMTLIB format.
- smtlib2 library: A type-safe interface to communicate with an SMT solver.
- z3 library and program: Bindings for the Z3 Theorem Prover
Snap
- atlassian-connect-core library: Atlassian Connect snaplet for the Snap Framework and helper code.
- heist library: An Haskell template system supporting both HTML5 and XML.
- hspec-snap library: A library for testing with Hspec and the Snap Web Framework
- restful-snap library
- ses-html-snaplet library: Snaplet for the ses-html package
- snap library and program: Top-level package for the Snap Web Framework
- snap-auth-cli program: Command-line tool to manage Snap AuthManager database
- snap-core library: Snap: A Haskell Web Framework (core interfaces and types)
- snap-extras library and program: A collection of useful helpers and utilities for Snap web applications.
- snap-loader-dynamic library: Snap: A Haskell Web Framework: dynamic loader
- snap-loader-static library: Snap: A Haskell Web Framework: static loader
- snap-predicates library: Declarative routing for Snap.
- snap-server library: A fast, iteratee-based, epoll-enabled web server for the Snap Framework
- snap-testing library: A library for BDD-style testing with the Snap Web Framework
- snap-utils library: Snap Framework utilities.
- snap-web-routes library: Type safe URLs for Snap
- snaplet-acid-state library: acid-state snaplet for Snap Framework
- snaplet-actionlog library: Generic action log snaplet for the Snap Framework
- snaplet-auth-acid library: Provides an Acid-State backend for the Auth Snaplet
- snaplet-coffee library: CoffeeScript for Snap, auto-compilation and pre-compilation.
- snaplet-fay library: Fay integration for Snap with request- and pre-compilation.
- snaplet-haxl library: Snaplet for Facebook's Haxl
- snaplet-mysql-simple library: mysql-simple snaplet for the Snap Framework
- snaplet-persistent library: persistent snaplet for the Snap Framework
- snaplet-postgresql-simple library: postgresql-simple snaplet for the Snap Framework
- snaplet-postmark library: Postmark snaplet for the Snap Framework
- snaplet-redis library: Redis support for Snap Framework
- snaplet-redson library: CRUD for JSON data with Redis storage
- snaplet-sass library: Sass integration for Snap with request- and pre-compilation.
- snaplet-ses-html library: Snaplet for the ses-html package
- snaplet-sqlite-simple library: sqlite-simple snaplet for the Snap Framework
- snaplet-stripe library: Stripe snaplet for the Snap Framework
Snaplet-fay
- olwrapper library and program: An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay
Socket
- socket-sctp library: STCP socket extensions library.
Software Defined Radio
Sorting
- discrimination library: Fast generic linear-time sorting, joins and container construction.
Sound
- al library: OpenAL 1.1 raw API.
- alsa library: Binding to the ALSA Library API.
- 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-midi library and programs: Bindings for the ALSA sequencer API (MIDI stuff)
- alsa-mixer library: Bindings to the ALSA simple mixer API.
- alsa-pcm library and programs: Binding to the ALSA Library API (PCM audio).
- alsa-pcm-tests programs: Tests for the ALSA audio signal library.
- alsa-seq library and programs: Binding to the ALSA Library API (MIDI sequencer).
- alsa-seq-tests programs: Tests for the ALSA sequencer library.
- alure library: A Haskell binding for ALURE
- ALUT library and programs: A binding for the OpenAL Utility Toolkit
- audacity library and program: Interchange with the Audacity sound signal editor
- Bang library: A Drum Machine DSL for Haskell
- bindings-fluidsynth library: Haskell FFI bindings for fluidsynth software synthesizer
- bindings-portaudio library: Low-level bindings to portaudio library
- bindings-sc3 library: Low-level bindings to the SuperCollider synthesis engine library.
- conductive-base library: a library for live coding 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
- conduit-audio library: Combinators to efficiently slice and dice audio streams
- conduit-audio-lame library: conduit-audio interface to the LAME MP3 library
- conduit-audio-samplerate library: conduit-audio interface to the libsamplerate resampling library
- conduit-audio-sndfile library: conduit-audio interface to the libsndfile audio file library
- csound-expression library: library to make electronic music
- csound-expression-dynamic library: dynamic core for csound-expression library
- csound-expression-opcodes library: opcodes for the library csound-expression
- csound-expression-typed library: typed core for the library csound-expression
- DirectSound library: Partial binding to the Microsoft DirectSound API.
- djembe library: Hit drums with haskell
- dsp library and programs: Haskell Digital Signal Processing
- dywapitchtrack library: Bindings to the dywapitchtrack pitch tracking library
- EsounD library and program: Type-safe bindings to EsounD (ESD; Enlightened Sound Daemon)
- Euterpea library: Library for computer music research and education
- flaccuraterip program: Verify FLAC files ripped form CD using AccurateRip™
- fluidsynth library: Haskell bindings to FluidSynth
- FModExRaw library: The Haskell FModEx raw API.
- freesound library: Access the Freesound Project database
- gulcii program: graphical untyped lambda calculus interactive interpreter
- hamid library: Binding to the OS level Midi services (fork of system-midi).
- 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: HDF: Uniform Rate Audio Signal Processing in Haskell
- 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
- hosc-json library: Haskell Open Sound Control JSON Serialisation
- hosc-utils programs: Haskell Open Sound Control Utilities
- hplaylist program: Application for managing playlist files on a music player
- hsc3 library: Haskell SuperCollider
- hsc3-auditor library: Haskell SuperCollider Auditor
- hsc3-cairo library: haskell supercollider cairo drawing
- hsc3-data library: haskell supercollider data
- hsc3-db library: Haskell SuperCollider Unit Generator Database
- hsc3-dot library: haskell supercollider graph drawing
- hsc3-forth program: FORTH SUPERCOLLIDER
- hsc3-graphs library and programs: Haskell SuperCollider Graphs
- hsc3-lang library: Haskell SuperCollider Language
- hsc3-lisp program: LISP SUPERCOLLIDER
- hsc3-plot library: Haskell SuperCollider Plotting
- hsc3-process library and programs: Create and control scsynth processes
- hsc3-rec library: Haskell SuperCollider Record Variants
- hsc3-rw library: hsc3 re-writing
- hsc3-server library and programs: 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
- hsc3-utils library and programs: Haskell SuperCollider Utilities
- 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)
- HSoundFile library: Audio file reading/writing
- hspear library: Haskell Spear Parser
- htaglib library: Bindings to TagLib, audio meta-data library
- htune program: harmonic analyser and tuner for musical instruments
- hXmixer program: A Gtk mixer GUI application for FreeBSD
- idiii library and program: ID3v2 (tagging standard for MP3 files) library
- jack library and programs: Bindings for the JACK Audio Connection Kit
- jack-bindings library: DEPRECATED Bindings to the JACK Audio Connection Kit
- JackMiniMix library: control JackMiniMix
- jackminimix library: control JackMiniMix
- jammittools library and program: Export sheet music and audio from Windows/Mac app Jammit
- libmpd library: An MPD client library.
- live-sequencer library and programs: Live coding of MIDI music
- loris library: interface to Loris API
- lye program: A Lilypond-compiling music box
- midi library: Handling of MIDI messages and files
- midi-alsa library: Convert between datatypes of the midi and the alsa packages
- midi-music-box program: Convert MIDI file to music box punch tape
- midimory program: A Memory-like (Concentration, Pairs, ...) game for tones
- midisurface program: A control midi surface
- mikmod library: MikMod bindings
- mp program: Music player for linux.
- mtp library: Bindings to libmtp
- MusicBrainz-libdiscid library: Binding to libdiscid by MusicBrainz
- OpenAL library and program: A binding to the OpenAL cross-platform 3D audio API
- opensoundcontrol-ht library: Haskell OpenSoundControl utilities
- osc library: A library to handle messages in the OSC protocol
- pitchtrack library: Pitch tracking library
- portaudio library: Haskell bindings for the PortAudio library.
- PortMidi library: A binding for PortMedia/PortMidi
- proteaaudio library: Simple audio library for Windows, Linux, OSX.
- pulse-simple library: binding to Simple API of pulseaudio
- reactive-balsa library: Programmatically edit MIDI events via ALSA and reactive-banana
- rubberband library: Binding to the C++ audio stretching library Rubber Band
- 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
- sarasvati library: audio library.
- sc3-rdu library: Haskell bindings to sc3-rdu (sc3 rd ugens)
- sfml-audio library: minimal bindings to the audio module of sfml
- sharc-timbre library: ...
- sndfile-enumerators library: Audio file reading/writing
- sonic-visualiser library and program: Sonic Visualiser
- sound-collage program: Approximate a song from other pieces of sound
- sounddelay program: Audio delay line
- sox library: Play, write, read, convert audio signals using Sox
- soxlib library and program: Write, read, convert audio signals using libsox
- split-record program: Split a big audio file into pieces at positions of silence
- 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: Audio signal processing coded in Haskell: Low level part
- synthesizer-dimensional library and programs: Audio signal processing with static physical dimensions
- synthesizer-filter library: Audio signal processing coded in Haskell: Filter networks
- 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)
- temporal-csound library: library to make electronic music, ...
- tidal library: Pattern language for improvised music
- tidal-midi library: MIDI support for tidal
- tidal-vis library: Visual rendering for Tidal patterns
- truelevel program: Audio file compressor-limiter
- vimus library and program: An MPD client with vim-like key bindings
- vision program: An XMMS2 client.
- vivid library: Sound synthesis with SuperCollider
- 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 and program: WAVE audio file IO library
- wavesurfer library: Parse WaveSurfer files
- wavy library and programs: Process WAVE files in Haskell.
- webrtc-vad library: Easy voice activity detection
- 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 Code Analysis
- cantor program: Application for analysis of java source code
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.
- hscope program: cscope like browser for Haskell code
- htags program: A Haskell98 parsing tags program similar to ctags.
- interpol library and program: GHC preprocessor and library 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
- sugarhaskell programs: Library-based syntactic extensibility for Haskell
Static Analysis
- argon program: Measure your code's complexity
- maam library and program: Monadic Abstracting Abstract Machines (MAAM) built on Galois Transformers
- ShellCheck library and program: Shell script analysis tool
Statistical Modeling
- passage library: Parallel code generation for hierarchical Bayesian modeling.
Statistics
- affine-invariant-ensemble-mcmc library: General-purpose sampling
- approx-rand-test library and programs: Approximate randomization test
- combinatorics library: Efficient computation of common combinatoric functions.
- eigen library: Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, ...
- estimator library: State-space estimation algorithms such as Kalman Filters
- exact-combinatorics library: Efficient exact computation of combinatoric functions.
- fastbayes library: Bayesian modeling algorithms accelerated for particular model structures
- foldl-incremental library: incremental folds
- HasGP library: A Haskell library for inference using Gaussian processes
- hdr-histogram library: Haskell implementation of High Dynamic Range (HDR) Histograms
- hieraclus library: Automated clustering of arbitrary elements in Haskell.
- HLearn-distributions library: Distributions for use with the HLearn library
- hmatrix-gsl-stats library: GSL Statistics interface
- hps-kmeans library: A nice implementation of the k-Means algorithm.
- HROOT library: Haskell binding to ROOT RooFit modules
- HROOT-core library: Haskell binding to ROOT Core modules
- HROOT-graf library: Haskell binding to ROOT Graf modules
- HROOT-hist library: Haskell binding to ROOT Hist modules
- HROOT-io library: Haskell binding to ROOT IO modules
- HROOT-math library: Haskell binding to ROOT Math modules
- hstatistics library: Statistics
- learn library: Learning Algorithms
- learning-hmm library: Yet another library for hidden Markov models
- liblinear-enumerator library: liblinear iteratee.
- linda library: LINear Discriminant Analysis
- logfloat library: Log-domain floating point numbers
- mcmc-samplers library: Combinators for MCMC sampling
- Metrics library: Evaluation metrics commonly used in supervised machine learning
- 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.
- order-statistics library: L-Estimators for robust statistics
- probable library: Easy and reasonably efficient probabilistic programming and random generation
- random-variates library and program: "Uniform RNG => Non-Uniform RNGs"
- rclient library: Haskell client for Rserve
- StatisticalMethods library: Collection of useful statistical methods.
- statistics library: A library of statistical types, data, and functions
- statistics-hypergeometric-genvar library: Random variate generation from hypergeometric distributions
- statistics-linreg library: Linear regression between two samples, based on the 'statistics' package.
STM
- stm-containers library: Containers for STM
Stochastic Control
- teams library: Graphical modeling tools for sequential teams
Stomp
- stomp-conduit library: Stompl Conduit Client
- stomp-patterns library: Stompl MOM Stomp Patterns
- stomp-queue library: Stompl Client Library
- stompl library: Stomp Parser and Utilities
Streaming
- list-t library: ListT done right
- list-t-attoparsec library: An "attoparsec" adapter for "list-t"
- list-t-html-parser library: Streaming HTML parser
- list-t-http-client library: A streaming HTTP client
- list-t-libcurl library: A "libcurl"-based streaming HTTP client
- list-t-text library: A streaming text codec
- streaming library: an elementary streaming prelude and general stream type.
- streaming-bytestring library: effectful byte steams, or: bytestring io done right.
- streaming-png library and program: Perfectly streaming PNG image decoding
- streaming-utils library: http, attoparsec, pipes and conduit utilities for the streaming libraries
- tubes library: Write stream processing computations with side effects in a series of tubes.
String
- neat-interpolation library: A quasiquoter for neat and simple multiline text interpolation
- string-conv library: Standardized conversion between string types
- strings library: Functions for working with strings, including Text, ByteString, etc.
Structures
- structures library: "Advanced" Data Structures
Subversion
- svndump library: Library for reading Subversion dump files
Support Vector Machine
- svm-simple library: Medium level, simplified, bindings to libsvm
Svg
- rasterific-svg library and program: SVG renderer based on Rasterific.
- svg-tree library: SVG file loader and serializer
Symbolic Computation
- sbv library and program: SMT Based Verification: Symbolic Haskell theorem prover using SMT solving.
- sbvPlugin library: Formally prove properties of Haskell programs using SBV/SMT
- smtlib2 library: A type-safe interface to communicate with an SMT solver.
- symengine-hs library and program: SymEngine symbolic mathematics engine for Haskell
Syntax
- array-memoize library: Memoization combinators using arrays for finite sub-domains of functions
- ListWriter library: define a list constant using Monadic syntax other than overhead [,]
- prettyFunctionComposing library: prettier function composition by (°)
- record-syntax library: A library for parsing and processing the Haskell syntax sprinkled with anonymous records
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
- android library: Android methods exposed to Haskell
- angel program: Process management and supervision daemon
- apotiki library and program: a faster debian repository
- archive library and program: A library and programs for creating hardlinked incremental archives or backups
- ascii-progress library and programs: A simple progress bar for the console.
- async-pool library: ...
- atomic-write library: Atomically write to a file
- augeas library and program: A Haskell FFI wrapper for the Augeas API
- authinfo-hs library: Password querying for .authinfo
- autonix-deps library: Library for Nix expression dependency generation
- autonix-deps-kf5 library and program: Generate dependencies for KDE 5 Nix expressions
- 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
- base-io-access library: The IO functions included in base delimited into small, composable classes
- bench program: Command-line benchmark tool
- bindings-dc1394 library: Library for using firewire (iidc-1394) cameras
- bindings-libv4l2 library: bindings to libv4l2 for Linux
- bindings-mmap library: (deprecated) see bindings-posix instead
- bindings-uname library: Low-level binding to POSIX uname(3)
- bkr library and program: Backup utility for backing up to cloud storage services (S3 only right now)
- bla program: a stupid cron
- bluetile programs: full-featured tiling for the GNOME desktop environment
- broadcast-chan library: Broadcast channel type that avoids 0 reader space leaks.
- bsd-sysctl library: Access to the BSD sysctl(3) interface
- btrfs library and programs: Bindings to the btrfs API
- bus-pirate library: Haskell interface to the Bus Pirate binary interface
- byline library and programs: Library for creating command-line interfaces (colors, menus, etc.)
- byteorder library: Exposes the native endianness or byte ordering of the system.
- bytestring-handle library: ByteString-backed Handles
- bytestring-mmap library: mmap support for strict ByteStrings
- c-io library: C IO.
- cabal-debian library and 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, ...
- cef library: CEF log format
- chalk library: Terminal string styling.
- church-list library: Removed; please see fmlist.
- Clipboard library: System clipboard interface.
- clippard library: A simple Haskell library for copying text to the clipboard in a cross-platform way.
- clock library: High-resolution clock functions: monotonic, realtime, cputime.
- cloudyfs program: A cloud in the file system.
- cmd-item library: Library to compose and reuse command line fragments
- cmdlib library and programs: a library for command line parsing & online help
- CMQ library: cwmwl udp message queue
- colock library: thread-friendly file locks that don't block the entire program
- Command library: A replacement for System.Exit and System.Process
- command library: Conveniently run shell commands
- command-qq library: Quasiquoters for external commands
- config-select program: A small program for swapping out dot files.
- Conscript program: Restart a command on STDIN activity
- consistent library: Eventually consistent STM transactions.
- console-program library: Interpret the command line and settings in a config file as commands and options
- CoreFoundation library: Bindings to Mac OSX's CoreFoundation framework
- cpuperf program: Modify the cpu frequency on OpenBSD systems
- cr program: Code review tool
- crack library: A haskell binding to cracklib
- cron library: Cron datatypes and Attoparsec parser
- cron-compat library: Cron datatypes and Attoparsec parser
- crystalfontz library: Control Crystalfontz LCD displays.
- current-locale library: Get the current system locale in System.Locale format
- daemons library and programs: Daemons in Haskell made fun and easy
- 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
- date-cache library: Date cacher
- debian-binary library and programs: Utilities to work with debian binary packages
- delay library: More useful and humain delaying functions
- denominate library and program: Functions supporting bulk file and directory name normalization.
- DescriptiveKeys library: A library for specifying xmonad key bindings with functionality.
- devil program: A small tool to make it easier to update program managed by Angel.
- dfsbuild program: Build Debian From Scratch CD/DVD images
- diffdump programs: Tools for diffing stdout
- 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: Platform-agnostic library for filesystem operations
- directory-layout library: Directory layout DSL
- directory-tree library: A simple directory-like tree datatype, with useful IO functions
- dirstream library: Easily stream directory contents in constant memory
- DiscussionSupportSystem library: Discussion support system
- disk-free-space library: Retrieve information about disk space usage
- DisTract library and programs: Distributed Bug Tracking System
- distributed-process-ekg library: Collect node stats for EKG
- dotfs library and program: Filesystem to manage and parse dotfiles
- drawille library and programs: A port of asciimoo's drawille to haskell
- dtrace library and program: Haskell interface to the DTrace system tracing utility
- dvdread library: A monadic interface to libdvdread
- dynamic-linker-template library: Automatically derive dynamic linking methods from a data type.
- dynamic-loader library: lightweight loader of GHC-based modules or packages
- dzen-utils library: Utilities for creating inputs for dzen.
- easy-file library: Cross-platform File handling
- ekg library: Remote monitoring of processes
- ekg-bosun library: Send ekg metrics to a Bosun instance
- ekg-core library: Tracking of system metrics
- ekg-log library: Push metrics to a log file.
- ekg-push library and program: Small framework to push metric deltas to a broadcast channel using the ekg-core library.
- ekg-rrd library: Passes ekg statistics to rrdtool
- ekg-statsd library: Push metrics to statsd
- env-parser library: Pull configuration information from the ENV
- envparse library: Parse environment variables
- envy library: An environmentally friendly way to deal with environment variables
- epoll library: epoll bindings
- exception-mailer library: Catch all runtime exceptions and send an email
- executable-hash library and program: Provides the SHA1 hash of the program executable
- executable-path library: Finding out the full path of the executable.
- exit-codes library: Exit codes as defined by BSD
- 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
- fake-type library: A crossplatform library to simulate keyboard input
- farmhash library: Fast hash functions.
- fast-logger library: A fast logging system
- file-command-qq library: Quasiquoter for system commands involving filepaths
- filelock library: Portable interface to file locking (flock / LockFileEx)
- FileManip library: Expressive file and directory manipulation for Haskell.
- 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
- 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.
- filesystem-trees library: Recursively manipulate and traverse filesystems as lazy rose trees.
- find-conduit library and program: A file-finding conduit that allows user control over traversals.
- FindBin library: Locate directory of original program
- flock library: Wrapper for flock(2)
- fs-events library: A haskell binding to the FSEvents API
- fsutils library: File system utilities for Haskell that are missing from built in libraries.
- ftdi program: A thin layer over USB to communicate with FTDI chips
- funion program: A unioning file-system using HFuse
- futun program: Simple IP-over-UDP tunnel using TUNTAP
- gconf library: Binding to the GNOME configuration database system.
- getopt-generics library: Create command line interfaces with ease
- getopt-simple library: A "System.Console.GetOpt" wrapper to make simple use case easy.
- ggtsTC program: A type checker and runtime system of rCOS/g (impl. of ggts-FCS).
- ghc-man-completion program: Generate a bash completion from the GHC manpage
- gio library: Binding to GIO
- glib library: Binding to the GLIB library for Gtk2Hs.
- Glob library: Globbing library
- global library: Library enabling unique top-level declarations
- 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
- graceful library: Library to write graceful shutdown / upgrade service.
- graph-serialize library: Serialization of data structures with references.
- halfs library and programs: The HAskelL File System ("halfs" -- intended for use on the HaLVM)
- hamid library: Binding to the OS level Midi services (fork of system-midi).
- handsy library: ...
- hapistrano library and program: A deployment library for Haskell applications
- 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.
- haskdeep program: Computes and audits file hashes.
- haskell-bcrypt library: A bcrypt implementation for haskell
- haskell-read-editor library: Opens a temporary file on the system's EDITOR and returns the resulting edits
- Hclip library: A small cross-platform library for reading and modifying the system clipboard.
- 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
- hdm program: a small display manager.
- hen library: Haskell bindings to Xen hypervisor interface
- hfsevents library: File/folder watching for OS X
- HFuse library and program: HFuse is a binding for the Linux FUSE library.
- hg-buildpackage programs: Tools to help manage Debian packages with Mercurial
- hi3status library and programs: Status line for i3bar.
- hid library: Interface to hidapi library
- hiernotify library: Notification library for a filesystem hierarchy.
- himpy program: multithreaded snmp poller for riemann
- hinotify library: Haskell binding to inotify
- hinotify-bytestring library: Haskell binding to inotify, using ByteString filepaths
- hinstaller library: Installer wrapper for Haskell applications
- hlwm library and program: Bindings to the herbstluftwm window manager
- hmatrix-mmap library: Memory map Vector from disk into memory efficiently
- hmenu program: CLI fuzzy finder and launcher
- hmidi library: Binding to the OS level MIDI services
- HNM library and program: Happy Network Manager
- hobbes program: A small file watcher for OSX
- hooks-dir library: run executables in a directory as hooks
- hotswap library: Simple code hotswapping.
- hpapi library: Binding for the PAPI library
- HPi library: GPIO, I2C and SPI functions for the Raspberry Pi.
- hs-mesos library and programs
- 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
- hsfacter library: A small and ugly library that emulates the output of the puppet facter program.
- HSH library and program: Library to mix shell scripting with Haskell programs
- HSHHelpers library: Convenience functions that use HSH, instances for HSH.
- hslogstash library: A library to work with, or as, a logstash server
- hsntp library and programs: Libraries to use SNTP protocol and small client/server implementations.
- HsOpenSSL-x509-system library: Use the system's native CA certificate store with HsOpenSSL
- hsoptions library and programs: Haskell library that supports command-line flag processing
- hsseccomp library: Haskell bindings to libseccomp
- hsshellscript library: Haskell for Unix shell scripting tasks
- HsSVN library: Partial Subversion (SVN) binding for Haskell
- hstatsd library: Quick and dirty statsd interface
- 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.
- ibus-hs library: A simple uncomplete ibus api
- ignore library and program: Handle ignore files of different VCSes
- io-capture library: Capture IO actions' stdout and stderr
- io-memoize library: Memoize IO actions
- 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
- ipcvar library: Simple inter-process communication through IPCVars.
- iptadmin program: web-interface for iptables
- isdicom library and program: An executable and library to determine if a file is a DICOM file
- iteratee library: 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.
- keyring library and program: Keyring access
- knob library: Memory-backed handles
- kqueue library: A binding to the kqueue event library.
- Lambdaya library: Library for RedPitaya
- lambdaya-bus library: Fpga bus core and serialization for RedPitaya
- language-puppet library and programs: Tools to parse and evaluate the Puppet DSL.
- launchpad-control library and program: High and low-level interface to the Novation Launchpad midi controller.
- lazy-io library: Lazy IO
- leapseconds-announced library: Leap seconds announced at library release time.
- libexpect library: Library for interacting with console applications via pseudoterminals.
- libnotify library: Bindings to libnotify library
- libsystemd-daemon library: Haskell bindings for libsystemd-daemon.
- libsystemd-journal library: Haskell bindings to libsystemd-journal
- libvirt-hs library: FFI bindings to libvirt virtualization API (http://libvirt.org)
- linkchk program: linkchk is a network interface link ping monitor.
- linux-blkid library: Linux libblkid
- linux-cgroup library: Very basic interface to the Linux CGroup Virtual Filesystem
- linux-evdev library: Bindings to Linux evdev input device interface.
- linux-file-extents library and program: Retrieve file fragmentation information under Linux
- linux-inotify library: Thinner binding to the Linux Kernel's inotify interface
- linux-kmod library: Linux kernel modules support
- linux-mount library: Mount and unmount filesystems
- linux-namespaces library: Create new or enter an existing linux namespaces
- linux-ptrace library: Wrapping of Linux' ptrace(2).
- linux-xattr library: Read, set and list extended attributes
- list-prompt library and program: A simple list prompt UI for the terminal.
- loadavg library: Load average parsing from /proc/loadavg and bindings to getloadavg (3)
- lock-file library: Provide exclusive access to a resource using lock file.
- log library: Structured logging solution with multiple backends
- logger library: Fast & extensible logging framework
- logging library: Simplified logging in IO for application writers.
- logging-facade library: Simple logging abstraction that allows multiple back-ends
- logging-facade-journald library: Journald back-end for logging-facade
- logsink library: A logging framework for Haskell
- ls-usb program: List USB devices
- lxc library: High level Haskell bindings to LXC (Linux containers).
- machines-binary library: Binary utilities for the machines library
- machines-directory library: Directory (system) utilities for the machines library
- machines-io library: IO utilities for the machines library
- machines-process library: Process (system) utilities for the machines library
- 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
- metronome library: Time Synchronized execution.
- microtimer library: A tiny library for benchmarking IO actions.
- minimal-configuration library: Minimal ini like configuration library with a few extras
- miniplex library and programs: simple 1-to-N interprocess communication
- mmap library and program: Memory mapped files for POSIX and Windows
- modbus-tcp library: Communicate with Modbus devices over TCP
- mole program: A glorified string replacement tool
- monad-logger library: A class of monads which can log messages.
- monad-parallel-progressbar library: Parallel execution of monadic computations with a progress bar
- monitor program: Do things when files change.
- mount library: Mounts and umounts filesystems
- mountpoints library: list mount points
- mpdmate program: MPD/PowerMate executable
- msi-kb-backlit program: A command line tool to change backlit colors of your MSI keyboards
- mute-unmute program: Watches your screensaver and (un)mutes music when you (un)lock the screen.
- myo library and program: Haskell binding to the Myo armband
- nagios-check library: Package for writing monitoring plugins
- nagios-plugin-ekg library and program: Monitor ekg metrics via Nagios
- nano-cryptr library: A threadsafe binding to glibc's crypt_r function
- nanomsg library: nanomsg - scalability protocols library
- nc-indicators program: CPU load and memory usage indicators for i3bar
- netlink library: Netlink communication for Haskell
- 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
- nitro library: Haskell bindings for Nitro
- nptools programs: A collection of random tools
- old-locale library: locale library
- old-time library: Time library
- openssh-github-keys library and program: Fetch OpenSSH keys from a GitHub team
- optparse-applicative library: Utilities and combinators for parsing command line options
- optparse-declarative library: Declarative command line option parser
- optparse-generic library: Auto-generate a command-line parser for your datatype
- os-release library: /etc/os-release helpers
- pacman-memcache program: Read whole Pacman database which pushes it into the memory cache
- pager library and program: Open up a pager, like 'less' or 'more'
- pam library: Haskell binding for C PAM API
- partly library and program: Inspect, create, and alter MBRs.
- path-io library: Interface to ‘directory’ package for users of ‘path’
- pathtype library and program: Type-safe replacement for System.FilePath etc
- pathwalk library: Path walking utilities for Haskell programs
- pbc4hs library: pbc for HsLua
- pcg-random library: Haskell bindings to the PCG random number generator.
- Pipe library: Process piping library
- pipeclip program: Open your editor, pipe the output to the system clipboard
- plan-b library: Failure-tolerant file and directory editing
- plugins library: Dynamic linking for Haskell and C objects
- plugins-auto library: Automatic recompilation and reloading of haskell modules.
- plugins-multistage library: Dynamic linking for embedded DSLs with staged compilation
- 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
- PortFusion program: high-performance distributed reverse / forward proxy & tunneling for TCP
- posix-acl library: Support for Posix ACL
- posix-escape library: Quote arguments to be passed through the Unix shell
- posix-filelock library: Nice wrapper around POSIX fcntl advisory locks
- posix-paths library: POSIX filepath/directory functionality
- posix-pty library: Pseudo terminal interaction with subprocesses.
- 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).
- potato-tool program: Command line Dreamcast VMU filesystem toolset.
- powermate library: PowerMate bindings
- prefork library and programs: A library for building a prefork-style server quickly
- prelude-plus program: Prelude for rest of us
- proc library: Parse process information for Linux
- process library: Process libraries
- process-conduit library: Conduits for processes (deprecated)
- process-extras library: Process extras
- process-iterio library: IterIO Process Library
- process-leksah library: Process libraries
- process-listlike library: Process extras
- process-progress library: Run a process and do reportsing on its progress.
- process-qq library: Quasi-Quoters for exec process
- process-streaming library: Streaming interface to system processes.
- processor-creative-kit library: a creation kit for instruction sets and cpu simulators and development tools
- procstat library: get information on processes in Linux
- progressbar library and program: Progressbar API
- projectroot library: Bindings to the projectroot C logic
- prometheus library: Prometheus Haskell Client
- puppetresources program: A program that displays the puppet resources associated to a node given .pp files.
- questioner library and programs: A package for prompting values from the command-line.
- rados-haskell library: librados haskell bindings
- rainbow library: Print text to terminal with colors and effects
- rainbow-tests library: Tests and QuickCheck generators to accompany rainbow.
- 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.
- read-editor library and programs: Opens a temporary file on the system's EDITOR and returns the resulting edits
- read-env-var library: Functions for safely reading environment variables.
- regional-pointers library: Regional memory pointers
- repl-toolkit library: Toolkit for quickly whipping up config files and command-line interfaces.
- restricted-workers library: Running worker processes under system resource restrictions
- retryer program: Retry failed commands
- rewrite program: open file and rewrite it with new contents
- 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.
- rtld library: dynamic linker tools for Haskell
- ruby-qq library: rubyish quasiquoters
- 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
- schedyield library: Exposes standard POSIX function sched_yield.
- scp-streams library and programs: An SCP protocol implementation.
- ScratchFs program: Size limited temp filesystem based on fuse
- scrz program: Process management and supervision daemon
- select library: Wrap the select(2) POSIX function
- selinux library: SELinux bindings
- Semantique program: Command-line tool for maintaining the Semantique database.
- serf library: Interact with Serf via Haskell.
- serial library: POSIX serial port wrapper
- setenv library: A cross-platform library for setting environment variables
- setlocale library: Haskell bindings to setlocale
- sha-streams library and program: SHA hashes for io-streams.
- shana library: treat haskell functions as unix pipes
- shared-buffer library: A circular buffer built on shared memory
- shell-pipe library and programs: Pipe streams through external shell commands
- shellmate library: Simple interface for shell scripting in Haskell.
- shqq library: Embed shell commands with interpolated Haskell variables, and capture output
- signal library and program: Multiplatform signal support for Haskell
- 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.
- SimpleLog library: Simple, configurable logging
- sink library: An alternative to lazy I/O that doesn't conflate execution with evaluation
- sleep library and program: zZzzZz
- socket library: An extensible socket library.
- socket-sctp library: STCP socket extensions library.
- splice library: Cross-platform Socket to Socket Data Splicing
- srcinst program: Build and install Debian packages completely from source
- sshd-lint program: Check sshd configuration for adherence to best practices
- statgrab library: Collect system level metrics and statistics
- statvfs library: Get unix filesystem statistics with statfs, statvfs
- stickyKeysHotKey library: get and set STICKYKEYS.SKF_HOTKEYACTIVE
- stm-delay library: Updatable one-shot timer polled with STM
- 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, ...
- super-user-spark library and program: Configure your dotfile deployment with a DSL.
- sys-auth-smbclient library: Auth with smbclient command
- sys-process library: A replacement for System.Exit and System.Process.
- system-argv0 library: Get argv[0] as a FilePath.
- system-canonicalpath library: Abstract data type for canonical paths with some utilities
- system-command library: A replacement for System.Exit and System.Process
- system-fileio library: Consistent filesystem interaction across GHC versions (deprecated)
- system-filepath library: High-level, byte-based file and directory path manipulations (deprecated)
- system-gpio library: GPIO wrapper libary for Raspberry Pi
- system-inotify library: Binding to Linux's inotify interface
- system-lifted library and program: Lifted versions of System functions.
- system-posix-redirect library: A toy module to temporarily redirect a program's stdout.
- system-random-effect library: Random number generation for extensible effects.
- system-time-monotonic library: Simple library for using the system's monotonic clock
- system-util library: Various system utils lifted to EitherT
- system-uuid library and program: Bindings to system UUID functions.
- systemd library: Systemd facilities (Socket activation, Notify)
- 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
- tagged-timers library: Simple wrappers for timing IO actions (single-threaded)
- taskpool library: Manage pools of possibly interdependent tasks using STM and async
- temporary library: Portable temporary file and directory support for Windows and Unix, ...
- temporary-rc library: Portable temporary file and directory support for Windows and Unix, ...
- temporary-resourcet library: Portable temporary files and directories with automatic deletion
- terminal-progress-bar library: A simple progress bar in the terminal
- terminal-size library: Get terminal window height and width
- terminfo-hs library: A pure-Haskell (no FFI) module for accessing terminfo databases
- texrunner library: Functions for running Tex from Haskell.
- text1 library: Non-empty values of `Data.Text`.
- thread-local-storage library: Several options for thread-local-storage (TLS) in Haskell.
- threadPool program: Runs other programs in the manner of a thread pool
- thyme library: A faster time library
- tianbar library and program: A desktop bar based on WebKit
- time library: A time library
- time-cache library: Cache current time and formatted time text
- time-compat library: Compatibility with old-time for the time package
- time-extras library: Data instances for the time package
- time-locale-compat library: Compatibility of TimeLocale between old-locale and time-1.5
- time-recurrence library: Generate recurring dates.
- timeit library: Time a computation
- timelike library: Type classes for types representing time
- timelike-clock library: Timelike interface for the clock library
- timelike-time library: Timelike interface for the time library
- timestamper program: Read standard input and prepend each line with a timestamp
- timing-convenience library: Convenient functions for getting times.
- tinylog library: Simplistic logging using fast-logger.
- touched library and program: Library (and cli) to execute a procedure on file change.
- transformers-supply library: Supply applicative, monad, applicative transformer and monad transformer.
- turtle library: Shell programming, Haskell-style
- twitch library: A high level file watcher DSL
- uacpid program: Userspace Advanced Configuration and Power Interface event daemon
- udev library and programs: libudev bindings
- unicode-prelude library: Unicode notation for some definitions in Prelude
- uniform-io library: Uniform IO over files, network, anything.
- unix library: POSIX functionality
- unix-bytestring library: Unix/Posix-specific functions for ByteStrings.
- unix-compat library: Portable POSIX-compatibility layer.
- unix-fcntl library and program: Comprehensive bindings to fcntl(2)
- unix-handle library: POSIX operations on Handles
- unix-io-extra library: Support for writev, pwrite and pread.
- unix-memory library: Unix memory syscalls
- unix-process-conduit library: Run processes on Unix systems, with a conduit interface (deprecated)
- unix-pty-light library: POSIX pseudo-terminal support
- Unixutils library: A crude interface between Haskell and Unix-like operating systems
- Unixutils-shadow library: A simple interface to shadow passwords (aka, shadow.h)
- usb library: Communicate with USB devices
- usb-enumerator library: Iteratee enumerators for the usb package
- usb-hid library: Parser and request Library for USB HIDs
- 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
- utf8-prelude library and program: Variants of Prelude and System.IO with UTF8 text I/O operations
- vcs-revision library: Facilities for accessing the version control revision of the current directory.
- vhd library and program: Provides functions to inspect and manipulate virtual hard disk (VHD) files.
- vk-posix-pty library and program: Pseudo terminal interaction with subprocesses.
- voyeur library: Haskell bindings for libvoyeur
- waitfree library: A wrapping library for waitfree computation.
- watcher library: Opinionated filesystem watcher
- whim library and program: A Haskell window manager
- win-hp-path library and program: Work with multiple Haskell Platform versions on Windows
- Win32 library: A binding to part of the Win32 library
- Win32-dhcp-server library: Win32 DHCP Server Management API
- Win32-errors library: Alternative error handling for Win32 foreign calls
- Win32-extras library: Provides missing Win32 API
- Win32-junction-point library: Support for manipulating NTFS junction points.
- Win32-notify library and program: A binding to part of the Win32 library for file notification
- Win32-security library and programs: Haskell bindings to a security-related functions of the Windows API
- Win32-services library: Windows service applications
- Win32-services-wrapper library: Wrapper code for making a Win32 service
- winio library: I/O library for Windows
- wl-pprint-ansiterm library: ANSI Terminal support with wl-pprint-extras
- wlc-hs library: Haskell bindings for the wlc library
- wordexp library: wordexp(3) wrappers
- wordpass library and program: Dictionary-based password generator
- wordsetdiff program: Compare two files as sets of N-tuples of words.
- XAttr library: Read, set, and list extended attributes
- xattr library: Haskell extended file attributes interface
- xdg-basedir library: A basic implementation of the XDG Base Directory specification.
- xdg-userdirs library: Basic implementation of XDG user directories specification
- xenstore library and program: Xenstore client access
- xfconf library and programs: FFI bindings to xfconf
- XInput library: Bindings for the DirectX XInput library.
- xmltv library and program: Show tv channels in the terminal
- xmobar program: A Minimalistic Text Based Status Bar
- xmonad programs: 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-contrib-gpl 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
- xmonad-wallpaper library: xmonad wallpaper extension
- yaop library: Yet another option parser
- yet-another-logger library and program: Yet Another Logger
- zeromq-haskell library: Bindings to ZeroMQ 2.1.x
- zeromq3-haskell library: Bindings to ZeroMQ 3.x
- zeromq4-haskell library: Bindings to ZeroMQ 4.x
- zoneinfo library: ZoneInfo library.
- ztail program: Multi-file, colored, filtered log tailer.
System Tools
- ports-tools library: Library to interact with port tools on FreeBSD
Tasty-kat
- tasty-kat library: Known Answer Tests (KAT) framework for tasty
Teaching
- cakyrespa program: run turtle like LOGO with lojban
- gluturtle library: turtle like LOGO with glut
- lambda-toolbox program: An application to work with the lambda calculus (for learning)
- simpleprelude library and programs: A simplified Haskell prelude for teaching
- wxturtle library and program: turtle like LOGO with wxHaskell
- xturtle library: turtle like LOGO
Template
- ede library: Templating language with similar syntax and features to Liquid or Jinja2.
- ehs library and program: Embedded haskell template using quasiquotes.
- manatee-template library and program: Template code to create Manatee application.
- plat library: Simple templating library
- template-hsml library: Haskell's Simple Markup Language
- themplate program: Project templating tool
Template Haskell
- antiquoter library: Combinator library for quasi- and anti-quoting.
- ConfigFileTH library: Template haskell for reading ConfigFiles.
- flexible-defaults library: Generate default function implementations for complex type classes.
- haskell-src-meta library: Parse source to template-haskell abstract syntax.
- hasql-th library: Template Haskell utilities for Hasql
- language-haskell-extract library: Module to automatically extract functions from the local code.
- lenz-template library: Van Laarhoven lens templates
- multirec-alt-deriver library: Alternative multirec instances deriver
- newtype-deriving library: Instance derivers for newtype wrappers
- newtype-th library: A template haskell deriver to create Control.Newtype instances.
- notcpp library: Avoiding the C preprocessor via cunning use of Template Haskell
- pseudomacros library: cpp-style built-in macros using Template Haskell
- tagged-th library: QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds
- template-haskell library: Support library for Template Haskell
- template-haskell-util library: Some utilities for template Haskell.
- th-build library: More convenient construction of TH ASTs
- th-context library: Test instance context
- th-desugar library: Functions to desugar Template Haskell
- th-expand-syns library: Expands type synonyms in Template Haskell ASTs
- th-extras library: A grab bag of functions for use with Template Haskell
- th-instance-reification library: Fixed versions of instances reification functions
- th-kinds library: Automated kind inference in Template Haskell.
- th-kinds-fork library: Automated kind inference in Template Haskell.
- th-lift-instances library: Lift instances for template-haskell for common data types.
- th-orphans library: Orphan instances for TH datatypes
- th-reify-many library: Recurseively reify template haskell datatype info
- th-sccs library: Binding group analysis in Template Haskell
- th-traced library: Tracing Q monad computation
- th-typegraph library: Graph of the subtype relation
- tuple-th library: Generate (non-recursive) utility functions for tuples of statically known size
- uuid-orphans library: Orphan instances for the UUID datatype
Templating
- template-hsml library: Haskell's Simple Markup Language
Terminal
- HaMinitel library: An Haskell library to drive the french Minitel through a serial port
- terminfo-hs library: A pure-Haskell (no FFI) module for accessing terminfo databases
Test
- arith-encode library: A practical arithmetic encoding (aka Godel numbering) library.
- chuchu library: Behaviour Driven Development like Cucumber for Haskell
- enumeration library: A practical API for building recursive enumeration procedures and enumerating datatypes.
- hpc-tracer program: Tracer with AJAX interface
- hspec-structured-formatter library
- http-test library and program: Test framework for HTTP APIs
- HUnit-Plus library: A test framework building on HUnit.
- props library: Reusable quickcheck properties
- quickcheck-regex library: Generate regex-constrained strings for QuickCheck
- quickcheck-relaxng library: Generate RelaxNG-constrained XML documents for QuickCheck
- serial-test-generators library: Test your 'Aeson' 'Serialize' and 'Binary' instances for stability over time
- tasty-groundhog-converters library: Tasty Tests for groundhog converters
Testing
- AC-MiniTest library: A simple test framework.
- Agata library: Generator-generator for QuickCheck
- arion program: Watcher and runner for Hspec
- arith-encode library: A practical arithmetic encoding (aka Godel numbering) library.
- ArrowVHDL library: A library to generate Netlist code from Arrow descriptions.
- assertions library: A simple testing framework.
- barecheck library: QuickCheck implementations for common types
- bdd library: Behavior-Driven Development DSL
- benchmark-function library: Test the time it takes to run a haskell function
- 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.
- cabal-test-bin library and program: A program for finding temporary build file during cabal-test.
- cabal-test-compat library: Compatibility interface of cabal test-suite.
- cabal-test-quickcheck library: QuickCheck for Cabal
- ChasingBottoms library: For testing partial and infinite values.
- checkers library: Check properties on standard classes and data structures.
- chell library: A simple and intuitive library for automated testing.
- chell-hunit library: HUnit support for the Chell testing library
- chell-quickcheck library: QuickCheck support for the Chell testing library
- chronograph library: measure timings of data evaluation
- clash-prelude-quickcheck library: QuickCheck instances for various types in the CλaSH Prelude
- ClassLaws library: Stating and checking laws for type class methods
- complexity library: Empirical algorithmic complexity
- criterion library and program: Robust, reliable performance measurement and analysis
- darcs-benchmark program: Comparative benchmark suite for darcs.
- data-pprint library: Prettyprint and compare Data values
- data-size library: Profiling of data structures
- directory-layout library: Directory layout DSL
- DMuCheck programs: Distributed Mutation Analysis framework for MuCheck
- DocTest program: Test interactive Haskell examples
- doctest library and program: Test interactive Haskell examples
- doctest-discover library and program: Easy way to run doctests via cabal
- doctest-discover-configurator library and program: Easy way to run doctests via cabal (no aeson dependency, uses configurator instead)
- doctest-prop library: Allow QuickCheck-style property testing within doctest.
- dpor library: ...
- enumeration library: A practical API for building recursive enumeration procedures and enumerating datatypes.
- faker library: Pure Haskell library for generating fake data
- fgl-arbitrary library: QuickCheck support for fgl
- fuzzcheck library: A simple checker for stress testing monadic code
- gdiff-th library: Generate gdiff GADTs and Instances.
- gencheck library: A testing framework inspired by QuickCheck and SmallCheck
- GenSmsPdu program: Automatic SMS message generator
- ghc-prof-flamegraph library and program: Generates data to be used with flamegraph.pl from .prof files.
- hackager program: Hackage testing tool
- hcltest library: A testing library for command line applications.
- hdbi-tests library: test suite for testing HDBI
- hspec library: A Testing Framework for Haskell
- hspec-attoparsec library: Utility functions for testing your attoparsec parsers with hspec
- hspec-checkers library: Allows to use checkers properties from hspec
- hspec-contrib library: Contributed functionality for Hspec
- hspec-core library: A Testing Framework for Haskell
- hspec-discover library and program: Automatically discover and run Hspec tests
- hspec-expectations library: Catchy combinators for HUnit
- hspec-expectations-lens library: Hspec expectations for the lens stuff
- hspec-expectations-lifted library: A version of hspec-expectations generalized to MonadIO
- hspec-expectations-pretty library: hspec-expectations with pretty printing on failure
- hspec-expectations-pretty-diff library: Catchy combinators for HUnit
- hspec-experimental library: An experimental DSL for testing on top of Hspec
- hspec-jenkins library: Jenkins-friendly XML formatter for Hspec
- hspec-laws library: Document and test laws for standard type classes
- hspec-megaparsec library: Utility functions for testing Megaparsec parsers with Hspec
- hspec-meta library and program: A version of Hspec which is used to test Hspec itself
- hspec-server library: Test Framework for checking server's status
- hspec-shouldbe library: Convenience wrapper and utilities for hspec
- hspec-slow library: Find slow test cases
- hspec-smallcheck library: SmallCheck support for the Hspec testing framework
- hspec-test-framework library: Run test-framework tests with Hspec
- hspec-test-framework-th library: Run test-framework tests with Hspec
- hspec-test-sandbox library: Hspec convenience functions for use with test-sandbox
- hspec-wai library: Experimental Hspec support for testing WAI applications
- hspec-wai-json library: Testing JSON APIs with hspec-wai
- hspec2 library: Alpha version of Hspec 2.0
- 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: A unit testing framework for Haskell
- HUnit-approx library: Approximate equality for floating point numbers with HUnit
- hunit-dejafu library: Deja Fu support for the HUnit test framework.
- 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.
- HUnit-Plus library: A test framework building on HUnit.
- hunit-rematch library: HUnit support for rematch
- inspection-proxy program: A simple proxy for debugging plaintext protocols communication
- IOSpec library: A pure specification of the IO monad.
- ivory-eval library: Simple concrete evaluator for Ivory programs
- ivory-quickcheck library: QuickCheck driver for Ivory.
- json-assertions library: Test that your (Aeson) JSON encoding matches your expectations
- keiretsu program: Multi-process orchestration for development and integration testing
- KSP library: A library with the kerbal space program universe and demo code
- lazysmallcheck library: A library for demand-driven testing of Haskell programs
- leaky program: Robust space leak, and its strictification
- leancheck library: Cholesterol-free property-based testing
- lipsum-gen library: Generators for random sequences of English-like nonsense text.
- mockery library: Support functions for automated testing
- MuCheck library: Automated Mutation Testing
- MuCheck-Hspec library and program: Automated Mutation Testing for Hspec tests
- MuCheck-HUnit library and program: Automated Mutation Testing for HUnit tests
- MuCheck-QuickCheck library and program: Automated Mutation Testing for QuickCheck tests
- MuCheck-SmallCheck library and program: Automated Mutation Testing for SmallCheck tests
- mudbath program: Continuous deployment server for use with GitHub
- nanospec library: A lightweight implementation of a subset of Hspec's API
- pqc library: Parallel batch driver for QuickCheck
- proctest library and program: An IO library for testing interactive command line programs
- properties library: check quickCheck properties in real time.
- qc-oi-testgenerator library: Compile time generation of operation invariance tests for QuickCheck
- quick-generator library: Generator random test data for QuickCheck
- QuickCheck library: Automatic testing of Haskell programs
- quickcheck-assertions library: HUnit like assertions for QuickCheck
- quickcheck-combinators library: Simple type-level combinators for augmenting QuickCheck instances.
- QuickCheck-GenT library: A GenT monad transformer for QuickCheck library.
- quickcheck-instances library: Common quickcheck instances
- quickcheck-io library: Use HUnit assertions as QuickCheck properties
- quickcheck-poly library: Automating QuickCheck for polymorphic and overlaoded properties
- quickcheck-properties library: QuickCheck properties for standard type classes.
- quickcheck-property-comb library: Combinators for Quickcheck Property construction and diagnostics
- quickcheck-property-monad library: A monad for generating QuickCheck properties without Arbitrary instances.
- quickcheck-rematch library: QuickCheck support for rematch
- QuickCheck-safe library: Safe reimplementation of QuickCheck's core
- quickcheck-script program: Automated test tool for QuickCheck.
- quickcheck-simple library: Test properties and default-mains for QuickCheck
- quickcheck-unicode library: Generator and shrink functions for testing Unicode-related software.
- quickcheck-webdriver library: Utilities for using WebDriver with QuickCheck
- quickpull library and programs: Generate Main module with QuickCheck tests
- quickspec library: Equational laws for free!
- quicktest program: A reflective batch tester for Haskell.
- SBench library: A benchmark suite for runtime and heap measurements over a series of inputs.
- selenium-server library: Run the selenium standalone server for usage with webdriver
- shadower program: An automated way to run doctests in files that are changing
- shelltestrunner program: A tool for testing command-line programs.
- should-not-typecheck library: A HUnit/hspec assertion library to verify that an expression does not typecheck
- silently library: Prevent or capture writing to stdout and other handles.
- sloth library: Testing for minimal strictness
- smallcheck library: A property-based testing library
- smallcheck-laws library: SmallCheck properties for common laws
- smallcheck-lens library: SmallCheck properties for lens
- smallcheck-series library: Extra SmallCheck series and utilities
- smartcheck library and program: A smarter QuickCheck.
- sparsecheck library: A Logic Programming Library for Test-Data Generation
- spoonutil library and program: Spoon's utilities. Simple testing and nice looking error reporting.
- StrictBench library: Benchmarking code through strict evaluation
- stringbuilder library: A writer monad for multi-line string literals
- sunlight library: Test Cabalized package against multiple dependency versions
- system-test program: Runs system tests of applications.
- target library and program: Generate test-suites from refinement types.
- tasty library: Modern and extensible testing framework
- tasty-ant-xml library: Render tasty output to XML for Jenkins
- tasty-dejafu library: Deja Fu support for the Tasty test framework.
- tasty-expected-failure library: Mark tasty tests as failure expected
- tasty-golden library: Golden tests support for tasty
- tasty-hspec library: Hspec support for the Tasty test framework.
- tasty-html library: Render tasty output to HTML
- tasty-hunit library: HUnit support for the Tasty test framework.
- tasty-hunit-adapter library: Use existing HUnit tests with tasty
- tasty-integrate programs: automated integration of QuickCheck properties into tasty suites
- tasty-laws library: Test common laws
- tasty-lens library: Tasty TestTrees for Lens validation
- tasty-program library: Use tasty framework to test whether a program executes correctly
- tasty-quickcheck library: QuickCheck support for the Tasty test framework.
- tasty-rerun library: Run tests by filtering the test tree depending on the result of previous test runs
- tasty-silver library: A fancy test runner, including support for golden tests.
- tasty-smallcheck library: SmallCheck support for the Tasty test framework.
- tasty-tap library: TAP (Test Anything Protocol) Version 13 formatter for tasty
- tasty-th library: Automatic tasty test case discovery using TH
- TBC library and program: Testing By Convention
- tdd-util library: Test framework wrapper
- 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-golden library: Golden tests support for test-framework
- 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-sandbox library: test-sandbox support for the test-framework package
- test-framework-skip library: Functions for conveniently marking some of the tests in a suite as being skipped.
- test-framework-smallcheck library: Support for SmallCheck tests in test-framework
- test-framework-testing-feat library: A test framework provider for testing-feat
- 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
- test-invariant library: Provide common invariants to be checked with QuickCheck
- test-sandbox library: Sandbox for system tests
- test-sandbox-compose library and program: Lightweight development enviroments using test-sandbox
- test-sandbox-hunit library: HUnit convenience functions for use with test-sandbox
- test-sandbox-quickcheck library: QuickCheck convenience functions for use with test-sandbox
- test-shouldbe library: Catchy combinators for HUnit
- test-simple library: Simple Perl inspired testing
- TestExplode library: Generates testcases from program-snippets
- testing-feat library: Functional Enumeration of Algebraic Types
- testing-type-modifiers library: Data type modifiers for property based testing
- testloop library: Quick feedback loop for test suites
- testpack library: Test Utililty Pack for HUnit and QuickCheck (unmaintained)
- testrunner library: Easy unit test driver framework
- timeconsole program: Time commands by lines of STDOUT
- torch library: Simple unit test library (or framework)
- wai-test library: Unit test framework (built on HUnit) for WAI applications. (deprecated)
- webdriver library: a Haskell client for the Selenium WebDriver protocol
- webdriver-snoy library: a Haskell client for the Selenium WebDriver protocol (deprecated)
- yesod-test library: integration testing for WAI/Yesod Applications
Testing-hackage
- test-pkg library: Just tests Hackage
Text
- acme-left-pad library: free your haskell from the tyranny of npm!
- aeson library: Fast JSON parsing and encoding
- aeson-better-errors library: Better error messages when decoding JSON values.
- aeson-filthy library: Several newtypes and combinators for dealing with less-than-cleanly JSON input.
- aeson-flatten library: JSON flatten for Aeson
- aeson-native library: Fast JSON parsing and encoding (deprecated)
- aeson-parsec-picky library: Alternative JSON parser based on Parsec and Aeson
- aeson-prefix library: Hiearchical prefixing for aeson
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- aeson-toolkit library: A generalization of Aeson over Failure
- AhoCorasick library: Aho-Corasick string matching algorithm
- align-text program: A simple unix filter to align text on specified substrings
- animalcase library: Convert camelCase to snake_case and vice versa
- annotated-wl-pprint library: The Wadler/Leijen Pretty Printer, with annotation support
- ansi-wl-pprint library and program: The Wadler/Leijen Pretty Printer for colored ANSI terminal output
- api-opentheory-unicode library: OpenTheory unicode character API
- arff library: Generate Attribute-Relation File Format (ARFF) files
- arpa library and program: Library for reading ARPA n-gram models
- arx library and program: Archive execution tool.
- ascetic library: Generic markup builder.
- asciidiagram library and program: Pretty rendering of Ascii diagram into svg or png.
- 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 and text
- attoparsec-arff library: An ARFF file parser using Attoparsec
- attoparsec-csv library: A parser for CSV files that uses Attoparsec
- attoparsec-enumerator library: Pass input from an enumerator to an Attoparsec parser.
- attoparsec-expr library: Port of parsec's expression parser to attoparsec.
- attoparsec-text library: (deprecated)
- attoparsec-text-enumerator library: (deprecated)
- augur program: Renaming media collections in a breeze.
- authoring library: A library for writing papers
- beautifHOL program: A pretty-printer for higher-order logic
- bencode library: Parser and printer for bencoded data.
- betacode library: A codec for beta code (http://en.wikipedia.org/wiki/Beta_Code).
- bibdb program: A database based bibliography manager for BibTeX
- 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-html-truncate library: A truncator for blaze-html
- blaze-json library: tiny library for encoding json
- blaze-markup library: A blazingly fast markup combinator library for Haskell
- 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-short library: Backport copy of ShortByteString
- 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-conversion library: Convert between different cases
- case-insensitive library: Case insensitive string comparison
- cased library: Track string casing in its type
- cases library: A converter for spinal, snake and camel cases
- casing library: Convert between various source code casing conventions
- cassava library: A CSV parsing and encoding library
- cassava-streams library and program: io-streams interface for the cassava CSV library.
- cassette library: A combinator library for simultaneously defining parsers and pretty printers.
- category-printf library: Highbrow approach to type-safe printf format specifications.
- 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
- charsetdetect-ae library: Character set detection using Mozilla's Universal Character Set Detector
- chatty library: Some monad transformers and typeclasses for abstraction of global dependencies.
- chatty-text library: Provides some classes and types for dealing with text, using the fundaments of Chatty.
- cheapskate library and programs: Experimental markdown processor.
- cheapskate-highlight library: Code highlighting for cheapskate
- chunks library: Simple template library with static safety
- cirru-parser library: Cirru Parser in Haskell
- CirruParser library: Cirru Parser in Haskell
- citation-resolve library: convert document IDs such as DOI, ISBN, arXiv ID to bibliographic reference.
- citeproc-hs library: A Citation Style Language implementation in Haskell
- citeproc-hs-pandoc-filter program: A Pandoc filter for processing bibliographic references with citeproc-hs
- cjk library: Data about Chinese, Japanese and Korean characters and languages
- cld2 library: Haskell bindings to Google's Compact Language Detector 2
- cless program: Colorized LESS
- clevercss library and program: A CSS preprocessor
- clippings library and program: A parser/generator for Kindle-format clipping files (`My Clippings.txt`),
- clogparse library: Parse IRC logs such as the #haskell logs on tunes.org
- cmark library: Fast, accurate CommonMark (Markdown) parser and renderer
- commander library and program: pattern matching against string based commands
- Condor library and program: Information retrieval library
- condor library and program: Information retrieval library
- conduit-iconv library: Conduit for character encoding conversion.
- conduit-parse library: Parsing framework based on conduit.
- container library: Containers abstraction and utilities.
- crc16-table library: Compute CRC16 checksums using a lookup table.
- cron library: Cron datatypes and Attoparsec parser
- cron-compat library: Cron datatypes and Attoparsec parser
- csv library: CSV loader and dumper
- csv-conduit library and program: A flexible, fast, conduit-based CSV parser library for Haskell.
- csv-nptools programs: A collection of CSV tools
- csv-to-qif program: A small program that will read csv files and create qif files
- ctemplate library: Binding to the Google ctemplate library
- ctkl library: packaging of Manuel Chakravarty's CTK Light for Hackage
- ctpl library and programs: A programming language for text modification.
- damnpacket library: Parsing dAmn packets
- data-base library: ...
- data-construction library: Data construction abstractions including Constructor, Destructor, Maker, ...
- data-layer library: Data layering utilities. Layer is a data-type which wrapps other one, ...
- data-object-json library: Serialize JSON data to/from Haskell using the data-object library. (deprecated)
- data-pprint library: Prettyprint and compare Data values
- data-repr library: Alternative to Show data printing utility.
- data-result library: Data types for returning results distinguishable by types.
- data-rtuple library: ...
- data-textual library: Human-friendly textual representations.
- decode-utf8 program: Decode a UTF-8 byte stream on standard input
- derp-lib library: combinators based on parsing with derivatives (derp) package
- detrospector program: Markov chain text generator
- diagrams-pandoc library and program: A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_
- directory-listing-webpage-parser library: directory listing webpage parser
- discount library: Haskell bindings to the discount Markdown library.
- domplate library: A simple templating library using HTML5 as its template language.
- 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 library: Parse and render DTD files (deprecated)
- dtd-text library: Parse and render XML DTDs
- dtd-types library: Basic types for representing XML DTDs
- dynamic-pp library: ...
- easyjson library: Haskell JSON library with an emphasis on simplicity, minimal dependencies, ...
- ebnf-bff library and program: Parser combinators & EBNF, BFFs!
- ede library: Templating language with similar syntax and features to Liquid or Jinja2.
- editor-open library and programs: Open the user's $VISUAL or $EDITOR for text input.
- ehaskell program: like eruby, ehaskell is embedded haskell.
- ehs library and program: Embedded haskell template using quasiquotes.
- 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 epub document metadata
- eros library: A text censorship library.
- eros-client program: DEPRECATED in favor of eros-http
- eros-http program: JSON HTTP interface to Eros.
- ert library and program: Easy Runtime Templates
- expand library: Extensible Pandoc
- expat-enumerator library: Enumerator-based API for Expat
- expression-parser library: Generalization of parsec's expression parser.
- fastedit library: find nearest neighbours by edit-distance
- fay-text library: Fay Text type represented as JavaScript strings
- 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
- feed-crawl library: Utility for fetching feeds with redirect info and HTML link detection
- fix-symbols-gitit library: Gitit plugin: Turn some Haskell symbols into pretty math symbols.
- fixedwidth-hs library and program: Quick parsing of fixed-width data formats.
- fixhs library and program: FIX (co)parser
- flamethrower library: A template engine for HTML
- flat-tex program: flatten a latex multi-file latex document
- Flippi program: Wiki
- floatshow library: Alternative faster String representations for Double and Float, ...
- FontyFruity library: A true type file format loader
- forger library and program: Library for generating fake placeholder data
- format library: Rendering from and scanning to format strings
- formattable library: Business-quality formatting of numbers, dates, and other things
- formatting library: Combinator-based type-safe formatting (like printf() or FORMAT)
- 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
- full-text-search library and program: In-memory full text search engine
- functor-utils library: Collection of functor utilities, providing handy operators, like generalization of (.).
- fuzzy library: Filters a list based on a fuzzy string search.
- generic-pretty library: Pretty printing for Generic value
- GenericPretty library: A generic, derivable, haskell pretty printer.
- gentlemark library: Gentle markup language
- GGg program: GGg cipher
- ginger library and program: An implementation of the Jinja2 template language in Haskell
- glider-nlp library: Natural Language Processing library
- gnuidn library: Bindings for GNU IDN
- google-search library: EDSL for Google and GMail search expressions
- googlepolyline library: Google Polyline Encoder/Decoder
- graphtype program: A simple tool to illustrate dependencies between Haskell types
- groom library: Pretty printing for well-behaved Show instances.
- hack-contrib-press library: Hack helper that renders Press templates
- haiji library: A typed template engine, subset of jinja2
- hako library: A mako-like quasi-quoter template library
- halipeto library: Haskell Static Web Page Generator
- HandsomeSoup library and program: Work with HTML more easily in HXT
- haphviz library: Graphviz code generation with Haskell
- hastache library and program: Haskell implementation of Mustache templates
- hastache-aeson library: render hastache templates using aeson values
- HaTeX-meta program: This package is deprecated. From version 3, HaTeX does not need this anymore.
- HaTeX-qq library: Quasiquoters for HaTeX
- HaXml library and programs: Utilities for manipulating XML documents
- Hayoo programs: The Hayoo! search engine for Haskell API search on hackage
- hdiscount library: Haskell bindings to the Discount markdown library
- hello program: Hello World, an example package
- heredoc library: multi-line string / here document using QuasiQuotes
- heredocs library: heredocument
- hexdump library: A library for forming hexdumps.
- hformat library: Simple Haskell formatting
- hgettext library and program: Bindings to libintl.h (gettext, bindtextdomain)
- highjson library: Very fast JSON serialisation and parsing library
- highlighter library and program: source code highlighting
- highlighter2 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.
- Holumbus-Searchengine library: A search and indexing engine.
- hoodle-builder library: text builder for hoodle file format
- hoodle-parser library: Hoodle file parser
- HPath library and program: Extract Haskell declarations by name.
- hprotoc library and program: Parse Google Protocol Buffer specifications
- hprotoc-fork library and program: Parse Google Protocol Buffer specifications
- hpygments library: Highlight source code using Pygments
- hpyrg program: pyrg utility done right
- hs-bibutils library: Haskell bindings to bibutils, the bibliography conversion utilities.
- hs-vcard library: Implements the RFC 2426 vCard 3.0 spec
- hsass library: Integrating Sass into Haskell applications.
- HsHyperEstraier library: HyperEstraier binding for Haskell
- HSmarty library: Small template engine
- 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-conduit library: Parse HTML documents using xml-conduit datatypes.
- html-email-validate library: Validating an email address against HTML standard
- html-minimalist library: Minimalist haskell html library
- html-parse library: A high-performance HTML tokenizer
- html-rules library: Perform traversals of HTML structures using sets of rules.
- html-truncate library: A HTML truncator
- html2hamlet program: HTML to Hamlet converter
- html5-entity library and program: A library for looking up and validating HTML5 entities.
- htoml library and program: Parser for TOML files
- hunt-searchengine library: A search and indexing engine.
- hunt-server program: A search and indexing engine server.
- 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
- hyphenation library: Configurable Knuth-Liang hyphenation
- i18n library: Internationalization for Haskell
- iCalendar library: iCalendar data types, parser, and printer.
- iconv library: String encoding conversion
- idiii library and program: ID3v2 (tagging standard for MP3 files) library
- idna library: Implements IDNA (RFC 3490).
- illuminate library and program: A fast syntax highlighting library built with alex.
- imbib programs: Minimalistic reference manager.
- imparse library and program: Multi-platform parser analyzer and generator.
- indentparser library and program: A parser for indentation based structures
- indents library: indentation sensitive parser-combinators for parsec
- inflections library: Inflections library for Haskell
- inject library and program: A minimalistic template engine
- inserts library: Stupid simple bytestring templates.
- interpolate library: String interpolation done right
- Interpolation library: Multiline strings, interpolation and templating.
- Interpolation-maxs 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 and program: iptables rules parser/printer library
- irc-colors library: Colourize your IRC strings
- json-b library and program: JSON parser that uses byte strings.
- json-litobj library: Extends Text.JSON to handle literal JS objects.
- json-stream library: Incremental applicative JSON parser
- 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.
- jsonresume library: Parser and datatypes for the JSON Resume format
- jsonschema-gen library: JSON Schema generator from Algebraic data type
- jsonsql program: Interpolate JSON object values into SQL strings
- jsontsv program: JSON to TSV transformer
- jspath library: Extract substructures from JSON by following a path.
- JustParse library: A simple and comprehensive Haskell parsing library
- karver library: A simple template engine, inspired by jinja2
- katip library: A structured logging framework.
- kickass-torrents-dump-parser library: Parses kat.ph torrent dumps
- koellner-phonetic library: "map German words to code representing pronunciation"
- Konf library: A configuration language and a parser.
- lambda-options library: A modern command-line parser for Haskell.
- lambdatex library: Type-Safe LaTeX EDSL
- latex library: Parse, format and process LaTeX files
- layout library: Turn values into pretty text or markup
- layout-bootstrap library: Template and widgets for Bootstrap2 to use with Text.Blaze.Html5
- lazy-csv library and program: Efficient lazy parsers for CSV (comma-separated values).
- ldif library and programs: The LDAP Data Interchange Format (LDIF) tools
- leetify program: Leetify text
- lens-regex library and program: Lens powered regular expression
- lens-text-encoding library: Isomorphisms and prisms for text <=> bytestring conversions
- lens-utils library: Collection of missing lens utilities.
- 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
- ligature library: Expand ligatures in unicode text
- line-break program: Convert newlines in text
- line2pdf library and program: Simple command-line utility to convert text into PDF
- linebreak library: breaks strings to fit width
- linguistic-ordinals library: Express Integral types as linguistic ordinals (1st, 2nd, 3rd, etc)
- lipsum-gen library: Generators for random sequences of English-like nonsense text.
- llvm-pretty library: A pretty printing library inspired by the llvm binding.
- llvm-pretty-bc-parser library and program: LLVM bitcode parsing library
- log2json library and program: Turn log file records into JSON.
- logplex-parse library: Parse Heroku application/logplex documents
- lorem library and program: Library for generating filler text
- ltext library and program: Higher-order file applicator
- luthor library: Tools for lexing and utilizing lexemes that integrate with Parsec.
- 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.
- markdown-pap library: markdown parser with papillon
- markdown2svg program: markdown to svg converter
- marked-pretty library: Pretty-printing library, with scoping, based on pretty.
- markup-preview program: A simple markup document preview (markdown, textile, reStructuredText)
- marxup library and program: Markup language preprocessor for Haskell
- mbox library: Read and write standard mailbox files.
- mdcat library and program: Markdown viewer in your terminal
- mediawiki2latex program: Convert MediaWiki text to LaTeX
- metadata library: metadata library for semantic web
- mime-directory library: A library for parsing/printing the text/directory mime type.
- MoeDict library: Utilities working with MoeDict.tw JSON dataset
- monoid-subclasses library: Subclasses of Monoid
- MorseCode library: Morse code
- mpppc library: Multi-dimensional parametric pretty-printer with color
- mpretty library: a monadic, extensible pretty printing library
- musicxml library: MusicXML format encoded as Haskell type and functions of reading and writting.
- mustache-haskell library and program: Straight implementation of mustache templates
- namelist library: fortran90 namelist parser/pretty printer
- nanoparsec library: An implementation of attoparsec-like parser around list-like
- naturalcomp library: Natural-order string comparison
- NaturalSort programs: Natural sorting for strings
- neat library and program: A Fast Retargetable Template Engine
- nicify program: Pretty print the standard output of default `Show` instances.
- nicify-lib library: Pretty print the standard output of default `Show` instances.
- nme library: Bindings to the Nyctergatis Markup Engine
- noise library and program: A friendly language for graphic design
- nptools programs: A collection of random tools
- numerals library: Convert numbers to number words
- numerals-base library: Convert numbers to number words
- omaketex program: A simple tool to generate OMakefile for latex files.
- open-pandoc programs: Conversion between markup formats
- opentheory-char library and program: Unicode characters
- opentheory-unicode library: Unicode characters
- opml library: Representing and handling OPML subscription information.
- opml-conduit library: Streaming parser/renderer for the OPML 2.0 format.
- oso2pdf programs: Better conversion of Oxford Scholarship Online material to PDF
- ot library: Real-time collaborative editing with Operational Transformation
- ottparse-pretty program: Pretty-printer for Ott parse trees
- PageIO library and program: Page-oriented extraction and composition library
- pager library and program: Open up a pager, like 'less' or 'more'
- pandoc library and programs: Conversion between markup formats
- pandoc-citeproc library and programs: Supports using pandoc with citeproc
- pandoc-citeproc-preamble program: Insert a preamble before pandoc-citeproc's bibliography
- pandoc-crossref library and program: Pandoc filter for cross-references
- pandoc-csv2table library and program: Convert CSV to Pandoc Table Markdown
- pandoc-include library and program: Include other Markdown files
- pandoc-japanese-filters programs: Japanese-specific markup filters for pandoc.
- pandoc-lens library: Lenses for Pandoc documents
- pandoc-placetable program: Pandoc filter to include CSV files
- pandoc-plantuml-diagrams library and program: Render and insert PlantUML diagrams with Pandoc
- 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
- parcom-lib library: A simple parser-combinator library, a bit like Parsec but without the frills
- parsec-parsers library: Parsing instances for Parsec
- parseerror-eq library: Adds and Eq instance for Parsec's ParseError if needed
- parsers library: Parsing combinators
- patience library: Patience diff and longest increasing subsequence
- pattern-arrows library: Arrows for Pretty Printing
- PCLT library: Extension to Show: templating, catalogizing, languages, parameters, etc.
- pcre-less library: Nicer interface to regex-pcre.
- pcre-light library: Portable regex library for Perl 5 compatible regular expressions
- pcre-light-extra library: pcre-light extra functionality
- pcre-utils library: Perl-like substitute and split for PCRE regexps.
- pdf2line programs: Simple command-line utility to convert PDF into text
- pdfinfo library: Wrapper around the pdfinfo command.
- period library and program: Parse and format date periods, collapse and expand their text representations.
- phonetic-code library: Phonetic codes: Soundex and Phonix
- picoparsec library: Fast combinator parsing for bytestrings and text
- pipeclip program: Open your editor, pipe the output to the system clipboard
- pipes-key-value-csv library: Streaming processing of CSV files preceded by key-value pairs.
- pipes-text library: properly streaming text
- plat library: Simple templating library
- playlists library and program: Library and executable for working with playlist files.
- 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
- prettify library: Haskell2010 structured text formatting
- pretty library: Pretty-printing library
- pretty-class library: Pretty printing class similar to Show.
- pretty-compact 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 and generic inspection of values.
- prettyclass library: Pretty printing class similar to Show.
- printf-mauke library: A Perl printf like formatter.
- printf-safe library: Type safe interface for Text.Printf
- protocol-buffers library: Parse Google Protocol Buffer specifications
- protocol-buffers-descriptor library: ...
- protocol-buffers-descriptor-fork library: ...
- protocol-buffers-fork library: Parse Google Protocol Buffer specifications
- pugixml library: pugixml binding.
- pugs-hsregex library: Haskell PCRE binding
- pugs-HsSyck library: Fast, lightweight YAML loader and dumper
- punkt library: Multilingual unsupervised sentence tokenization with Punkt.
- punycode library: Encode unicode strings to ascii forms according to RFC 3492
- QuasiText library: A QuasiQuoter for Text.
- quickcheck-text library: Alternative arbitrary instance for Text
- quickcheck-unicode library: Generator and shrink functions for testing Unicode-related software.
- Quickson library: Quick JSON extractions with Aeson
- R-pandoc library and program: A pandoc filter to express R plots inside markdown
- rainbox library: Two-dimensional box pretty printing, with colors
- raw-strings-qq library: Raw string literals for Haskell.
- rawstring-qm library: Simple raw string quotation and dictionary interpolation
- razom-text-util library: Common text/parsing tools for Razom language packages.
- read-bounded library: Class for reading bounded values
- readable library: Reading from Text and ByteString
- regex-applicative library: Regex-based parsing with applicative interface
- regex-applicative-text library: regex-applicative on text
- regex-base library: Replaces/Enhances Text.Regex
- regex-compat library: Replaces/Enhances Text.Regex
- regex-compat-tdfa library: Unicode Support version of Text.Regex, using regex-tdfa
- regex-deriv library: ...
- 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: ...
- 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-pipes library: Parse with regular expressions on Producers.
- regex-tdfa-quasiquoter library: Quasi-quoter for TDFA (extended POSIX) regular expressions.
- regex-tdfa-rc library: Replaces/Enhances Text.Regex
- regex-tdfa-text library: Text interface for regex-tdfa
- 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.
- repr-tree-syb library: Tree representation and pretty-printing of data structures based on SYB
- rfc5051 library and program: Simple unicode collation as per RFC5051.
- richreports library: Integrated pretty-printing and error/static analysis reporting.
- 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.
- safe-printf library: Well-typed, flexible and variadic printf for Haskell
- scholdoc library and programs: Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format
- scholdoc-citeproc library and programs: Scholdoc fork of pandoc-citeproc
- scholdoc-texmath library and program: Scholdoc fork of texmath
- scholdoc-types library: Scholdoc fork of pandoc-types
- sci-ratio library: Rational numbers in scientific notation.
- sdf2p1-parser library: A parser for SDF version 2.1 using Parsec
- sext library: Lists, Texts and ByteStrings with type-encoded length
- shell-escape library: Shell escaping library.
- shortcut-links library: Link shortcuts for use in text markup
- ShowF library: Show for * -> *
- simple-config library: Simple config file parser generator
- simple-tabular library: Simple tabular-text formatter
- skypelogexport program: Export Skype chat logs to text files
- smallcaps library and programs: Flatten camel case text in LaTeX files
- snippet-extractor program: Extracts labeled snippets of code to files.
- snowball library: Bindings to the Snowball library.
- Snusmumrik programs: E-library directory based on FUSE virtual file system.
- Sonnex library: Sonnex is an alternative to Soundex for french language
- 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
- Spintax library: Random text generation based on spintax
- splitter program: Use numerical ranges to split out certain lines from a file.
- spreadsheet library and program: Read and write spreadsheets from and to CSV files in a lazy way
- SpreadsheetML library: Write support for Excel's SpreadsheetML format
- sssp library and program: HTTP proxy for S3.
- ssv library and program: Comma-separated-value (CSV) read, show and write routines
- stemmer library: Haskell bindings to the Snowball stemming library.
- str library: A type class to abstract between many different string types.
- StrappedTemplates library: General purpose templates in haskell
- string-class library: String class library
- string-conv library: Standardized conversion between string types
- string-convert library: Provide universal string conversions between any two string-like types
- stringable library: A Stringable type class, in the spirit of Foldable and Traversable
- stringlike library: Transformations to several string-like types
- strings library: Functions for working with strings, including Text, ByteString, etc.
- stringsearch library: Fast searching, splitting and replacing of ByteStrings
- subtitleParser library: A parser for .srt and .sub files
- sundown library: Bindings to the sundown markdown library
- table program: Simple tool to generate tables from DSV input
- table-layout library and program: Layout text as grid or table.
- Tablify program: Tool to render CSV into tables of various formats
- tabular library: Two-dimensional data tables with rendering functions
- taggy library and program: Efficient and simple HTML/XML parsing library
- taggy-lens library: Lenses for the taggy html/xml parser
- tamper library: Blaze-style HTML templates as a Monad Transformer.
- tdoc library: TDoc is a typed document builder with support for (X)HTML
- template library: Simple string substitution
- template-yj library: Process template file
- templater library: Simple string templater
- termbox-bindings library and program: Bindings to the Termbox library
- tex2txt library and program: LaTeX to plain-text conversion
- texmath library and program: Conversion between formats used to represent mathematics.
- text library: An efficient packed Unicode text type.
- text-and-plots library: EDSL to create HTML documents with plots based on the C3.js library.
- text-format library: Text formatting
- text-format-simple library: Simple text formatting library.
- text-icu library: Bindings to the ICU library
- text-icu-translit library: ICU transliteration
- text-latin1 library: Latin-1 (including ASCII) utility functions
- text-ldap library and programs: Parser and Printer for LDAP text data stream
- text-locale-encoding library: Encode and decode Text to/from ByteString using TextEncoding
- text-manipulate library: Case conversion, word boundary manipulation, and textual subjugation.
- text-position library: Handling positions in text and position-tagging it.
- text-printer library: Abstract interface for text builders/printers.
- text-regex-replace library: Easy replacement when using text-icu regexes.
- text-region library: Provides functions to update text region positions according to text edit actions
- text-render library: A type class for rendering objects as text, pretty-printing, etc.
- text-show library: Efficient conversion of values into Text
- text-show-instances library: Additional instances for text-show
- text-stream-decode library: Streaming decoding functions for UTF encodings. (deprecated)
- text-xml-qq library: Quasiquoter for xml. XML DSL in Haskell.
- text-zipper library: A text editor zipper library
- textual library: Textual type class for data that represent text
- th-printf library: Compile-time printf
- thimk programs: Command-line spelling word suggestion tool
- timerep library: Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)
- tinytemplate library: A tiny text templating library
- titlecase library and program: Convert English words to title case
- tn program: A simple daily journal program
- transf library and program: Text transformer and interpreter.
- translate library: Haskell binding to Google's AJAX Language API for Translation and Detection
- trifecta library: A modern parser combinator library with convenient diagnostics
- tsvsql program: Template tsv into SQL
- twiml library: TwiML library for Haskell
- twine library: very simple template language
- txt2rtf program: Filter to convert plain text files to RTF
- txtblk library: Deprecated in favor of eros.
- type-cache library: ...
- typelevel library: Useful type level operations (type families and related operators).
- uhexdump program: hex dumper for UTF-8 text
- unicode library and program: Construct and transform unicode characters
- 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
- unicode-show library: print and show in unicode
- unicoder library and program: Make writing in unicode easy.
- units-parser library: A parser for units of measure
- unscramble program: Solve Boggle-like word games
- upskirt library: Binding to upskirt
- uri library: Library for working with URIs
- uri-conduit library: Read and write URIs (deprecated)
- uri-enumerator library: Read and write URIs (deprecated)
- uri-enumerator-file library: uri-enumerator backend for the file scheme (deprecated)
- URLb library: DEPRECATED A simple, liberal URL parser.
- urldecode program: Decode percent-encoded strings.
- UTFTConverter library and program: Processing popular picture formats into .c or .raw format in RGB565
- uu-interleaved library: ...
- uu-parsinglib library: Fast, online, error-correcting, monadic, applicative, merging, permuting, ...
- uu-tc library: Haskell 98 parser combintors for INFOB3TC at Utrecht University
- vcard library: A library for parsing/printing vCards from/to various formats.
- verbalexpressions library: Regular expressions made easy
- 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
- whiskers library: Mustache templates with Template Haskell.
- wikipedia4epub library and program: Wikipedia EPUB E-Book construction from Firefox history.
- wl-pprint library: The Wadler/Leijen Pretty Printer
- wl-pprint-ansiterm library: ANSI Terminal support with wl-pprint-extras
- 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
- Wordlint library and program: Plaintext prose redundancy linter.
- WordNet library: Haskell interface to the WordNet database
- WordNet-ghc74 library: Haskell interface to the WordNet database
- wybor library: Console line fuzzy search
- xformat library: Extensible, type-safe formatting with scanf- and printf-like functions
- xhaskell-library library: Replaces/Enhances Text.Regex
- xhtml-combinators library: Fast and easy to use XHTML combinators.
- xkbcommon library: Haskell bindings for libxkbcommon
- xml library: A simple XML library.
- xml-catalog library: Parse XML catalog files (deprecated)
- xml-conduit-parse library: Streaming XML parser based on conduits.
- xml-conduit-writer library: Warm and fuzzy creation of XML documents.
- 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
- xml2json library and program: translate xml to json
- xmlgen library: 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
- XSaiga library and program: An implementation of a polynomial-time top-down parser suitable for NLP
- yajl-enumerator library: Enumerator-based interface to YAJL, an event-based JSON implementation
- YamlReference library and program: YAML reference implementation
- yate library: Yet Another Template Engine
- yeganesh programs: small dmenu wrapper
- Yocto library: A Minimal JSON Parser & Printer for Haskell
- yocto library: A Minimal JSON Parser & Printer for Haskell
- 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
Text Recognition
- antigate library: Interface for antigate.com captcha recognition API
Text.PrettyPrint
- FPretty library: Efficient simple pretty printing combinators
TH
- THEff library: TH implementation of effects.
Theorem Provers
- atp-haskell library: Translation from Ocaml to Haskell of John Harrison's ATP code
- bindings-yices library: Bindings to the Yices theorem prover
- dedukti library and programs: A type-checker for the λΠ-modulo calculus.
- Folly library and programs: A first order logic library in Haskell
- haskhol-core library: The core logical system of HaskHOL, an EDSL for HOL theorem proving.
- 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
- hyloutils programs: Very small programs for hybrid logics
- ivor library: Theorem proving library based on dependent type theory
- logic-classes library: 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
- qed library: Simple prover
- sbv library and program: SMT Based Verification: Symbolic Haskell theorem prover using SMT solving.
- sbvPlugin library: Formally prove properties of Haskell programs using SBV/SMT
- scyther-proof program: Automatic generation of Isabelle/HOL correctness proofs for security protocols.
- smtlib2 library: A type-safe interface to communicate with an SMT solver.
- structural-induction library: Instantiate structural induction schemas for algebraic data types
- tableaux program: An interactive theorem prover based on semantic tableaux
- tamarin-prover program: The Tamarin prover for security protocol analysis.
- tamarin-prover-term library: Term manipulation library for the tamarin prover.
- tamarin-prover-theory library: Term manipulation library for the tamarin prover.
- tamarin-prover-utils library: Utility library for the tamarin prover.
- theoremquest library: A common library for TheoremQuest, a theorem proving game.
- theoremquest-client program: A simple client for the TheoremQuest theorem proving game.
- tip-haskell-frontend library and program: Convert from Haskell to Tip
- tip-lib library and program: tons of inductive problems - support library and tools
- toysolver library and programs: Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc
- twee library and program: An equational theorem prover
- 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
- z3 library and program: Bindings for the Z3 Theorem Prover
- zeno program: An automated proof system for Haskell programs
Time
- bank-holiday-usa library: A library for determining US bank holidays
- ebeats library: Time in ebeats
- herf-time library: haskell time manipulation in a 'kerf like' style.
- hourglass library: simple performant time related library
- hourglass-fuzzy-parsing library: A small library for parsing more human friendly date/time formats.
- human-readable-duration library: Provide duration helper
- iso8601-time library: Convert to/from the ISO 8601 time format
- ntp-control library: Client library for NTP control messaging
- rdtsc-enolan library: Binding to sources of high-efficiency, high-precision, ...
- rfc3339 library: Parse and display time according to RFC3339 (deprecated)
- tiempo library: Specify time intervals in different units (secs, mins, hours, etc.)
- time-cache library: Cache current time and formatted time text
- time-exts library and program: Efficient Timestamps
- time-http library: Parse and format HTTP/1.1 Date and Time strings
- time-patterns library: Patterns for recurring events.
- time-qq library: Quasi-quoter for UTCTime times
- timemap library and program: A mutable hashmap, implicitly indexed by UTCTime.
- timerep library: Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)
- utc library: A pragmatic time and date library.
Tools
- cabal-db program: query tools for the local cabal database
- camfort library and program: CamFort - Cambridge Fortran infrastructure
- crackNum library and program: Crack various integer, floating-point data formats
- fswatcher program: Watch a file/directory and run a command when it's modified
- g-npm program: Generate Gentoo ebuilds from NodeJS/npm packages.
- garepinoh library and programs: reverse prefix notation calculator and calculation library
- ghc-man-completion program: Generate a bash completion from the GHC manpage
- gitcache program: Simple git utility to use and manage clone cache
- gsmenu program: A visual generic menu
- gt-tools programs: Console and GUI interface for Google Translate service
- hascal library and program: A minimalistic but extensible and precise calculator
- homplexity program: Haskell code quality tool
- iptadmin program: web-interface for iptables
- json-autotype library and program: Automatic type declaration for JSON input data
- json-tools programs: A collection of JSON tools
- log2json library and program: Turn log file records into JSON.
- ltext library and program: Higher-order file applicator
- nemesis library: a task management tool for Haskell
- newt library and programs: A trivially simple app to create things from simple templates.
- nicify program: Pretty print the standard output of default `Show` instances.
- nicify-lib library: Pretty print the standard output of default `Show` instances.
- pit library and program: Account management tool.
- recursive-line-count program: Count lines in files and display them hierarchically
- reheat program: to make notes and reduce impact on idle time on writing other programms.
- RollingDirectory program: Limits the size of a directory's contents
- teleport library and program: A tool to quickly switch between directories
- wordpass library and program: Dictionary-based password generator
Topology
- search library: Infinite search in finite time with Hilbert's epsilon
Trace
- edentv program: A Tool to Visualize Parallel Functional Program Executions
- ghc-events library and program: Library and tool for parsing .eventlog files from GHC
- ghc-events-analyze program: Analyze and visualize event logs
- ghc-events-parallel library and program: Library and tool for parsing .eventlog files from parallel GHC
- Hoed library and programs: Lightweight algorithmic debugging.
- hood library: Debugging by observing in place
- hood-off library: Dummy package to disable Hood without having to remove all the calls to observe
- hood2 library: Debugging by observing in place
- hpc-strobe library: Hpc-generated strobes for a running Haskell program
- hpc-tracer program: Tracer with AJAX interface
- linux-perf library and programs: Read files generated by perf on Linux
- threadscope program: A graphical tool for profiling parallel Haskell programs.
Training
- io-manager library and program: Skeleton library around the IO monad.
Trans
- Tainted library: Tainted type, and associated operations
Transformation
- hermit library and program: Haskell Equational Reasoning Model-to-Implementation Tunnel
- hermit-syb library: HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals.
- html-rules library: Perform traversals of HTML structures using sets of rules.
Tree
- repr-tree-syb library: Tree representation and pretty-printing of data structures based on SYB
- rose-trees library: A collection of rose tree structures.
- tries library: Various trie implementations in Haskell
Tutorials
- HaskellTutorials program: Haskell Tutorials by Evgeny Ukhanov
Type Inference
- ml-w library and program: Minimal ML language to to demonstrate the W type infererence algorithm.
Type System
- cluss library: simple alternative to type classes
- data-type library: Basic type wrangling types and classes
- defargs library: default arguments in haskell
- eq library: Leibnizian equality
- ghc-tcplugins-extra library: Utilities for writing GHC type-checker plugins
- ghc-typelits-extra library: Additional type-level operations on GHC.TypeLits.Nat
- ghc-typelits-natnormalise library: GHC typechecker plugin for types of kind GHC.TypeLits.Nat
- kinds library: Emulation of subkinds and subkind polymorphism
- names library: Type level names.
- natural-number library: Natural numbers tagged with a type-level representation of the number.
- nullary library: A package for working with nullary type classes.
- reorderable library: Define compound types that do not depend on member order.
- sext library: Lists, Texts and ByteStrings with type-encoded length
- tfp library: Type-level integers, booleans, lists using type families
- tfp-th library: Template-Haskell code for tfp
- 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-eq library: Type equality evidence you can carry around
- type-functions library: Emulation of type-level functions
- type-level-natural-number library: Simple 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-level-sets library: Type-level sets and finite maps (with value-level counterparts)
- 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
- uom-plugin library: Units of measure as a GHC typechecker plugin
Types
- type-iso library: Typeclasses for injective relations and isomorphisms between types.
Typography
- cubicbezier library: Efficient manipulating of 2D cubic bezier curves.
- dvi-processing library: Read/write DVI and TFM file
- fmark program: A Friendly Markup language without syntax.
- layout library: Turn values into pretty text or markup
- typography-geometry library: Drawings for printed text documents
UI
- fltkhs library and programs: FLTK bindings
- fltkhs-demos programs: FLTKHS demos. Please scroll to the bottom for more information.
- fltkhs-fluid-demos programs: Fltkhs Fluid Demos
- fltkhs-fluid-examples programs: Fltkhs Fluid Examples
- fltkhs-hello-world program: Fltkhs template project
- WL500gPControl programs: A simple command line tools to control the Asus WL500gP router
Unification
- monad-unify library: Generic first-order 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
Unknown
- ioref-stable library: iorefs with a unique stable index
Unsafe
- true-name library: Template Haskell hack to violate module abstractions
- unsafeperformst library: Like unsafeperformIO, but for the ST monad.
Ur/Web
- urembed program: Ur/Web static content generator
- urxml program: XML parser-printer supporting Ur/Web syntax extensions
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: Data Binding in WxHaskell
- byline library and programs: Library for creating command-line interfaces (colors, menus, etc.)
- concurrent-output library: Ungarble output from several threads or commands
- 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
- midair library: Hot-swappable FRP
- monad-parallel-progressbar library: Parallel execution of monadic computations with a progress bar
- 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
- reflex-dom library: Functional Reactive Web Apps with Reflex
- repline library and programs: Haskeline wrapper for GHCi-like REPL interfaces.
- settings library: Runtime-editable program settings.
- 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
- sneakyterm library: Tiny, declarative wrapper around ncurses
- 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 and program: A simple terminal UI library
- vty-examples programs: Examples programs using the vty 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
- wizards library: High level, generic library for interrogative user interfaces
- wx library: wxHaskell
- wxc library: wxHaskell C++ wrapper
- 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
- reflex-dom library: Functional Reactive Web Apps with Reflex
Utilities
- hx library: Haskell extras (missing utility functions).
- nicify program: Pretty print the standard output of default `Show` instances.
- nicify-lib library: Pretty print the standard output of default `Show` instances.
- pong-server library: A simple embedded pingable server that runs in the background.
- Southpaw library: Assorted utility modules
- una program: Universal un-archiver utility
- yamlkeysdiff program: Compares the keys from two yaml files
Utility
- alea program: a diceware passphrase generator
- autoexporter library and program: Automatically re-export modules.
- bento library: 🍱 Manage stateful components.
- fcd library and program: A faster way to navigate directories using the command line.
- flow library: Write more understandable Haskell.
- git-annex program: manage files with git, without checking their contents into git
- git-repair program: repairs a damanged git repisitory
- github-backup programs: backs up everything github knows about a repository, to the repository
- github-release library and program: Upload files to GitHub releases.
- gnome-desktop program: Randomly set a picture as the GNOME desktop background
- hascal library and program: A minimalistic but extensible and precise calculator
- haskades program: Utility to generate bindings for BlackBerry Cascades
- herbalizer program: HAML to ERB translator
- hinduce-missingh library: Utility functions
- hutton program: A program for the button on Reddit.
- JYU-Utils library: Some utility functions for JYU projects
- mbox-tools programs: A collection of tools to process mbox files
- meta-misc library: Utility library providing miscellaneous meta-programming utilities.
- monad-gen library: A simple monad for generating fresh integers
- mustache2hs program: Utility to generate Haskell code from Mustache templates
- native library and program: Native library manager for Windows
- not-in-base library: Useful utility functions that only depend on base.
- propellor library and programs: property-based host configuration management in haskell
- pub programs: Pipe stdin to a redis pub/sub channel
- puffytools library and program: A CLI assistant
- rosa program: Query the namecoin blockchain
- rosso library: General purpose utility library
- route-generator program: Utility to generate routes for use with yesod-routes
- skeleton program: a tool to access the OSX keychain
- strings library: Functions for working with strings, including Text, ByteString, etc.
- sync-mht library and program: Fast incremental file transfer using Merkle-Hash-Trees
- Webrexp library and program: Regexp-like engine to scrap web data
Utils
- alfred library: utility library for Alfred version 2
- api-field-json-th library: option of aeson's deriveJSON
- bitly-cli program: A command line tool to access bit.ly URL shortener.
- bluetileutils program: Utilities for Bluetile
- cabal-bounds library and program: ...
- cabal-cargs library and program: A command line program for extracting compiler arguments from a cabal file.
- cabal-lenses library: Lenses and traversals for the Cabal library.
- CabalSearch program: Search cabal packages by name
- cblrepo program: Tool to maintain a database of CABAL packages and their dependencies
- cgrep program: Command line tool
- clean-home program: Keep your home dir clean by finding old conf files
- cltw program: Command line Twitter utility
- confsolve program: A command line tool for resolving conflicts of file synchronizers.
- csv-nptools programs: A collection of CSV tools
- 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.
- email-validator program: Perform basic syntax and deliverability checks on email addresses.
- error-loc library: An error replacement with call-site metadata.
- fishfood library and program: Calculates file-size frequency-distribution.
- 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
- haeredes program: Confirm delegation of NS and MX records.
- hascal library and program: A minimalistic but extensible and precise calculator
- hath program: Hath manipulates network blocks in CIDR notation.
- hp2any-core library: Heap profiling helper library
- hp2any-graph programs: ...
- hp2any-manager program: A utility to visualise and compare heap profiles.
- hsimport library and program: A command line program for extending the import list of a Haskell source file.
- htags program: A Haskell98 parsing tags program similar to ctags.
- htsn program: Parse XML files from The Sports Network feed.
- htsn-common library: Display/logging facilities used by both htsn and htsn-import.
- htsn-import program: Import XML files from The Sports Network into an RDBMS.
- hunp program: Unpacker tool with DWIM
- jarfind library and program: Tool for searching java classes, members and fields in classfiles and JAR archives
- json-tools programs: A collection of JSON tools
- katt library and program: Client for the Kattis judge system.
- kevin program: a dAmn ↔ IRC proxy
- lat program: Tool to track security alerts on LWN
- list-remote-forwards program: List all remote forwards for mail accounts stored in a SQL database.
- log2json library and program: Turn log file records into JSON.
- ltext library and program: Higher-order file applicator
- mailbox-count program: Count mailboxes in a SQL database.
- make-package program: Make a cabalized package
- minirotate program: Minimalistic file rotation utility
- modsplit library and program: Haskell source splitter driven by special comments.
- nptools programs: A collection of random tools
- Nutri library: A little library to calculate nutrition values of food items.
- OSM library: Parse OpenStreetMap files
- PastePipe library and program: CLI for pasting to lpaste.net
- 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
- radix program: Command-line tool for emitting numbers in various bases.
- readline-statevar library: Readline with variables (setX/getY) wrapped in state vars
- Referees library and program: A utility for computing distributions of material to review among reviewers.
- revdectime program: A French revolutionary decimal time (metric) clock
- rezoom program: Github resume generator
- sorty program: Sort lines per file size
- squeeze library and program: A file-packing application.
- stratum-tool program: Client for Stratum protocol
- subtitles program: Modify SRT subtitle files.
- temporary library: Portable temporary file and directory support for Windows and Unix, ...
- temporary-rc library: Portable temporary file and directory support for Windows and Unix, ...
- temporary-resourcet library: Portable temporary files and directories with automatic deletion
- tempus-fugit library and program: Programmers' time tracker
- todos library and program: Easy-to-use TODOs manager.
- toolshed library: Ill-defined library.
- turtle-options library and program: Collection of command line options and parsers for these options
- unusable-pkg program: Utility construction of the graph depending unusable packages.
- up program: Command line tool to generate pathnames to facilitate moving upward in a file system.
- vigilance programs: An extensible dead-man's switch system
- wtk library: Wojcik Tool Kit
- wtk-gtk library: GTK tools within Wojcik Tool Kit
- Xec program: Gtk command launcher with identicon
Uzbl
- uzbl-with-source library: Utility function for reading a source of loaded uzbl pages.
Vector
- hybrid-vectors library: Hybrid vectors e.g. Mixed Boxed/Unboxed vectors
- sparse library: A playground of sparse linear algebra primitives using Morton ordering
- vinyl-vectors library and program: Vectors for vinyl vectors
Video
- vimeta library and program: Frontend for video metadata tagging tools
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.
Wai
- wai-request-spec library: Declarative request parsing
Water
- SWMMoutGetMB library: A parser for SWMM 5 binary .OUT files
Web
- accentuateus library: A Haskell implementation of the Accentuate.us API.
- acme-http library and programs: fastest Haskell PONG server in the world
- adblock2privoxy program: Convert adblock config files to privoxy format
- adobe-swatch-exchange library and programs: parse Adobe Swatch Exchange files and (optionally) output .css files with the colors
- aeson library: Fast JSON parsing and encoding
- aeson-better-errors library: Better error messages when decoding JSON values.
- aeson-compat library: Compatibility layer for aeson
- aeson-diff library and programs: Extract and apply patches to JSON documents.
- aeson-extra library: Extra goodies for aeson
- aeson-filthy library: Several newtypes and combinators for dealing with less-than-cleanly JSON input.
- aeson-flatten library: JSON flatten for Aeson
- aeson-native library: Fast JSON parsing and encoding (deprecated)
- aeson-prefix library: Hiearchical prefixing for aeson
- aeson-pretty library and program: JSON pretty-printing library and command-line tool.
- aeson-smart library: Smart derivation of Aeson instances
- aeson-streams library: An HTTP client library for JSON-based APIs
- aeson-toolkit library: A generalization of Aeson over Failure
- airship library: A Webmachine-inspired HTTP library
- amazon-products library and program: Connector for Amazon Products API
- analyze-client library: Client for analyze service
- android-lint-summary library and program: A pretty printer for Android Lint errors
- ansi-pretty library: AnsiPretty for ansi-wl-pprint
- Ansi2Html program: Convert ANSI Terminal Sequences to nice HTML markup
- antagonist library and program: A web interface to Antisplice dungeons.
- api-tools library and program: DSL for generating API boilerplate and docs
- apiary library: Simple and type safe web framework that generate web API documentation.
- apiary-authenticate library: authenticate support for apiary web framework.
- apiary-clientsession library: clientsession support for apiary web framework.
- apiary-cookie library: Cookie support for apiary web framework.
- apiary-eventsource library: eventsource support for apiary web framework.
- apiary-helics library: helics support for apiary web framework.
- apiary-http-client library: A http client for Apiary.
- apiary-logger library: fast-logger support for apiary web framework.
- apiary-memcached library: memcached client for apiary web framework.
- apiary-mongoDB library: mongoDB support for apiary web framework.
- apiary-persistent library: persistent support for apiary web framework.
- apiary-purescript library: purescript compiler for apiary web framework.
- apiary-session library: session support for apiary web framework.
- apiary-websockets library: websockets support for apiary web framework.
- apis library: A Template Haskell library for generating type safe API calls
- atlassian-connect-core library: Atlassian Connect snaplet for the Snap Framework and helper code.
- atndapi library: An interface of ATND API
- atom-basic library: Basic Atom feed construction
- 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: Library to authenticate with OAuth for Haskell web applications.
- awesomium library: High-level Awesomium bindings.
- awesomium-glut library: Utilities for using Awesomium with GLUT.
- awesomium-raw library: Low-level Awesomium bindings.
- aws library and programs: Amazon Web Services (AWS) for Haskell
- aws-cloudfront-signer library: For signing AWS CloudFront HTTP URL requests
- aws-ec2 library and programs: AWS EC2/VPC, ELB and CloudWatch client library for Haskell
- aws-elastic-transcoder library and program: Haskell suite for the Elastic Transcoder service
- aws-general library: Bindings for Amazon Web Services (AWS) General Reference
- aws-kinesis library: Bindings for Amazon Kinesis
- aws-performance-tests library and program: Performance Tests for the Haskell bindings for Amazon Web Services (AWS)
- aws-route53 library: Amazon Route53 DNS service plugin for the aws package.
- aws-sdk-text-converter library: The text converter for aws-sdk.
- aws-sign4 library: Amazon Web Services (AWS) Signature v4 HTTP request signer
- aws-sns library: Bindings for AWS SNS Version 2013-03-31
- azure-acs library: Windows Azure ACS
- azure-servicebus library: Haskell wrapper over Microsoft Azure ServiceBus REST API
- 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
- base58address library: Parsing and serialization for Base58 addresses (Bitcoin and Ripple)
- bdo library and program: Update CSS in the browser without reloading the page.
- binary-orphans library: Orphan instances for binary
- binary-tagged library: Tagged binary serialisation.
- 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.
- bitx-bitcoin library: A Haskell library for working with the BitX bitcoin exchange.
- blatex program: Blog in LaTeX
- blaze-bootstrap library: Blaze helper functions for bootstrap pages
- blaze-html-contrib library: Some contributions to add handy things to blaze html.
- blaze-shields library: create svg by Haskell
- blogination library and program: Very simple static blog software
- BlogLiterately library and program: A tool for posting Haskelly articles to blogs
- BlogLiterately-diagrams library and program: Include images in blog posts with inline diagrams code
- bloodhound-amazonka-auth library: Adds convenient Amazon ElasticSearch Service authentication to Bloodhound.
- BluePrintCSS library: Html document layout library.
- blunt library and program: Convert between pointfree and pointful expressions.
- board-games library and program: Three games for inclusion in a web server
- boomange program: A Bookmarks manager with a HTML generator
- botpp library and program: Build tool for Lambdabot
- bower-json library: Read bower.json from Haskell
- breve program: a url shortener
- bugzilla library and program: A Haskell interface to the Bugzilla native REST API
- Buster program: Hits a set of urls periodically to bust caches
- campfire library: Haskell implementation of the Campfire API
- canteven-template library: A few utilites and helpers for using Template Haskell in your projects.
- car-pool program: Simple web-server for organizing car-pooling for an event
- cascading library: DSL for HTML CSS (Cascading Style Sheets)
- cassava library: A CSV parsing and encoding library
- cgi-utils library: Simple modular utilities for CGI/FastCGI (sessions, etc.)
- charade library and program: Rapid prototyping websites with Snap and Heist
- cheapskate-lucid library: Use cheapskate with Lucid
- cheapskate-terminal library and program: Initial project template from stack
- chu2 library: FFI for Chu2 Agda Web Server Interface
- CHXHtml library: A W3C compliant (X)HTML generating library
- circlehs library: The CircleCI REST API for Haskell
- clay library: CSS preprocessor as embedded Haskell.
- clientsession library and program: Securely store session data in a client-side cookie.
- codepad library: Submit and retrieve paste output from CodePad.org.
- coinbase-exchange library and program: Connector library for the coinbase exchange.
- collection-json library: Collection+JSON hypermedia type tools
- coltrane library: A jazzy, minimal web framework for Haskell, inspired by Sinatra.
- cookie library: HTTP cookie parsing and rendering
- copr library: Haskell interface to the Fedora Copr system
- couchdb-enumerator library: Couch DB client library using http-enumerator and aeson
- cqrs-example program: Example for cqrs package
- craze library and program: HTTP Racing Library
- crc library: Implements various Cyclic Redundancy Checks (CRC)
- cryptsy-api library: Bindings for Cryptsy cryptocurrency exchange API.
- css-text library: CSS parser and renderer.
- curl-aeson library: Communicate with HTTP service using JSON
- daemonize-doublefork library: Start background daemons by double-forking
- darcsden programs: Darcs repository UI and hosting/collaboration app (hub.darcs.net branch).
- 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)
- dataurl library: Handle data-urls
- DAV library and program: RFC 4918 WebDAV support
- delicious library: Accessing the del.icio.us APIs from Haskell (v2)
- dgs library: Haskell front-end for DGS' bot interface
- digestive-bootstrap library: Speed up form designing using digestive functors and bootstrap
- digestive-foundation-lucid library: Speed up form designing using digestive functors and foundation
- digestive-functors library: A practical formlet library
- digestive-functors-aeson library: Run digestive-functors forms against JSON
- digestive-functors-blaze library: Blaze frontend for the digestive-functors library
- digestive-functors-happstack library: Happstack backend for the digestive-functors library
- digestive-functors-heist library: Heist frontend for the digestive-functors library
- digestive-functors-hsp library: HSP support for digestive-functors
- digestive-functors-lucid library: Lucid frontend for the digestive-functors library
- digestive-functors-scotty library: Scotty backend for the digestive-functors library
- digestive-functors-snap library: Snap backend for the digestive-functors library
- digitalocean-kzs library: digitalocean api for haskell
- 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
- discogs-haskell library: Client for Discogs REST API
- dixi library and program: A wiki implemented with a firm theoretical foundation.
- doc-review programs: Document review Web application, like http://book.realworldhaskell.org/
- DOM library: DOM Level 2 bindings for the WebBits package.
- dom-selector library: DOM traversal by CSS selectors for xml-conduit package
- domplate library: A simple templating library using HTML5 as its template language.
- dozens library: dozens api library
- duplo library and program: Frontend development build tool
- easy-api library: Utility code for building HTTP API bindings more quickly.
- ede library: Templating language with similar syntax and features to Liquid or Jinja2.
- elm-bridge library: Derive Elm types from Haskell types
- elm-yesod library: The Elm language Yesod compatibility module.
- elo library: Elo Rating Library
- engine-io library: A Haskell implementation of Engine.IO
- engine-io-growler library
- envelope library: Defines generic 'Envelope' type to wrap reponses from a JSON API.
- esotericbot library and program: Esotericbot is a sophisticated, lightweight IRC bot.
- ety library and program: Random etymology online entry.
- extemp program: automated printing for extemp speakers
- factual-api library: A driver for the Factual API
- fay library and programs: A compiler for Fay, a Haskell subset that compiles to JavaScript.
- fay-builder library: Compile Fay code on cabal install, and ad-hoc recompile during development
- fay-dom library: DOM FFI wrapper library for Fay
- fay-geoposition library: W3C compliant implementation of GeoPosition API.
- fay-jquery library: jQuery bindings for Fay.
- fay-uri library: Persistent FFI bindings for using jsUri in Fay
- fb library: Bindings to Facebook's API.
- fb-persistent library: Provides Persistent instances to Facebook types.
- fckeditor library: Server-Side Integration for FCKeditor
- fedora-packages library: Haskell interface to the Fedora Packages webapp API.
- feed-cli program: A simple command line interface for creating and updating feeds like RSS
- feed-collect library: Watch RSS/Atom feeds (and do with them whatever you like).
- feed-translator program: Translate syndication feeds
- 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
- flamethrower library: A template engine for HTML
- flickr library and programs: Haskell binding to the Flickr API
- flowdock library: Flowdock client library for Haskell
- flowdock-rest library: Flowdock REST API
- fn library: A functional web framework.
- fn-extra library: Extras for Fn, a functional web framework.
- follower program: Follow Tweets anonymously
- forecast-io library: A Haskell library for working with forecast.io data.
- 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: Access the Freesound Project database
- friendly-time library: Print time information in friendly ways
- funbot-client library: Report events to FunBot over a JSON/HTTP API.
- funbot-ext-events library: Interact with FunBot's external events.
- funbot-git-hook program: Git hook which sends events to FunBot.
- gc-monitoring-wai library: a wai application to show GHC.GCStats
- geek library: Geek blog engine
- geek-server library and program: Geek blog engine server
- generics-sop-lens library: Lenses for types in generics-sop
- gentlemark library: Gentle markup language
- geo-resolver library: Performs geo location lookups and parses the results
- GeocoderOpenCage library: Geocoder and Reverse Geocoding Service Wrapper
- getemx program: Fetch from emusic using .emx files
- ghcjs-ajax library: Crossbrowser AJAX Bindings for GHCJS
- ghcjs-codemirror library: Installs CodeMirror JavaScript files
- ghcjs-dom library: DOM library that supports both GHCJS and WebKitGTK
- ghcjs-dom-hello program: GHCJS DOM Hello World, an example package
- ghcjs-hplay library: monadic, reactive Formlets running in the Web browser
- ghcjs-websockets library: GHCJS interface for the Javascript Websocket API
- ghclive library and program: Interactive Haskell interpreter in a browser.
- giphy-api library and program: Giphy HTTP API wrapper and CLI search tool.
- gist program: A reliable command-line client for gist.github.com
- github-post-receive library: GitHub webhooks library
- google-html5-slide program: Google HTML5 Slide generator
- google-mail-filters library: Write GMail filters and output to importable XML
- google-search library: EDSL for Google and GMail search expressions
- google-translate library: Google Translate API bindings
- googleplus library: Haskell implementation of the Google+ API v1
- gore-and-ash-sync library: Gore&Ash module for high level network synchronization
- graphql library: Haskell GraphQL implementation
- graylog library: Support for graylog output.
- growler library: A revised version of the scotty library that attempts to be simpler and more performant.
- h-booru library and program: Haskell library for retrieving data from various booru image sites
- 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-contrib-extra library: Hack2 contrib extra
- 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
- hack2-interface-wai library: Hack2 interface of WAI
- hackage2twitter program: Send new Hackage releases to Twitter
- hackernews library: API for Hacker News
- haggis library and program: A static site generator with blogging/comments support
- Haggressive library: Aggression analysis for Tweets on Twitter
- hails library and program: Multi-app web platform framework
- hails-bin program: Dynamic launcher of Hails applications
- hairy library and program: A JSON REST API
- hakismet library: Akismet spam protection library
- hakyll library and program: A static website compiler library
- hakyll-agda library: Wrapper to integrate literate Agda files with Hakyll
- hakyll-blaze-templates library: Blaze templates for Hakyll
- hakyll-contrib library and program: Extra modules for the hakyll website compiler
- hakyll-contrib-hyphenation library: automatic hyphenation for Hakyll
- hakyll-contrib-links library: A hakyll library that helps maintain a separate links database.
- hakyll-convert library and programs: Convert from other blog engines to Hakyll.
- hakyll-elm library: Hakyll wrapper for the Elm compiler.
- hakyll-filestore library: FileStore utilities for Hakyll
- hakyll-R library: A package allowing to write Hakyll blog posts in Rmd
- hakyll-sass library: Hakyll SASS compiler over hsass
- hamlet library: Haml-like template files that are compile-time checked (deprecated)
- HAppS-Data library: HAppS data manipulation libraries
- happs-hsp-template library: Utilities for using HSP templates in HAppS applications.
- HAppS-IxSet library
- HAppS-Server library: Web related tools and services.
- HAppS-State library: Event-based distributed state.
- happs-tutorial program: A Happstack Tutorial that is its own web 2.0-type demo.
- HAppS-Util library: Web framework
- HAppSHelpers library: OBSOLETE. Please use happstack-helpers
- happstack library and program: The haskell application server stack + code generation
- happstack-auth library: A Happstack Authentication Suite
- happstack-authenticate library: Happstack Authentication Library
- happstack-clientsession library: client-side session data
- 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-monad-peel library: monad-peel instances for Happstack types
- happstack-plugins library: The haskell application server stack + reload
- happstack-server library: Web related tools and services.
- happstack-server-tls library: extend happstack-server with https:// support (TLS/SSL)
- happstack-server-tls-cryptonite library: Extend happstack-server with native HTTPS support (TLS/SSL)
- 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
- happstack-yui library: Utilities for using YUI3 with Happstack.
- haroonga-httpd program: Yet another Groonga http server.
- hashids library: Hashids generates short, unique, non-sequential ids from numbers.
- haskell-kubernetes library and programs: Haskell bindings to the Kubernetes API (via swagger-codegen)
- haskmon library: A haskell wrapper for PokeAPI.co (www.pokeapi.co)
- 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.
- haste-compiler library and programs: Haskell To ECMAScript compiler
- haste-gapi library: Google API bindings for the Haste compiler
- haste-markup library: A port of blaze-markup and blaze-html to Haste
- haste-perch library: Create, navigate and modify the DOM tree with composable syntax, with the haste compiler
- hawitter program: A twitter client for GTK+. Beta version.
- Hawk library: Haskell Web Application Kit
- haxl-amazonka library: Haxl data source for accessing AWS services through amazonka.
- haxy library: A simple HTTP proxy server library
- hbro library and program: Minimal extensible web-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 Haskell template system supporting both HTML5 and XML.
- heist-aeson library: Use JSON directly from Heist templates.
- heist-async library: Adding support for asynchronous updates ("AJAX") with heist
- hermes library and programs
- heroku library: helpers for deploying to Heroku
- herringbone library: A library for compiling and serving static web assets.
- herringbone-embed library: Embed preprocessed web assets in your executable with Template Haskell.
- herringbone-wai library: Wai adapter for the Herringbone web asset preprocessor.
- hharp library: Binding to libharp
- highjson library: Very fast JSON serialisation and parsing library
- hipbot library: A library for building HipChat Bots
- hipchat-hs library: Hipchat API bindings in Haskell
- hissmetrics library: Unofficial API bindings to KISSmetrics.
- HJScript library: HJScript is a Haskell EDSL for writing JavaScript programs.
- hjsmin library and program: Haskell implementation of a javascript minifier
- hkdf library: Implementation of HKDF (RFC 5869)
- hlongurl library and program: Library and utility interfacing to longurl.org
- hpaste program: Haskell paste web site.
- hpasteit program: A command-line client for hpaste.org
- hplayground library: monadic, reactive Formlets running in the Web browser
- hquery library: A query language for transforming HTML5
- hs-duktape library: Haskell bindings for a very compact embedded ECMAScript (JavaScript) engine.
- hs-nombre-generator program: Name generator.
- hs-scrape library: Simple and easy web scraping and automation in Haskell.
- hs-twitter library: Haskell binding to the Twitter API
- hS3 library and program: Interface to Amazon's Simple Storage Service (S3)
- hScraper library: A Haskell library to scrape and crawl web-pages
- hscuid library: Collision-resistant IDs
- hsebaysdk library: Haskell eBay SDK
- 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.
- hspec-snap library: A library for testing with Hspec and the Snap Web Framework
- hspec-webdriver library: Write end2end web application tests using webdriver and hspec
- hsreadability library: Access to the Readability API.
- hsx-jmacro library: hsp+jmacro support
- hsx-xhtml library: XHTML utilities to use together with HSX.
- html library: HTML combinator library
- html-conduit library: Parse HTML documents using xml-conduit datatypes.
- html-kure library: HTML rewrite engine, using KURE.
- html-rules library: Perform traversals of HTML structures using sets of rules.
- http-accept library: Functions for working with HTTP Accept headers
- http-api-data library: Converting to/from HTTP API data like URL pieces, headers and query parameters.
- http-attoparsec library: Attoparsec parsers for http-types.
- http-client-streams library: http-client for io-streams supporting openssl
- http-common library: Common types for HTTP clients and servers
- http-conduit library: HTTP client package with conduit interface and HTTPS support.
- http-conduit-browser library: Browser interface to the http-conduit package
- http-conduit-downloader library: HTTP downloader tailored for web-crawler needs.
- http-date library: HTTP Date parser/formatter
- http-encodings library: A library for encoding and decoding bodies of HTTP messages
- http-enumerator library and program: HTTP client package with enumerator interface and HTTPS support. (deprecated)
- http-kinder library: Generic kinds and types for working with HTTP
- http-link-header library: A parser and writer for the HTTP Link header as specified in RFC 5988 "Web Linking".
- http-listen library: Listen to HTTP requests and handle them in arbitrary ways.
- http-media library: Processing HTTP Content-Type and Accept headers
- http-proxy library: A library for writing HTTP and HTTPS proxies
- http-reverse-proxy library: Reverse proxy HTTP requests, either over raw sockets or with WAI
- http-streams library: An HTTP client using io-streams
- http-test library and program: Test framework for HTTP APIs
- http-types library: 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
- hworker-ses library: Library for sending email with Amazon's SES and hworker
- hxweb library: Minimal webframework using fastcgi, libxml2 and libxslt.
- hyperdrive library and program: a fast, trustworthy HTTP(s) server built
- hyperpublic library: A thin wrapper for the Hyperpublic API
- hzaif library and program: This package is Zaif Exchange Api wrapper
- hzulip library: A haskell wrapper for the Zulip API.
- ical library and program: iCalendar format parser and org-mode converter.
- ig library: Bindings to Instagram's API.
- imgurder library and program: Uploader for Imgur
- imm library and program: Execute arbitrary actions for each unread element of RSS/Atom feeds
- indieweb-algorithms library: A collection of implementations of IndieWeb algorithms.
- informative library and program: A yesod subsite serving a wiki.
- inquire program: Console client for encyclopedias
- insert-ordered-containers library: Associative containers retating insertion order for traversals.
- io-streams-http library: http-client for io-streams
- iptadmin program: web-interface for iptables
- isohunt library: Bindings to the isoHunt torrent search API
- ivy-web library: A lightweight web framework
- jcdecaux-vls library: JCDecaux self-service bicycles API client
- jespresso library and program: Extract all JavaScript from an HTML page and consolidate it in one script.
- jmacro-rpc library: JSON-RPC clients and servers using JMacro, ...
- jmacro-rpc-happstack library: Happstack backend for jmacro-rpc
- jmacro-rpc-snap library: Snap backend for jmacro-rpc
- jonathanscard library: An implementation of the Jonathan's Card API.
- jsaddle library: High level interface for webkit-javascriptcore
- jsaddle-hello program: JSaddle Hello World, an example package
- jsc library: High level interface for webkit-javascriptcore
- json library: Support for serialising Haskell to and from JSON
- json2yaml program: Utility to convert a file from JSON to YAML format. (deprecated)
- juandelacosa program: Manage users in MariaDB >= 10.1.1
- JuicyPixels-scale-dct library: Scale JuicyPixels images with DCT
- jwt library: JSON Web Token (JWT) decoding and encoding
- kansas-comet library: A JavaScript push mechanism based on the comet idiom
- Ketchup library: A super small web framework for those who don't like big and fancy codebases
- keter library and program: Web application deployment manager, focusing on Haskell web frameworks
- keycode library: Maps web browser keycodes to their corresponding keyboard keys
- kontrakcja-templates library: Utilities for working with many HStringTemplate templates from files
- lackey library: Generate Ruby clients from Servant APIs.
- lambdabot program: Lambdabot is a development tool and advanced IRC bot
- lambdabot-core library: Lambdabot core functionality
- lambdabot-haskell-plugins library: Lambdabot Haskell plugins
- lambdabot-irc-plugins library: IRC plugins for lambdabot.
- lambdabot-misc-plugins library: Lambdabot miscellaneous plugins
- lambdabot-novelty-plugins library: Novelty plugins for Lambdabot
- lambdabot-reference-plugins library: Lambdabot reference plugins.
- lambdabot-social-plugins library: Social plugins for Lambdabot
- lambdabot-trusted library: Lambdabot trusted code.
- lambdabot-utils library: Utility libraries for the advanced IRC bot, Lambdabot
- lambdacms-core library: LambdaCms 'core' subsite for Yesod apps
- lambdacms-media library: LambdaCms "media" extension
- lambdaFeed program: RSS 2.0 feed generator
- lambdatwit programs: Lambdabot running as a twitter bot. Similar to the @fsibot f# bot.
- leaf program: A simple portfolio generator
- lens-prelude library: Alternate prelude that exports lens combinators
- libravatar library: Use Libravatar, the decentralized avatar delivery service
- lighttpd-conf library: Lighttpd configuration file tools.
- lighttpd-conf-qq library: A QuasiQuoter for lighttpd configuration files.
- link-relations library: Use web link relation types (RFC 5988) in Haskell
- LinkChecker program: Check a bunch of local html files for broken links
- lio-simple library and program: LIO support for the Simple web framework
- lmonad-yesod library: LMonad for Yesod integrates LMonad's IFC with Yesod web applications.
- loli library: A minimum web dev DSL in Haskell
- lord library and program: A command line interface to online radios.
- lucid library: Clear to write, read and edit DSL for HTML
- lucienne programs: Server side feed aggregator/reader
- luis-client library: An unofficial client for the LUIS NLP service.
- mahoro program: ImageBoards to XMPP gate
- maid program: A simple static web server
- MailchimpSimple library: Haskell library to interact with Mailchimp JSON API Version 3.0
- mailgun library and programs: Connector to Rackspace's Mailgun Service
- mangopay library and program: Bindings to the MangoPay API
- markdown library: Convert Markdown to HTML, with XSS protection
- markdown-kate library: Convert Markdown to HTML, with XSS protection
- markup library: Abstraction for HTML-embedded content
- masakazu-bot program: @minamiyama1994_bot on haskell
- mathblog programs: A program for creating and managing a static weblog with LaTeX math and diagrams
- mathgenealogy program: Discover your (academic) ancestors!
- mediawiki library and programs: Interfacing with the MediaWiki API
- medium-sdk-haskell library: Haskell SDK for communicating with the Medium API
- metadata library: metadata library for semantic web
- MFlow library: stateful, RESTful web framework
- microformats2-parser library and program: A Microformats 2 parser.
- microformats2-types library: Microformats 2 types (with Aeson instances)
- mighttpd2 library and programs: High performance web server on WAI/warp
- miku library: A minimum web dev DSL
- mime-mail-ses library: Send mime-mail messages via Amazon SES
- mime-types library: Basic mime-type handling types and functions
- mirror-tweet program: Tweet mirror
- moe library: html with style
- mohws library and programs: Modular Haskell Web Server
- monad-http library: A class of monads which can do http requests
- mondo library: Haskell bindings for the Mondo API
- mongrel2-handler library: Mongrel2 Handler Library
- monoid-owns library: a practical monoid implementation
- moonshine library: A web service framework for Haskell, similar in purpose to dropwizard.
- muon program: Static blog generator
- murmur library and program: Simple CUI Twitter Client.
- 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.
- nationstates library: NationStates API client
- nemesis-titan library: ...
- nero library: Lens-based HTTP toolkit
- nero-wai library: WAI adapter for Nero server applications
- nero-warp library: Run Nero server applications with Warp
- nested-routes library and program: Declarative, compositional Wai responses
- network-pgi library: Library for writing PGI applications
- network-wai-router library: A routing library for wai
- nikepub program: Command line utility publishes Nike+ runs on blogs and Twitter
- notmuch-web library and program: A web interface to the notmuch email indexer
- oauthenticated library: Simple OAuth for http-client
- ohloh-hs library and program: Interface to the Ohloh API
- oidc-client library and program: OpenID Connect 1.0 library for RP
- olwrapper library and program: An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay
- on-a-horse library: "Haskell on a Horse" - A combinatorial web framework
- open-browser library and program: Open a web browser from Haskell.
- opendatatable library: A library for working with Open Data Tables
- operational-extra library: Interpretation functions and simple instruction sets for operational
- 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
- package-description-remote library: Fetches a 'GenericPackageDescription' from Hackage
- pagarme library and program: Pagarme API wrapper
- pagure-hook-receiver library: Receive hooks from pagure and do things with them
- panda library: A simple static blog engine
- paranoia library and program: http proxy server
- partial-uri library: Datatype for passing around unresolved URIs.
- pastis library: Interface to the past.is URL shortening service
- path-pieces library: Components of paths.
- patronscraper program: A webpage scraper for Patreon which dumps a list of patrons to a text file.
- paypal-adaptive-hoops library and program: Client for a limited part of PayPal's Adaptive Payments API
- pcre-heavy library: A regexp library on top of pcre-light you can actually use.
- persona library: Persona (BrowserID) library
- persona-idp program: Persona (BrowserID) Identity Provider
- Phsu program: Personal Happstack Server Utils
- pi-calculus program: Applied pi-calculus interpreter
- piki program: Yet another text-to-html converter
- pipes-http library: HTTP client with pipes interface
- pipes-wai library: A port of wai-conduit for the pipes ecosystem
- pipes-websockets library and program: WebSockets in the Pipes framework.
- pivotal-tracker library and program: A library and a CLI tool for accessing Pivotal Tracker API
- plat library: Simple templating library
- postgresql-connector library: Initial project postgresql-connector from stack
- postgrest library and program: REST API for any Postgres database
- 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
- prometheus library: Prometheus Haskell Client
- proton-haskell library: Simple XML templating library
- prove-everywhere-server program: The server for ProveEverywhere
- psql-helpers library: A small collection of helper functions to generate postgresql queries
- pubsub library and programs: A library for Google/SixApart pubsub hub interaction
- punycode library: Encode unicode strings to ascii forms according to RFC 3492
- purescript-bridge library: Generate PureScript data types from Haskell data types
- pursuit-client library and program: A cli client for pursuit
- pusher-haskell library: A Pusher.com client written in Haskell
- quandl-api library: Quandl.com API library
- querystring-pickle library: Picklers for de/serialising Generic data types to and from query strings
- Quickson library: Quick JSON extractions with Aeson
- quickwebapp library: A quick webapp generator for any file processing tool
- rallod library: '$' in reverse.
- raml library: RESTful API Modeling Language (RAML) library for Haskell
- rascal library and program: A command-line client for Reddit
- raven-haskell-scotty library: Sentry http interface for Scotty web server.
- rdioh library and programs: A Haskell wrapper for Rdio's API.
- react-flux library and programs: A binding to React based on the Flux application architecture for GHCJS
- react-haskell library: Haskell React bindings
- react-tutorial-haskell-server program: react-tutorial web server
- redHandlers library: Monadic HTTP request handlers combinators to build a standalone web apps.
- Redmine library: Library to access Redmine's REST services
- reflex-dom library: Functional Reactive Web Apps with Reflex
- reform library: reform is a type-safe HTML form generation and validation library
- reform-blaze library: Add support for using blaze-html with Reform
- reform-hamlet library: Add support for using Hamlet with Reform
- reform-happstack library: Happstack support for reform.
- reform-hsp library: Add support for using HSP with Reform
- regular-web library: Generic programming for the web
- repo-based-blog library and program: Blogging module using blaze html for markup
- reqcatcher library: A local http server to catch the HTTP redirect
- reroute library: abstract implementation of typed and untyped web routing
- reserve program: Reserve reloads web applications
- respond library and program: process and route HTTP requests and generate responses on top of WAI
- rest-client library: Utility library for use in generated API client libraries.
- rest-core library: Rest API library.
- rest-example library and programs: Example project for rest
- rest-gen library: Documentation and client generation from rest definition.
- rest-happstack library: Rest driver for Happstack.
- rest-snap library: Rest driver for Snap.
- rest-types library: Silk Rest Framework Types
- rest-wai library: Rest driver for WAI applications.
- restful-snap library
- RESTng library: A framework for writing RESTful applications.
- rfc3339 library: Parse and display time according to RFC3339 (deprecated)
- rivet-core library: Core library for project management tool.
- robots-txt library: Parser for robots.txt
- rpc-framework library and program: a remote procedure call framework
- saferoute library: A simple type-safe routing library.
- 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.
- scalp-webhooks library and program: Test webhooks locally
- scalpel library: A high level web scraping library for Haskell.
- scottish library: scotty with batteries included
- scotty library: Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp
- scotty-binding-play library: The Play Framework style data binding in Scotty.
- scotty-blaze library: blaze-html integration for Scotty
- scotty-cookie library: Cookie management helper functions for Scotty framework
- scotty-fay library: Fay integration for Scotty.
- scotty-hastache library: Easy Mustache templating support for Scotty
- scotty-params-parser library: HTTP-request's query parameters parser abstraction for "scotty"
- scotty-resource library: A Better way of modeling web resources.
- scotty-rest library: Webmachine-style REST library for scotty
- scotty-session library: Adding session functionality to scotty
- scotty-tls library: TLS for Scotty
- scotty-view library and program
- seacat library: Small web framework using Warp and WAI
- selenium library: Test web applications through a browser.
- sendgrid-haskell library: Sengrid API
- serv library: Dependently typed API framework
- serv-wai library: Dependently typed API servers with Serv
- servant library: A family of combinators for defining webservices APIs
- servant-blaze library: Blaze-html support for servant
- servant-client library: automatical derivation of querying functions for servant webservices
- servant-csharp library: Generate servant client library for C#
- servant-docs library and program: generate API docs for your servant webservice
- servant-ede library and program: Combinators for rendering EDE templates in servant web applications
- servant-elm library: Automatically derive Elm functions to query servant webservices.
- servant-examples programs: Example programs for servant
- servant-foreign library: Helpers for generating clients for servant APIs in any programming language
- servant-github library: Bindings to GitHub API using servant.
- servant-haxl-client library: automatical derivation of querying functions for servant webservices
- servant-jquery library and program: Automatically derive (jquery) javascript functions to query servant webservices
- servant-js library and program: Automatically derive javascript functions to query servant webservices.
- servant-lucid library: Servant support for lucid
- servant-mock library and program: Derive a mock server for free from your servant API types
- servant-pandoc library: Use Pandoc to render servant API documentation
- servant-pool library: ...
- servant-postgresql library: Useful functions and instances for using servant with a PostgreSQL context
- servant-response library: ...
- servant-scotty library: Generate a web service for servant 'Resource's using scotty and JSON
- servant-server library and program: A family of combinators for defining webservices APIs and serving them
- servant-swagger library: Generate Swagger specification for your servant API.
- servant-yaml library: Servant support for yaml
- serversession library: Secure, modular server-side sessions.
- serversession-backend-acid-state library: Storage backend for serversession using acid-state.
- serversession-backend-persistent library: Storage backend for serversession using persistent and an RDBMS.
- serversession-backend-redis library: Storage backend for serversession using Redis.
- serversession-frontend-snap library: Snap bindings for serversession.
- serversession-frontend-wai library: wai-session bindings for serversession.
- serversession-frontend-yesod library: Yesod bindings for serversession.
- servius program: Warp web server with template rendering
- ses-html library: Send HTML formatted emails using Amazon's SES REST API with blaze
- ses-html-snaplet library: Snaplet for the ses-html package
- shadowsocks programs: A fast SOCKS5 proxy that help you get through firewalls
- shake-minify library: Shake Minify Rules
- shakespeare library: A toolkit for making compile-time interpolated templates
- shakespeare-css library: Stick your haskell variables into css at compile time. (deprecated)
- shakespeare-i18n library: A type-based approach to internationalization. (deprecated)
- shakespeare-js library: Stick your haskell variables into javascript/coffeescript at compile time. (deprecated)
- shakespeare-text library: Interpolation with quasi-quotation: put variables strings (deprecated)
- shelduck library and program: Test webhooks locally
- shine library: Declarative graphics for the browser using GHCJS
- shine-varying library: FRP interface for shine using the varying package
- shortcut-links library: Link shortcuts for use in text markup
- shorten-strings library: Shorten a variety of string-like types adding ellipsis
- shpider library: Web automation library in Haskell.
- simple library and program: A minimalist web framework for the WAI server interface
- simple-css library: simple binding of css and html
- simple-form library: Forms that configure themselves based on type
- simple-postgresql-orm library: Connector package for integrating postgresql-orm with the Simple web framework
- simple-session library: Cookie-based session management for the Simple web framework
- simple-templates library: A basic template language for the Simple web framework
- SimpleServer library and program: A simple static file server, for when apache is overkill
- sitemap library: Sitemap parser
- skell library: An overly complex Haskell web framework.
- skemmtun program: A MyAnimeList.net client.
- slack-api library: Bindings to the Slack RTM API.
- slack-notify-haskell library and program: Slack notifier for Haskell project.
- slidemews program: ws convert markdown to reveal-js
- slug library: Type-safe slugs for Yesod ecosystem
- smartword programs: Web based flash card for Word Smart I and II vocabularies
- smsaero library: SMSAero API and HTTP client based on servant library.
- snap library and program: Top-level package for the Snap Web Framework
- snap-accept library: Accept header branching for the Snap web framework
- snap-auth-cli program: Command-line tool to manage Snap AuthManager database
- snap-configuration-utilities library: Methods to manipulate Configurator objects for Snap & Snaplets
- snap-core library: Snap: A Haskell Web Framework (core interfaces and types)
- snap-cors library: Add CORS headers to Snap applications
- snap-elm library: Serve Elm files through the Snap web framework.
- snap-error-collector library: Collect errors in batches and dispatch them
- snap-extras library and program: A collection of useful helpers and utilities for Snap web applications.
- snap-language library: Language handling for Snap
- snap-loader-dynamic library: Snap: A Haskell Web Framework: dynamic loader
- snap-loader-static library: Snap: A Haskell Web Framework: static loader
- snap-server library: A fast, iteratee-based, epoll-enabled web server for the Snap Framework
- snap-testing library: A library for BDD-style testing with the Snap Web Framework
- snap-utils library: Snap Framework utilities.
- snap-web-routes library: Type safe URLs for Snap
- snaplet-acid-state library: acid-state snaplet for Snap Framework
- snaplet-actionlog library: Generic action log snaplet for the Snap Framework
- snaplet-amqp library: Snap framework snaplet for the AMQP library
- snaplet-auth-acid library: Provides an Acid-State backend for the Auth Snaplet
- snaplet-coffee library: CoffeeScript for Snap, auto-compilation and pre-compilation.
- snaplet-css-min library: A Snaplet for CSS minification
- snaplet-environments library: ...
- snaplet-fay library: Fay integration for Snap with request- and pre-compilation.
- snaplet-ghcjs library: Serve javascript files compiled with GHCJS
- snaplet-hasql library: A Hasql snaplet
- snaplet-haxl library: Snaplet for Facebook's Haxl
- snaplet-hdbc library: HDBC snaplet for Snap Framework
- snaplet-hslogger library: Snap framework snaplet for the Logger API library.
- snaplet-i18n library and program: snaplet-i18n
- snaplet-influxdb library: Snap framework snaplet for the InfluxDB library
- snaplet-mandrill library: Snap framework snaplet for the Mandrill API library.
- snaplet-mongoDB library: Snap Framework MongoDB support as Snaplet
- snaplet-mongodb-minimalistic library: Minimalistic MongoDB Snaplet.
- snaplet-mysql-simple library: mysql-simple snaplet for the Snap Framework
- snaplet-oauth library: snaplet-oauth
- snaplet-persistent library: persistent snaplet for the Snap Framework
- snaplet-postgresql-simple library: postgresql-simple snaplet for the Snap Framework
- snaplet-postmark library: Postmark snaplet for the Snap Framework
- snaplet-purescript library: Automatic (re)compilation of purescript projects
- snaplet-recaptcha library: A ReCAPTCHA verification snaplet with Heist integration and connection sharing.
- snaplet-redis library: Redis support for Snap Framework
- snaplet-redson library: CRUD for JSON data with Redis storage
- snaplet-rest library: REST resources for the Snap web framework
- snaplet-sass library: Sass integration for Snap with request- and pre-compilation.
- snaplet-ses-html library: Snaplet for the ses-html package
- snaplet-sqlite-simple library: sqlite-simple snaplet for the Snap Framework
- snaplet-stripe library: Stripe snaplet for the Snap Framework
- snaplet-tasks library: ...
- snaplet-typed-sessions library: Typed session snaplets and continuation-based programming for the Snap web framework
- snaplet-wordpress library: A snaplet that communicates with wordpress over its api.
- soap library: SOAP client tools
- soap-openssl library: TLS-enabled SOAP transport (using openssl bindings)
- soap-tls library: TLS-enabled SOAP transport (using tls package)
- socketio library: Socket.IO server
- sort-by-pinyin library: Sort simplified Chinese by PinYin
- source-code-server program: The server backend for the source code iPhone app
- spata library: brainless form validation
- spike program: Experimental web browser
- Spock library: Another Haskell web framework for rapid development
- Spock-auth library: Provides authentification helpers for Spock
- Spock-digestive library: Digestive functors support for Spock
- Spock-lucid library: Lucid support for Spock
- Spock-worker library: Background workers for Spock
- spoty library: Spotify web API wrapper
- sproxy program: HTTP proxy for authenticating users via Google OAuth2
- static-resources library: JavaScript and Css files concat for http optimization. Now with LESS support.
- stitch library: lightweight CSS DSL
- streaming-wai library: Streaming Wai utilities
- strio library and program: Initial project template from stack
- stripe library: A Haskell implementation of the Stripe API.
- stripe-core library: Stripe API for Haskell - Pure Core
- stripe-haskell library: Stripe API for Haskell
- stripe-http-streams library: Stripe API for Haskell - http-streams backend
- sunroof-compiler library: Monadic Javascript Compiler
- sunroof-examples programs: Tests for Sunroof
- sunroof-server library: Monadic Javascript Compiler - Server Utilities
- swagger2 library: Swagger 2.0 data model
- sws program: A simple web server for serving directories, similar to weborf.
- tablestorage library: Azure Table Storage REST API Wrapper
- tag-stream library: streamlined html tag parser
- taggy library and program: Efficient and simple HTML/XML parsing library
- taggy-lens library: Lenses for the taggy html/xml parser
- tagstream-conduit library: streamlined html tag parser
- tasty-fail-fast library: Adds the ability to fail a tasty test suite on first test failure
- tdoc library: TDoc is a typed document builder with support for (X)HTML
- telegram-api library: Telegram Bot API bindings
- template-hsml library: Haskell's Simple Markup Language
- threepenny-gui library and programs: GUI framework that uses the web browser as a display.
- tightrope library: Nice API for a Slackbot
- time-http library: Parse and format HTTP/1.1 Date and Time strings
- time-parsers library: Parsers for types in `time`.
- 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, RFC822)
- TinyURL library: Use TinyURL to compress URLs
- tnet library: Library for encoding/decoding TNET strings for PGI
- travis library: A simple client implementation using Travis CI API.
- tsession library: A Transaction Framework for Web Applications
- tsession-happstack library: A Transaction Framework for Happstack
- twhs library and program: CLI twitter client.
- twilio library: Twilio REST API library for Haskell
- twiml library: TwiML library for Haskell
- twitter-conduit library: Twitter API package with conduit interface and Streaming API support.
- twitter-enumerator library: Twitter API package with enumerator interface and Streaming API support.
- twitter-feed library: Client for fetching Twitter timeline via Oauth
- twitter-types library: Twitter JSON parser and types
- twitter-types-lens library: Twitter JSON types (lens powered)
- typed-wire library and program: Language-independent type-safe communication
- typed-wire-utils library: Haskell utility library required for code generated by typed-wire compiler
- ua-parser library: A library for parsing User-Agent strings, official Haskell port of ua-parser
- uber library: Uber client for Haskell
- uploadcare library: Haskell client for Uploadcare.
- uri-bytestring library: Haskell URI parsing as ByteStrings
- uri-encode library and programs: Unicode aware uri-encoding.
- 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
- urlpath library: Painfully simple URL deployment.
- URLT library: Library for maintaining correctness of URLs within an application.
- users library: A library simplifying user management for web applications
- users-postgresql-simple library: A PostgreSQL backend for the users package
- users-test library: Library to test backends for the users library
- uzbl-with-source library: Utility function for reading a source of loaded uzbl pages.
- validate-input library: Input validation combinator library
- validations library: A nice way to define field validations in Haskell.
- vcatt library and program: Recursively check that a directory is under version control.
- vcs-web-hook-parse library: Parse development platform web hook messages.
- vinyl-json library: Provide json instances automagically to vinyl types
- vinyl-plus library: Vinyl records utilities
- vk-aws-route53 library: Amazon Route53 DNS service plugin for the aws package.
- VKHS library and program: Provides access to Vkontakte social network via public API
- wai library: Web Application Interface.
- wai-accept-language library and program: Rewrite based on Accept-Language header
- wai-app-file-cgi library: File/CGI/Rev Proxy App of WAI
- wai-app-static library and program: WAI application for static serving
- wai-conduit library: conduit wrappers for WAI
- wai-cors library: CORS for WAI
- wai-devel library and program: A web server for the development of WAI compliant web applications.
- wai-digestive-functors library: Helpers to bind digestive-functors onto wai requests
- wai-dispatch library: Nice wrapper around yesod-routes for use with WAI
- wai-eventsource library: WAI support for server-sent events (deprecated)
- 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. (deprecated)
- 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 (deprecated)
- 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-hastache library: Nice wrapper around hastache for use with WAI
- wai-hmac-auth library: hmac authentication tools for WAI apps
- wai-lens library: Lenses for WAI
- wai-lite library: ...
- wai-logger library: A logging system for WAI
- wai-logger-prefork library: A logging system for preforked WAI apps
- wai-middleware-cache library: Caching middleware for WAI.
- wai-middleware-cache-redis library: Redis backend for wai-middleware-cache
- wai-middleware-caching library: WAI Middleware to cache things
- wai-middleware-caching-lru library: Initial project template from stack
- wai-middleware-caching-redis library: Cache Wai Middleware using Redis backend
- wai-middleware-catch library: Wai error catching middleware
- wai-middleware-content-type library: A simple WAI library for responding with content.
- wai-middleware-crowd library and program: Middleware and utilities for using Atlassian Crowd authentication
- wai-middleware-etag library: WAI ETag middleware for static files
- wai-middleware-gunzip library: WAI middleware to unzip request bodies
- wai-middleware-headers library: cors and addHeaders for WAI
- wai-middleware-hmac library: HMAC Authentication Middleware for WAI
- wai-middleware-hmac-client library and program: WAI HMAC Authentication Middleware Client
- wai-middleware-metrics library: A WAI middleware to collect EKG request metrics
- wai-middleware-preprocessor library: WAI middleware for preprocessing static files
- wai-middleware-route library: Wai dispatch middleware
- wai-middleware-static library: WAI middleware that serves requests to static files.
- wai-middleware-static-caching library: WAI middleware that serves requests to static files.
- wai-middleware-throttle library: WAI Middleware for Request Throttling
- wai-middleware-verbs library and program: Route different middleware responses based on the incoming HTTP verb.
- wai-predicates library: WAI request predicates
- wai-route library: Minimalistic, efficient routing for WAI
- wai-router library: Provides basic routing on URL paths for WAI.
- wai-routing library: Declarative routing for WAI.
- wai-session library: Flexible session middleware for WAI
- wai-session-alt library: An alternative session middleware for WAI.
- wai-session-clientsession library: Session store based on clientsession
- wai-session-postgresql library: PostgreSQL backed Wai session store
- wai-session-tokyocabinet library: Session store based on Tokyo Cabinet
- wai-static-cache library: A simple cache for serving static files in a WAI middleware
- wai-static-pages library: generate static html pages from a WAI application
- wai-test library: Unit test framework (built on HUnit) for WAI applications. (deprecated)
- wai-thrift library: Thrift transport layer for Wai
- wai-throttler library: Wai middleware for request throttling
- wai-transformers library: Simple parameterization of Wai's Application type
- wai-util library: Collection of utility functions for use with WAI
- wai-websockets library and program: Provide a bridge between WAI and the websockets package.
- waitra library and program: A very simple Wai router
- warp library: A fast, light-weight web server for WAI applications.
- warp-static program: Static file server based on Warp and wai-app-static (deprecated)
- warp-tls library: HTTP over TLS 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-fpco library: Wrappers for web frameworks to ease usage with the FP Complete environment.
- web-mongrel2 library: Bindings for the Mongrel2 web server.
- web-page library and program: Monoidally construct web pages
- web-plugins library: dynamic plugin system for web applications
- web-routes library: portable, type-safe URL routing
- 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: portable, type-safe URL routing
- 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.
- web-routing library: simple routing library
- webapi library: WAI based library for web api
- webapp library: Haskell web app framework based on WAI & Warp
- WebCont library: Continuation based web programming for Happstack
- webcrank library: Webmachine inspired toolkit for building http applications and services.
- webcrank-dispatch library: A simple request dispatcher.
- webcrank-wai library: Build a WAI Application from Webcrank Resources
- webdriver library: a Haskell client for the Selenium WebDriver protocol
- webdriver-angular library: Webdriver actions to assist with testing a webpage which uses Angular.Js
- webdriver-snoy library: a Haskell client for the Selenium WebDriver protocol (deprecated)
- webfinger-client library: WebFinger client library
- webify program: webfont generator
- websnap program: Transforms URLs to PNGs
- webwire library: Functional reactive web framework
- welshy library: Haskell web framework (because Scotty had trouble yodeling)
- Wheb library: The frictionless WAI Framework
- wheb-redis library: Redis connection for Wheb
- wheb-strapped library: Strapped templates for Wheb
- windowslive library and program: Implements Windows Live Web Authentication and Delegated Authentication
- witty program: A network server to show bottlenecks of GHC
- wreq library and program: An easy-to-use HTTP client library.
- wreq-sb library and program: An easy-to-use HTTP client library.
- WURFL library: Convert the WURFL file into a Parsec parser
- xhtml library: An XHTML combinator library
- xhtml-combinators library: Fast and easy to use XHTML combinators.
- xing-api library and programs: Wrapper for the XING API, v1.
- xml-to-json library and program: Library and command line tool for converting XML files to json
- xml-to-json-fast library and program: Fast, light converter of xml to json capable of handling huge xml files
- xss-sanitize library: sanitize untrusted HTML to prevent XSS attacks
- Yablog program: A simple blog engine powered by Yesod.
- yackage programs: Personal Hackage replacement for testing new packages.
- yahoo-web-search library: Yahoo Web Search Services
- yaml library and programs: Support for parsing and rendering YAML documents.
- yesod library: Creation of type-safe, RESTful web applications.
- yesod-angular library: Angular JS integratoin
- yesod-angular-ui library: Angular Helpers
- yesod-auth library: Authentication for Yesod.
- yesod-auth-account library: An account authentication plugin for Yesod
- yesod-auth-account-fork library: An account authentication plugin for Yesod
- yesod-auth-basic library: Yesod Middleware for HTTP Basic Authentication
- yesod-auth-bcrypt library: BCrypt salted and hashed passwords in a database as auth for yesod
- yesod-auth-deskcom library: Desk.com remote authentication support for Yesod apps.
- yesod-auth-fb library: Authentication backend for Yesod using Facebook.
- yesod-auth-hashdb library: Authentication plugin for Yesod.
- yesod-auth-kerberos library: Kerberos Authentication for Yesod.
- yesod-auth-ldap library: LDAP Authentication for Yesod.
- yesod-auth-ldap-mediocre library: Very simlple LDAP auth for yesod
- yesod-auth-ldap-native library: Yesod LDAP authentication plugin
- yesod-auth-oauth library: OAuth Authentication for Yesod.
- yesod-auth-oauth2 library and program: OAuth 2.0 authentication plugins
- yesod-auth-pam library: Provides PAM authentication module
- yesod-auth-smbclient library: Authentication plugin for Yesod using smbclient
- yesod-auth-zendesk library: Zendesk remote authentication support for Yesod apps.
- yesod-bin programs: The yesod helper executable.
- yesod-bootstrap library: Bootstrap widgets for yesod
- yesod-comments library: A generic comments interface for a Yesod application
- yesod-content-pdf library: PDF Content Type for Yesod
- yesod-continuations library and program: Continuations for Yesod
- yesod-core library: Creation of type-safe, RESTful web applications.
- yesod-crud library: Generic administrative CRUD operations as a Yesod subsite
- yesod-crud-persist library: Flexible CRUD subsite usable with Yesod and Persistent.
- yesod-csp library: Add CSP headers to Yesod apps
- yesod-datatables library: Yesod plugin for DataTables (jQuery grid plugin)
- yesod-default library: Default config and main functions for your yesod application (deprecated)
- yesod-dsl library and program: DSL for generating Yesod subsite to manage an RDBMS;
- yesod-eventsource library: Server-sent events support for Yesod apps.
- yesod-examples programs: Example programs using the Yesod Web Framework. (deprecated)
- yesod-fay library: Utilities for using the Fay Haskell-to-JS compiler with Yesod.
- yesod-fb library: Useful glue functions between the fb library and Yesod.
- yesod-form library: Form handling support for Yesod Web Framework
- yesod-form-json library: Extension for Yesod web framework to handle JSON requests as applicative forms
- yesod-form-richtext library: Various rich-text WYSIWYG editors for Yesod forms.
- yesod-gitrepo library: Host content provided by a Git repo
- yesod-goodies library: A collection of various small helpers useful in any yesod application.
- yesod-job-queue library and program: Background jobs library for Yesod.
- yesod-json library: Generate content for Yesod using the aeson package. (deprecated)
- yesod-links library: A typeclass which simplifies creating link widgets throughout your site
- yesod-lucid library: Lucid support for Yesod
- yesod-mangopay library and program: Yesod library for MangoPay API access
- yesod-markdown library: Tools for using markdown in a yesod application
- yesod-newsfeed library: Helper functions and data types for producing News feeds.
- yesod-paginate library: Pagination for Yesod sites.
- yesod-pagination library: Pagination in Yesod
- yesod-paginator library: A pagination approach for yesod
- yesod-persistent library: Some helpers for using Persistent from Yesod.
- yesod-platform library: Meta package for Yesod (deprecated)
- yesod-pnotify library and program: Yet another getMessage/setMessage using pnotify jquery plugins
- yesod-pure library: Yesod in pure Haskell: no Template Haskell or QuasiQuotes (deprecated)
- yesod-purescript library: PureScript integration for Yesod
- yesod-raml library: RAML style route definitions for Yesod
- yesod-raml-bin program: The raml helper executable.
- yesod-raml-docs library: A html documentation generator library for RAML.
- yesod-raml-mock library: A mock-handler generator library from RAML.
- yesod-recaptcha library: Dead simple support for reCAPTCHA on Yesod applications.
- yesod-routes library: Efficient routing for Yesod. (deprecated)
- yesod-routes-flow library: Generate Flow routes for Yesod
- yesod-routes-typescript library: generate TypeScript routes for Yesod
- yesod-rst library: Tools for using reStructuredText (RST) in a yesod application
- yesod-sass library: A simple quasiquoter to include sass code in yesod
- yesod-sitemap library: Generate XML sitemaps.
- yesod-static library: Static file serving subsite for Yesod Web Framework.
- yesod-static-angular library and programs: Yesod generators for embedding AngularJs code into yesod-static at compile time
- yesod-table library: HTML tables for Yesod
- yesod-test library: integration testing for WAI/Yesod Applications
- yesod-test-json library: Utility functions for testing JSON web services written in Yesod
- yesod-tls library: Provides main functions using warp-tls for yesod projects
- yesod-transloadit library: Transloadit support for Yesod
- yesod-vend library and program: Simple CRUD classes for easy view creation for Yesod
- yesod-websockets library: WebSockets support for Yesod
- yesod-websockets-extra library: Extension to yesod-websockets
- youtube programs: Upload video to YouTube via YouTube API
- yql library and program: A YQL engine to execute Open Data Tables
- yuiGrid library: Grids defined by layout hints and implemented on top of Yahoo grids.
- zerobin library and programs: Post to 0bin services
Web Server
- hws program: Simple Haskell Web Server
Web Yesod
- shakespeare-babel library: compile es2015
WebDriver
- webdriver library: a Haskell client for the Selenium WebDriver protocol
Webframework
- olwrapper library and program: An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay
Welcome
- manatee-welcome library and program: Welcome module to help user play Manatee quickly.
Wiki
- claferwiki library: A wiki-based IDE for literate modeling with Clafer
Workflow
- Workflow library: Workflow patterns over a monad for thread state logging & recovery
X11
- xcffib library and program: A cffi-based python binding for X
XFCE
- xfconf library and programs: FFI bindings to xfconf
XML
- atom-conduit library: Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).
- aws-sdk-xml-unordered library: The xml parser for aws-sdk package
- cmathml3 library and program: Data model, parser, serialiser and transformations for Content MathML 3
- concrete-relaxng-parser program: A parser driven by a standard RELAX NG schema with concrete syntax extensions.
- dom-parser library: Simple monad for parsing DOM
- 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
- fast-tagsoup library: Fast parser for tagsoup package
- fast-tagsoup-utf8-only library: Fast parser for tagsoup package
- formlets library: Formlets implemented in Haskell
- formlets-hsp library: HSP support for Formlets
- FpMLv53 library: A binding for the Financial Products Markup Language (v5.3)
- generic-xml library: Marshalling Haskell values to/from XML
- generic-xmlpickler library: Generic generation of HXT XmlPickler instances using GHC Generics.
- google-mail-filters library: Write GMail filters and output to importable 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-lens library: Lenses for Hexpat.
- hexpat-pickle library: XML picklers based on hexpat, source-code-similar to those of the HXT package
- hexpat-pickle-generic library: Picklers for de/serialising Generic data types to and from XML
- hexpat-tagsoup library: Parse (possibly malformed) HTML to hexpat tree
- html-tokenizer library: An "attoparsec"-based HTML tokenizer
- 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-css library and program: CSS selectors for HXT
- 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-pickle-utils library: Utility functions for using HXT picklers.
- 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
- islink library: Check if an HTML element is a link
- 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.
- opml-conduit library: Streaming parser/renderer for the OPML 2.0 format.
- parsec-tagsoup library: Parsec parsers for Tagsoup tag streams
- plist library: Generate and parse Mac OS X property list format
- polysoup library: Online XML parsing with polyparse and tagsoup
- property-list library: Apple property list parser
- pugixml library: pugixml binding.
- pxsl-tools program: Parsimonious XML Shorthand Language--to-XML compiler
- quickcheck-relaxng library: Generate RelaxNG-constrained XML documents for QuickCheck
- regular-xmlpickler library: Generic generation of HXT XmlPickler instances using Regular.
- rss-conduit library: Streaming parser/renderer for the RSS 2.0 standard.
- selectors library: CSS Selectors for DOM traversal
- 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-ht library and programs: alternative parser for the tagsoup package
- tagsoup-parsec library: Tokenizes Tag, so [ Tag ] can be used as parser input.
- text-xml-generic library: Serialize Data to XML (strings).
- tofromxml library: Reading and writing Haskell data from and to XML
- twiml library: TwiML library for Haskell
- wraxml library and program: Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure
- wsdl library: WSDL parsing in Haskell
- 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-conduit-parse library: Streaming XML parser based on conduits.
- 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-extractors library: Extension to the xml package to extract data from parsed xml
- xml-helpers library: Some useful helper functions for the xml library.
- xml-lens library: Lenses, traversals, and prisms for xml-conduit
- xml-monad library: Monadic extensions to the xml package.
- xml-picklers library: XML picklers based on xml-types, ported from hexpat-pickle
- xml-pipe library: XML parser which uses simple-pipe
- xml-query library: A parser-agnostic declarative API for querying XML-documents
- xml-query-xml-conduit library: A binding for the "xml-query" and "xml-conduit" libraries
- xml-query-xml-types library: An interpreter of "xml-query" queries for the "xml-types" documents
- xml-to-json library and program: Library and command line tool for converting XML files to json
- xml-to-json-fast library and program: Fast, light converter of xml to json capable of handling huge xml files
- xml-types library: Basic types for representing XML
- xml2html library: blaze-html instances for xml-conduit types (deprecated)
- xmlgen library: Fast XML generation library
- xsd library: XML Schema data structures
XMonad
- xmonad-entryhelper library: XMonad config entry point wrapper
- xmonad-screenshot library: Workspaces screenshooting utility for XMonad.
- xmonad-windownames library: A library to automatically put named windows into the DynamicLog.
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.
- elm-yesod library: The Elm language Yesod compatibility module.
- friendly-time library: Print time information in friendly ways
- hamlet library: Haml-like template files that are compile-time checked (deprecated)
- keter library and program: Web application deployment manager, focusing on Haskell web frameworks
- lmonad-yesod library: LMonad for Yesod integrates LMonad's IFC with Yesod web applications.
- path-pieces library: Components of paths.
- persistent library: Type-safe, multi-backend data serialization.
- persistent-audit library and program: Parses a Persist Model file and produces Audit Models
- persistent-mysql library: Backend for the persistent library using MySQL database server.
- persistent-odbc library and program: Backend for the persistent library using ODBC
- persistent-postgresql library: Backend for the persistent library using postgresql.
- persistent-sqlite library and program: 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. (deprecated)
- shakespeare library: A toolkit for making compile-time interpolated templates
- shakespeare-css library: Stick your haskell variables into css at compile time. (deprecated)
- shakespeare-i18n library: A type-based approach to internationalization. (deprecated)
- shakespeare-js library: Stick your haskell variables into javascript/coffeescript at compile time. (deprecated)
- shakespeare-text library: Interpolation with quasi-quotation: put variables strings (deprecated)
- shorten-strings library: Shorten a variety of string-like types adding ellipsis
- slug library: Type-safe slugs for Yesod ecosystem
- wai-app-file-cgi library: File/CGI/Rev Proxy App of WAI
- wai-app-static library and program: WAI application for static serving
- wai-cors library: CORS for WAI
- 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. (deprecated)
- wai-websockets library and program: Provide a bridge between WAI and the websockets package.
- warp library: A fast, light-weight web server for WAI applications.
- warp-tls library: HTTP over TLS support for Warp via the TLS package
- warp-tls-uid library and program: set group and user id before running server
- web-routes-quasi library and program: ...
- yackage programs: Personal Hackage replacement for testing new packages.
- yesod library: Creation of type-safe, RESTful web applications.
- yesod-auth library: Authentication for Yesod.
- yesod-auth-bcrypt library: BCrypt salted and hashed passwords in a database as auth for yesod
- yesod-auth-deskcom library: Desk.com remote authentication support for Yesod apps.
- yesod-auth-hashdb library: Authentication plugin for Yesod.
- yesod-auth-kerberos library: Kerberos Authentication for Yesod.
- yesod-auth-ldap library: LDAP Authentication for Yesod.
- yesod-auth-ldap-native library: Yesod LDAP authentication plugin
- yesod-auth-oauth library: OAuth Authentication for Yesod.
- yesod-auth-pam library: Provides PAM authentication module
- yesod-auth-smbclient library: Authentication plugin for Yesod using smbclient
- yesod-auth-zendesk library: Zendesk remote authentication support for Yesod apps.
- yesod-bin programs: The yesod helper executable.
- yesod-comments library: A generic comments interface for a Yesod application
- yesod-core library: Creation of type-safe, RESTful web applications.
- yesod-datatables library: Yesod plugin for DataTables (jQuery grid plugin)
- yesod-default library: Default config and main functions for your yesod application (deprecated)
- yesod-dsl library and program: DSL for generating Yesod subsite to manage an RDBMS;
- yesod-eventsource library: Server-sent events support for Yesod apps.
- yesod-examples programs: Example programs using the Yesod Web Framework. (deprecated)
- yesod-fay library: Utilities for using the Fay Haskell-to-JS compiler with Yesod.
- yesod-form library: Form handling support for Yesod Web Framework
- yesod-form-json library: Extension for Yesod web framework to handle JSON requests as applicative forms
- 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. (deprecated)
- yesod-links library: A typeclass which simplifies creating link widgets throughout your site
- yesod-lucid library: Lucid support for Yesod
- yesod-markdown library: Tools for using markdown in a yesod application
- yesod-newsfeed library: Helper functions and data types for producing News feeds.
- yesod-paginate library: Pagination for Yesod sites.
- yesod-paginator library: A pagination approach for yesod
- yesod-persistent library: Some helpers for using Persistent from Yesod.
- yesod-platform library: Meta package for Yesod (deprecated)
- yesod-pnotify library and program: Yet another getMessage/setMessage using pnotify jquery plugins
- yesod-pure library: Yesod in pure Haskell: no Template Haskell or QuasiQuotes (deprecated)
- yesod-purescript library: PureScript integration for Yesod
- yesod-raml library: RAML style route definitions for Yesod
- yesod-raml-bin program: The raml helper executable.
- yesod-raml-docs library: A html documentation generator library for RAML.
- yesod-raml-mock library: A mock-handler generator library from RAML.
- yesod-routes library: Efficient routing for Yesod. (deprecated)
- yesod-rst library: Tools for using reStructuredText (RST) in a yesod application
- yesod-s3 library: Simple Helper Library for using Amazon's Simple Storage Service (S3) with 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
- yesod-test library: integration testing for WAI/Yesod Applications
- yesod-text-markdown library: Yesod support for Text.Markdown.
- yesod-tls library: Provides main functions using warp-tls for yesod projects
- yesod-vend library and program: Simple CRUD classes for easy view creation for Yesod
Yi
- dynamic-state library: Optionally serializable dynamic state keyed by type
- yi-emacs-colours library: Simple mapping from colour names used in emacs to Color
- yi-language library: Collection of language-related Yi libraries.
- yi-rope library: A rope data structure used by Yi
- yi-snippet library: Snippet support for Yi
Zeromq
- patterns library: Common patterns in message-oriented applications
Zippers
- zippers library: Traversal based zippers
Unclassified
- aeson-json-ast library: Integration layer for "json-ast" and "aeson"
- aeson-serialize library: Simple serialization functions for aeson types
- almost-fix library: Recurse while a predicate is satisfied
- ar-timestamp-wiper library and program: Wipes time stamps from .a files (like ar -D)
- argon2 library: ...
- arithmatic library: Basic arithmatic in haskell
- average library: An average (arithmetic mean) monoid.
- backdropper library and program: Rotates backdrops for X11 displays using Imagemagic.
- base-unicode-symbols library: Unicode alternatives for common functions and operators
- bein programs: Bein is a provenance and workflow management system for bioinformatics.
- black-jewel program: The pirate bay client.
- blaze library: None
- blazeMarker library: ...
- bools library: None
- cabalg library and program: alias for cabal install from given git repo
- calc program: A small compiler for arithmetic expressions.
- canteven-config library: A pattern for configuring programs.
- cgi-undecidable library: Undecidable instances for the cgi package.
- codemonitor program: Tool that automatically runs arbitrary commands when files change on disk.
- cognimeta-utils library and program: Utilities for Cognimeta products (such as perdure). API may change often.
- constraint-classes library: Prelude classes using ConstraintKinds
- containers-unicode-symbols library: Unicode alternatives for common functions and operators
- continuum library and programs
- continuum-client library
- cpuid program: Binding for the cpuid machine instruction on x86 compatible processors
- cursedcsv program: Terminal tool for viewing tabular data
- dag library: Compile-time, type-safe directed acyclic graphs.
- Dao library and program: Dao is meta programming language with its own built-in interpreted language, ...
- dao library and program: Dao is meta programming language with its own built-in interpreted language, ...
- data-extra library: None
- Deadpan-DDP library and program: Write clients for Meteor's DDP Protocol
- definitive-sound library: A definitive package to handle sound and play it back
- dependent-sum-template library: Template Haskell code to generate instances of classes in dependent-sum package
- derangement library: Find derangements of lists
- diplomacy library: The board game Diplomacy, spoken in Haskell
- diplomacy-server program: Play Diplomacy over HTTP
- download-media-content program: Simple tool to download images from RSS feeds (e.g. Flickr, Picasa)
- eithers library: None
- ekg-carbon library: An EKG backend to send statistics to Carbon (part of Graphite monitoring tools)
- elm-repl program: a REPL for Elm
- engine-io-snap library
- exif library: A Haskell binding to a subset of libexif
- Extra library: A grab bag of modules.
- FastxPipe library: Fasta and Fastq streaming
- feed2lj program: (unsupported)
- fences library: To be written
- final library: utility to add extra safety to monadic returns
- flow2dot library and program: Library and binary to generate sequence/flow diagrams from plain text source
- format-status program: A utility for writing the date to dzen2.
- fpipe library: F#-style composition and application
- frown program: LALR(k) parser generator
- game-of-life program: Conway's Game of Life
- generic-lucid-scaffold library: General-purpose web page scaffold for Lucid.
- ghc-server library: None
- git-freq program: A Git subcommand to show total addition, deletion per file
- gitdo program: Create Github issues out of TODO comments in code
- google-drive library: Google Drive API access
- google-oauth2 library: Google OAuth2 token negotiation
- gravatar library: Generate Gravatar image URLs
- hackertyper program: "Hack" like a programmer in movies and games!
- happs-hsp library
- hask-home programs: Generate homepages for cabal packages
- haskell-course-preludes library: ...
- haxr-th library: Automatic deriving of XML-RPC structs for Haskell records.
- heroku-persistent library: Parse DATABASE_URL into configuration types for Persistent
- hmarkup library: Simple wikitext-like markup format implementation.
- Hmpf program: An MPD client designed for a Home Theatre PC
- hnop program
- holey-format library: None
- hoodle library and program: Executable for hoodle
- hoodle-core library: Core library for hoodle
- hoodle-extra programs: extra hoodle tools
- hoodle-publish library and program: publish hoodle files as a static web site
- hs-re library: Easy to use Regex
- hsbencher-codespeed library: Backend for uploading benchmark data to CodeSpeed
- hsbencher-fusion library and programs: Backend for uploading benchmark data to Google Fusion Tables.
- hsConfigure library: By using this package, you can make application configurable.
- http-response-decoder library: Declarative DSL for parsing an HTTP response
- huzzy library: Fuzzy logic library with support for T1, IT2, GT2.
- hworker library: A reliable at-least-once job queue built on top of redis.
- hxournal library and program: A pen notetaking program written in haskell
- ihaskell-widgets library: IPython standard widgets for IHaskell.
- infernu library and programs: Type inference and checker for JavaScript (experimental)
- infinity program
- ircbouncer library: None
- ispositive library: Positive integers test.
- json-ast library: Universal JSON AST datastructure
- json-ast-json-encoder library: Encoders of JSON AST
- json-ast-quickcheck library: Compatibility layer for "json-ast" and "QuickCheck"
- kibro library: None
- laika library and program: Minimalistic type-checked compile-time template engine
- LambdaINet program: Graphical Interaction Net Evaluator for Optimal Evaluation
- lhslatex program: Tool for using pdflatex with .lhs files
- ll-picosat library
- locked-poll library and program: Very simple poll lock
- logging-effect library: A mtl-style monad transformer for general purpose & compositional logging
- loopy program: Find all biological feedback loops within an ecosystem graph.
- LRU library: Implements an LRU data structure
- lsystem program: Paint an L-System Grammar
- lucid-foundation library: Basic Zurb Foundation API in Lucid
- matcher library: A composable abstraction for checking or converting a context value
- metaplug library: a tiny ghc api wrapper
- MissingH library: Large utility library
- MissingPy library: Haskell interface to Python
- msu program: Monitor Setup Utility
- MTGBuilder program: Builds decks out of a meta
- music-util program: Utility for developing the Music Suite.
- myTestlll library: None
- network-carbon library: A Haskell implementation of the Carbon protocol (part of the Graphite monitoring tools)
- nicovideo-translator library and program: Nico Nico Douga (ニコニコ動画) Comment Translator
- nixfromnpm library and program: Generate nix expressions from npm packages.
- nums library: None
- ObjectIO library
- OneTuple library: Singleton Tuple
- packedstring library: (Deprecated) Packed Strings.
- padKONTROL library: Controlling padKONTROL native mode
- parallel-tasks library
- parsedate library: Data and time parsing for CalendarTime
- path-extra library: Chris Done's path library, enriched with URL-related goodies.
- paymill library: This is an unofficial client for the Paymill API
- pointfree library and program: Tool for refactoring expressions into pointfree form
- positive library: Positive integers.
- postgresql-simple-sop library: Generic functions for postgresql-simple
- progressive program: Multilabel classification model which learns sequentially (online).
- Proper library and programs: An implementation of propositional logic in Haskell
- pseudo-trie library: A tagged rose-tree with short circuited unique leaves
- rdtsc library: Binding for the rdtsc machine instruction
- rebase library: A more progressive alternative to the "base" package
- refh program: A command-line tool for pasting to https://www.refheap.com
- rivet program: A project management tool for Haskell applications.
- rivet-migration library: Postgresql migration support for project management tool.
- rivet-simple-deploy library: Basic deployment support for project management tool.
- rlist library: Lists with cheap snocs
- rss library: A library for generating RSS 2.0 feeds.
- Safe library: Library for safe (pattern match free) functions
- safe library: Library of safe (exception free) functions
- satchmo-minisat library: minisat driver as backend for satchmo
- 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
- SDL2-ttf library: Binding to libSDL-ttf
- sdl2-ttf library and program: Binding to libSDL2-ttf
- selfrestart library: Restarts the current executable (on binary change)
- semver-range library: An implementation of semver and semantic version ranges.
- sensenet program: Distributed sensor network for the raspberry pi
- senza library: None
- SeqAlign library: Sequence Alignment
- servant-cassava library: Servant CSV content-type for cassava
- set-with library: Set of elements sorted by a different data type.
- setdown program: Treating files as sets to perform rapid set manipulation.
- shared-memory library: POSIX shared memory
- Shrub library: 4-way trie fuzzy search
- snap-app library: None
- socket-io library
- solr library: A minimal Solr client library
- sparser library: Lightweight parsing library based on partial functions.
- Sprig library: Binding to Sprig
- sr-extra library: A grab bag of modules.
- stash library: To be written
- streaming-histogram library
- strictify program: Find a local optimum of strictness annotations.
- string library: None
- testPkg program: Small test package
- texts library: None
- Theora library
- throttle library: None
- timberc program: The Timber Compiler.
- toml library
- total-alternative library: Alternative interface for total versions of partial function on the Prelude.
- twentefp-eventloop-trees library: ...
- twentefp-rosetree library: RoseTree type and show functions for lab assignment of University of Twente.
- twentefp-trees library: ...
- type-int library: Type Level 2s- and 16s- Complement Integers
- unbounded-delays-units library: Thread delays and timeouts using proper time units
- unfoldable-restricted library: An alternative to the Unfoldable typeclass
- unicode-symbols library: Unicode alternatives for common functions and operators
- unit-constraint library: Extremely simple typeclass
- Useful library: Some useful functions and shorthands.
- validate library: None
- verdict library and program: Validation framework
- verdict-json library and program: JSON instances and JSON Schema for verdict
- webkit-javascriptcore library: JavaScriptCore FFI from webkitgtk
- webkitgtk3-javascriptcore library: JavaScriptCore FFI from webkitgtk
- webpage library: Organized and simple web page scaffold for blaze and lucid
- wordcloud library: None
- xkcd program: Downloads the most recent xkcd comic.
- xournal-convert library and program: convert utility for xoj files
- xslt library: Binding to libxslt
- yesod-gitrev library: A subsite for displaying git information.
- yesod-worker library: Drop-in(ish) background worker system for Yesod apps
- yjtools library: some tools for Monad, List, Tuple and so on.
- Zora library: Graphing library wrapper + assorted useful functions