Haskell Concurrency

Open-source Haskell projects categorized as Concurrency

Top 23 Haskell Concurrency Projects

  • haxl

    A Haskell library that simplifies access to remote data, such as databases or web-based services.

    Project mention: Is Meta decommissioning Sigma? | reddit.com/r/haskell | 2023-01-17

    and Haxl

  • streamly

    High performance, concurrent functional programming abstractions

    Project mention: Parallel streaming in Haskell: Part 3 - A parallel work consumer | reddit.com/r/haskell | 2023-01-19

    Interesting! Which of the streamly modules is implementing that part? Is it one of the workLoop implementations in Streamly.Internal.Data.Stream.Async?

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • 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)

  • async

    Run IO operations asynchronously and wait for their results (by simonmar)

    Project mention: Haskell FFI call safety and garbage collection | reddit.com/r/haskell | 2022-09-26

    Here is a "bug" report that describes an example of such behavior: https://github.com/simonmar/async/issues/93

  • async-dejafu

    Systematic concurrency testing meets Haskell.

  • unagi-chan

    A haskell library implementing fast and scalable concurrent queues for x86, with a Chan-like API

  • chaselev-deque

    A collection of different packages for CAS based data structures.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • fraxl

  • lvish

    The LVish Haskell library

    Project mention: rec-def: Behind the scenes | reddit.com/r/haskell | 2022-09-10

    Still reminds me of elvish. Sounds like propagator cells are IVars that take the greatest lower bound w.r.t. definedness.

  • scheduler

    A work stealing scheduler (by lehins)

  • capataz

    OTP-like supervision trees in Haskell

  • mvc


  • stm-containers

    Containers for STM

    Project mention: Software Transactional Memory (1997) | news.ycombinator.com | 2022-07-26

    I think you are right about STM being roughly equivalent to snapshot isolation.

    What STM offers is an easy way to invent "containers for snapshotted values" aka TVars. Using them carefully may result in better scaling: https://hackage.haskell.org/package/stm-containers

  • ki

    Project mention: [ANN] ki- fixes a small correctness bug | reddit.com/r/haskell | 2023-01-25

    Here is the issue: https://github.com/awkward-squad/ki/issues/19

  • pipes-concurrency

    Concurrency for the pipes ecosystem

  • stm-conduit

    STM-based channels for conduits.

  • restricted-workers


  • lifted-async

    Run lifted IO operations asynchronously and wait for their results

  • cspmchecker

    The library FDR3 uses for parsing, type checking and evaluating machine CSP.

  • immortal

    Spawn threads that never die (unless told to do so) (by feuerbach)

  • threads

    Fork threads and wait for their result (by basvandijk)

  • threads-supervisor

    Simple, IO-based Haskell library for Erlang-inspired thread supervisors

  • promises

    lazy promises (by ekmett)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-25.

Haskell Concurrency related posts


What are some of the best open-source Concurrency projects in Haskell? This list will help you:

Project Stars
1 haxl 4,160
2 streamly 769
3 transient 627
4 async 299
5 async-dejafu 183
6 unagi-chan 117
7 chaselev-deque 106
8 fraxl 87
9 lvish 81
10 scheduler 72
11 capataz 63
12 mvc 62
13 stm-containers 61
14 ki 58
15 pipes-concurrency 42
16 stm-conduit 41
17 restricted-workers 38
18 lifted-async 29
19 cspmchecker 29
20 immortal 29
21 threads 28
22 threads-supervisor 27
23 promises 25
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives