uhub/awesome-haskell

A curated list of awesome Haskell frameworks, libraries and software.

467

30 commits

updated Sep 15, 2026

See the code

README

awesome-haskell

A curated list of awesome Haskell frameworks, libraries and software.

Learning and Reference

Tutorials and Books

Examples and Exercises

Awesome Lists and Collections

Language and Tooling

Compilers and Interpreters

Build Systems

Package Management

Linters and Formatters

Debugging and Profiling

Editor and IDE Support

Web

Web Frameworks

HTTP and Networking Clients

API and GraphQL

Frontend and UI Components

Data and Storage

Databases

Database Clients and ORMs

Serialization and Formats

Machine Learning and AI

Machine Learning Frameworks

Data Science and Analytics

Networking and Distributed

Networking

RPC and Messaging

Distributed Systems

Cloud and Infrastructure

Monitoring and Observability

User Interface

GUI Toolkits

Terminal and Console UI

Applications and End User Tools

Graphics and Media

Graphics and Rendering

Game Development

Audio

Concurrency and Performance

Concurrency and Parallelism

  • facebook/Haxl - A Haskell library that simplifies access to remote data, such as databases or web-based services.
  • composewell/streamly - High performance, streaming and concurrent functional programming in Haskell
  • transient-haskell/transient - A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)
  • jberryman/unagi-chan - A haskell library implementing fast and scalable concurrent queues for x86, with a Chan-like API
  • haskell/stm - Software Transactional Memory
  • rrnewton/haskell-lockfree - A collection of different packages for CAS based data structures.
  • awkward-squad/ki - A structured concurrency library
  • iu-parfunc/lvars - The LVish Haskell library
  • roman/Haskell-capataz - OTP-like supervision trees in Haskell

Performance and Optimization

Testing and Quality

Testing

Utilities

Command Line Tools

Logging and Configuration

Text Processing

Files and Operating System

Automation and Scripting

General Purpose Libraries

Science and Math

Mathematics

  • tweag/monad-bayes - A library for probabilistic programming in Haskell.
  • lehins/massiv - Efficient Haskell Arrays featuring Parallel computation
  • haskell/statistics - A fast, high quality library for computing with statistics in Haskell.
  • ekmett/linear - Low-dimensional linear algebra primitives for Haskell.
  • CyberCat-Institute/open-game-engine - Haskell implementation of open games
  • tromp/ChessPositionRanking - Software suite for ranking chess positions and accurately estimating the number of legal chess positions
  • ekmett/hask - Category theory for Haskell with a lens flavor (you need GHC 7.8.3, not 7.8.2 to build this!)
  • wellposed/numerical - Numerical is the core library for Numerical Haskell
  • noinia/hgeometry - HGeometry is a library for computing with geometric objects in Haskell. It defines basic geometric types and primitives, and it implements some geometric data structures and algorithms.
  • goldfirere/units - The home of the units Haskell package
  • ocramz/sparse-linear-algebra - Numerical computation in native Haskell
  • mvr/at - Effective Algebraic Topology in Haskell
  • bolt12/laop - Linear Algebra of Programming - Algebraic Matrices in Haskell
  • basvandijk/scientific - Arbitrary-precision floating-point numbers represented using scientific notation
  • colah/HaskSymb - An Experiment in Haskell Symbolic Algebra
  • tonyday567/numhask - A haskell numeric prelude, providing a clean structure for numbers and operations that combine them.
  • probcomp/adev - Haskell prototype to accompany the paper "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs"
  • Bodigrim/poly - Fast polynomial arithmetic in Haskell (dense and sparse, univariate and multivariate, usual and Laurent)
  • paulrzcz/hquantlib - HQuantLib, financial math in Haskell
  • lm-cyber/symkell - A computer algebra system written in Haskell

Scientific Computing

Formal Methods and Proofs

Other

awesome
awesome-list
curated-list
haskell
list
resources

Contributors

ccding

30 commits

