Haskell Concurrency

Open-source Haskell projects categorized as Concurrency | Edit details

Top 23 Haskell Concurrency Projects

  • GitHub repo haxl

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

    Project mention: Do You Know Where Haskell Is Used? | dev.to | 2021-12-13

    Probably, the most googled and well-known example of Haskell application in major companies is the Facebook Meta spam filters. Messages containing spam, links to potential malware and phishing attacks are filtered by Sigma, the system that was rewritten in Haskell in 2015. The choice of language was based, among other things, on performance requirements, the need for pure functions and static typing, as well as the possibility of interactive development. The Haxl framework is used under the bonnet, which the company has open-sourced. You can find more details about the development process and technical aspects in the company’s blog post.

  • GitHub repo streamly

    Dataflow programming and declarative concurrency

    Project mention: Edward Kmett reflects on the benefits of Haskell as a functional programming language - especially at scale. | reddit.com/r/haskell | 2021-12-14
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

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

  • GitHub repo async

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

    Project mention: Rust async is colored, and that’s not a big deal | reddit.com/r/rust | 2021-03-14

    What do you mean by that? Blocking functions (without any yield points) certainly exist in Haskell, unless one uses -fno-omit-yields (see here).

  • GitHub repo async-dejafu

    Systematic concurrency testing meets Haskell.

  • GitHub repo unagi-chan

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

  • GitHub repo chaselev-deque

    A collection of different packages for CAS based data structures.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo fraxl

  • GitHub repo lvish

    The LVish Haskell library

    Project mention: "monadic" reads "single item data-dependent" | reddit.com/r/haskell | 2021-10-20

    The lvish library in haskell is relevant https://hackage.haskell.org/package/lvish .

  • GitHub repo scheduler

    A work stealing scheduler

  • GitHub repo mvc


  • GitHub repo capataz

    OTP-like supervision trees in Haskell

  • GitHub repo stm-containers

    Containers for STM

    Project mention: How to achieve "Run at most one parallel async action per user"? | reddit.com/r/haskell | 2021-11-09

    how about use stm-containers?

  • GitHub repo pipes-concurrency

    Concurrency for the pipes ecosystem

  • GitHub repo stm-conduit

    STM-based channels for conduits.

  • GitHub repo restricted-workers


  • GitHub repo ki

  • GitHub repo lifted-async

    Run lifted IO operations asynchronously and wait for their results

  • GitHub repo threads

    Fork threads and wait for their result (by basvandijk)

  • GitHub repo cspmchecker

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

  • GitHub repo threads-supervisor

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

  • GitHub repo promises

    lazy promises (by ekmett)

  • GitHub repo immortal

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

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 2021-12-14.

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,052
2 streamly 679
3 transient 625
4 async 286
5 async-dejafu 173
6 unagi-chan 114
7 chaselev-deque 103
8 fraxl 85
9 lvish 78
10 scheduler 66
11 mvc 63
12 capataz 63
13 stm-containers 54
14 pipes-concurrency 41
15 stm-conduit 40
16 restricted-workers 38
17 ki 36
18 lifted-async 28
19 threads 28
20 cspmchecker 27
21 threads-supervisor 25
22 promises 24
23 immortal 23
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.