uhub/awesome-haskell

A curated list of awesome Haskell frameworks, libraries and software.

467

30 commits

updated Sep 15, 2026

See the code

README

awesome-haskell

A curated list of awesome Haskell frameworks, libraries and software.

Learning and Reference

Tutorials and Books

Examples and Exercises

Awesome Lists and Collections

Language and Tooling

Compilers and Interpreters

Build Systems

Package Management

Linters and Formatters

Debugging and Profiling

Editor and IDE Support

Web

Web Frameworks

HTTP and Networking Clients

API and GraphQL

Frontend and UI Components

Data and Storage

Databases

Database Clients and ORMs

Serialization and Formats

Machine Learning and AI

Machine Learning Frameworks

Data Science and Analytics

Networking and Distributed

Networking

RPC and Messaging

Distributed Systems

Cloud and Infrastructure

Monitoring and Observability

User Interface

GUI Toolkits

Terminal and Console UI

Applications and End User Tools

Graphics and Media

Graphics and Rendering

Game Development

Audio

Concurrency and Performance

Concurrency and Parallelism

  • facebook/Haxl - A Haskell library that simplifies access to remote data, such as databases or web-based services.
  • composewell/streamly - High performance, streaming and concurrent functional programming in Haskell
  • transient-haskell/transient - A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)
  • jberryman/unagi-chan - A haskell library implementing fast and scalable concurrent queues for x86, with a Chan-like API
  • haskell/stm - Software Transactional Memory
  • rrnewton/haskell-lockfree - A collection of different packages for CAS based data structures.
  • awkward-squad/ki - A structured concurrency library
  • iu-parfunc/lvars - The LVish Haskell library
  • roman/Haskell-capataz - OTP-like supervision trees in Haskell

Performance and Optimization

Testing and Quality

Testing

Utilities

Command Line Tools

Logging and Configuration

Text Processing

Files and Operating System

Automation and Scripting

General Purpose Libraries

Science and Math

Mathematics

  • tweag/monad-bayes - A library for probabilistic programming in Haskell.
  • lehins/massiv - Efficient Haskell Arrays featuring Parallel computation
  • haskell/statistics - A fast, high quality library for computing with statistics in Haskell.
  • ekmett/linear - Low-dimensional linear algebra primitives for Haskell.
  • CyberCat-Institute/open-game-engine - Haskell implementation of open games
  • tromp/ChessPositionRanking - Software suite for ranking chess positions and accurately estimating the number of legal chess positions
  • ekmett/hask - Category theory for Haskell with a lens flavor (you need GHC 7.8.3, not 7.8.2 to build this!)
  • wellposed/numerical - Numerical is the core library for Numerical Haskell
  • noinia/hgeometry - HGeometry is a library for computing with geometric objects in Haskell. It defines basic geometric types and primitives, and it implements some geometric data structures and algorithms.
  • goldfirere/units - The home of the units Haskell package
  • ocramz/sparse-linear-algebra - Numerical computation in native Haskell
  • mvr/at - Effective Algebraic Topology in Haskell
  • bolt12/laop - Linear Algebra of Programming - Algebraic Matrices in Haskell
  • basvandijk/scientific - Arbitrary-precision floating-point numbers represented using scientific notation
  • colah/HaskSymb - An Experiment in Haskell Symbolic Algebra
  • tonyday567/numhask - A haskell numeric prelude, providing a clean structure for numbers and operations that combine them.
  • probcomp/adev - Haskell prototype to accompany the paper "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs"
  • Bodigrim/poly - Fast polynomial arithmetic in Haskell (dense and sparse, univariate and multivariate, usual and Laurent)
  • paulrzcz/hquantlib - HQuantLib, financial math in Haskell
  • lm-cyber/symkell - A computer algebra system written in Haskell

Scientific Computing

Formal Methods and Proofs

Other

awesome
awesome-list
curated-list
haskell
list
resources

Contributors

ccding

30 commits