10

8

6

4

2


10.0

4.1

9.9

9.6

9.7

2.8

9.5

6.7

9.5

6.7

9.3
0.0

100 Concurrency packages and projects

  • haxl

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

    9.9 9.6 Haskell
    High performance, concurrent functional programming abstractions
  • InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
    Promo www.influxdata.com
    InfluxDB Logo
  • async

    9.7 2.8 Haskell
    Run IO operations asynchronously and wait for their results
  • concurrency

    9.5 6.7 Haskell
    Systematic concurrency testing meets Haskell.
  • async-dejafu

    9.5 6.7 Haskell
    Systematic concurrency testing meets Haskell.
  • lvish

    9.3 0.0 Haskell
    The LVish Haskell library
  • chaselev-deque

    9.3 5.7 Haskell
    A collection of different packages for CAS based data structures.
  • unagi-chan

    9.2 0.0 Haskell
    A haskell library implementing fast and scalable concurrent queues for x86, with a Chan-like API
  • mvc

    9.0 0.0 Haskell
    Model-view-controller
  • lifted-threads

    9.0 0.0 Haskell
    lifted IO operations from the threads library
  • fraxl

    8.9 0.0 Haskell
    Cached and parallel data fetching.
  • ki

    8.8 4.5 Haskell
    A structured concurrency library
  • stm-containers

    8.8 4.1 Haskell
    Containers for STM
  • pipes-concurrency

    8.6 0.0 Haskell
    Concurrency for the pipes ecosystem
  • capataz

    8.6 0.0 Haskell
    OTP-like supervision trees in Haskell
  • consumers

    8.6 5.9 Haskell
    Concurrent PostgreSQL data consumers
  • stm-conduit

    8.5 3.8 Haskell
    STM-based channels for conduits.
  • scheduler

    8.4 6.6 Haskell
    A work stealing scheduler
  • flush-queue

    8.2 0.0 Haskell
    ...
  • lifted-async

    8.1 5.3 Haskell
    Run lifted IO operations asynchronously and wait for their results
  • restricted-workers

    8.1 0.0 Haskell
    Interactive-diagrams
  • cspmchecker

    8.0 4.3 Haskell
    The library FDR3 uses for parsing, type checking and evaluating machine CSP.
  • libcspm

    8.0 4.3 Haskell
    The library FDR3 uses for parsing, type checking and evaluating machine CSP.
  • async-combinators

    7.9 0.0 Haskell
    DISCONTINUED. Async combinators
  • threads

    7.8 4.2 Haskell
    Fork threads and wait for their result
  • speculation

    7.7 0.0 Haskell
    Safe, programmable, speculative evaluation for Haskell
  • legion

    7.6 - Haskell
    DISCONTINUED. Distributed, stateful, homogeneous microservice framework.
  • promises

    7.5 0.0 Haskell
    lazy promises
  • immortal

    7.5 0.0 Haskell
    Spawn threads that never die (unless told to do so)
  • threads-supervisor

    7.4 0.0 Haskell
    Simple, IO-based Haskell library for Erlang-inspired thread supervisors
  • stm-queue-extras

    7.3 0.0 Haskell
    Extra utilities for STM queues
  • concurrent-machines

    7.3 0.0 Haskell
    Concurrency features for the Haskell machines package
  • concurrent-supply

    7.2 0.0 Haskell
    A fast globally unique variable supply with a pure API
  • concurrent-extra

    7.0 0.0 Haskell
    Extra concurrency primitives
  • slave-thread

    6.9 5.4 Haskell
    A principal solution to ghost threads and silent exceptions
  • lukko

    6.7 3.2 Haskell
    File locking
  • stm-hamt

    6.6 3.9 Haskell
    STM-specialised Hash Array Mapped Trie
  • atomic-modify

    6.4 0.0 Haskell
    Incubator for my Haskell libraries
  • sirkel

    6.4 0.0 Haskell
    Sirkel; a Chord DHT in haskell. Node failure, replication and batteries included!
  • token-bucket

    6.3 0.0 Haskell
    Haskell rate limiter library using lazy token bucket algorithm
  • unbounded-delays

    6.2 1.6 Haskell
    Unbounded thread delays and timeouts
  • mvc-updates

    6.2 4.0 Haskell
    Concurrent and combinable updates
  • unagi-bloomfilter

    6.1 0.0 Haskell
    A fast, cache-efficient, concurrent bloom filter in Haskell
  • thread-supervisor

    5.9 0.0 Haskell
    A simplified implementation of Erlang/OTP like supervisor for GHC thread
  • ctrie

    5.9 0.0 Haskell
    Non-blocking concurrent hashmap for Haskell
  • unique

    5.8 0.0 Haskell
    fast unique variables
  • concurrent-hashtable

    5.8 0.0 Haskell
    A thread-safe hash table in Haskell
  • timers

    5.8 0.0 Haskell
    Simple package that implements timers. Both "one-shot" and "repeating" timers are implemented.
  • kickchan

    5.7 0.0 Haskell
    Bounded channels with invalidating readers
  • split-channel

    5.7 0.0 Haskell
    Control.Concurrent.Chan split into sending and receiving halves.
  • threadmanager

    5.4 0.0 Haskell
    Simple thread management
  • throttled-io-loop

    5.3 0.0 Haskell
    DISCONTINUED. Loop over an action but throttle it to a certain rate
  • stm-incremental

    5.2 0.0 Haskell
    A very simple interface for incremental computation using STM in Haskell.
  • unagi-streams

    5.1 0.0 Haskell
    Unagi-chan channels for io-streams.
  • tag-bits

    5.0 0.0 Haskell
    Provides access to GHC's dynamic pointer tag bits
  • ttrie

    4.9 1.8 Haskell
    A contention-free STM hash map for Haskell
  • conceit

    4.9 0.0 Haskell
    Concurrently + Either
  • promise

    4.8 0.0 Haskell
    A monadic interface for async
  • gochan

    4.8 0.0 Haskell
    Go-style channels for Haskell (WIP)
  • simple-actors

    4.8 0.0 Haskell
    A Haskell library providing an idiomatic implementation of the actor model of concurrency
  • BoundedChan

    4.7 0.0 Haskell
    Bounded (limited capacity) channels for Haskell
  • stc-lang

    4.6 0.0 Haskell
    Implicit monadic dataflow parallelism
  • ticker

    4.6 0.0 Haskell
    A utility for concurrent programming in Haskell, insipired by Ticker in golang.
  • ochan

    4.4 0.0 TeX
    Can we realize Rust's ownership model as a monad in Haskell?
  • timeout

    4.4 0.0 Haskell
    Generalized sleep and timeout functions
  • SafeSemaphore

    4.2 0.0 Haskell
    SafeSemaphore is a Haskell library replacing non-exception safe libraries like QSem, QSemN, SampleVar
  • timeout-with-results

    4.2 0.0 Haskell
    Allows timeouting a computation while allowing it to return partial results. Useful for making AI-like algorithms that should return the best result found within a time limit.
  • async-timer

    4.2 0.0 Haskell
    Periodic timers based on async API.
  • throttle-io-stream

    4.2 0.0 Haskell
    Throttler between a producer and a consumer function
  • spawn

    3.9 0.0 Haskell
    A tiny Haskell library for concurrent computations
  • timeout-control

    3.9 0.0 Haskell
    Updatable timeouts as a Monad transformer
  • async-extras

    3.9 0.0 Haskell
    Extra utilities for async
  • qsem

    3.9 2.7 Haskell
    simple and general quantity semaphores in ghc haskell
  • roundRobin

    3.9 0.0 Haskell
    A simple round-robin data type
  • io-throttle

    3.9 0.0 Haskell
    Limit number of IO actions started per second
  • theatre

    3.9 4.1 Haskell
    Minimalistic actor library for Haskell
  • futures

    3.7 0.0 Haskell
    Simple and fast implementation of Future
  • epass

    3.4 0.0 Haskell
    Baisc, Erlang-like message passing for Haskell.
  • lockpool

    3.4 0.0 Haskell
    DISCONTINUED. set a maximum on the number of concurrent actions
  • pulse

    3.4 0.0 Haskell
    Haskell: Synchronize multiple actions to be triggered as parallel as possible
  • sharedio

    3.4 0.0 Haskell
    Bundles shared calls to IO functions to perform them only once
  • stm-channelize

    3.4 0.0 Haskell
    Transactional I/O for duplex streams
  • collapse-util

    3.2 0.0 Haskell
    utility for collapsing adjacent writes
  • named-lock

    3.2 0.0 Haskell
    A named lock that is created on demand.
  • pipes-cliff

    3.2 0.0 Haskell
    DISCONTINUED. DEPRECATED - Stream data to and from subprocesses using Pipes
  • hydra-print

    2.9 0.0 Haskell
    Output from parallel subprocesses is an ugly, many-headed beast. Piping though hydra-print provides a NCurses interface to a dynamic set output streams, displayed without interleaving.
  • immortal-queue

    2.9 0.0 Haskell
    Build a Queue-Processing Worker Pool using Immortal
  • async-extra

    2.9 0.0 Haskell
    Haskell: Various concurrent combinators
  • thread-hierarchy

    2.8 0.0 Haskell
    Simple Haskel thread management in hierarchical manner
  • typed-duration

    2.8 0.0 Haskell
    Thread delay and timeout functions with typed arguments
  • kazura-queue

    2.6 0.0 Haskell
    Fast concurrent queues much inspired by unagi-chan
  • token-limiter

    2.6 0.0 Haskell
    Fast rate limiting for Haskell using the token bucket algorithm. BSD-licensed.
  • hactor

    2.6 0.0 Haskell
    Hactor is a rewrite of thespian, a library which aims to provide lightweight Erlang-style actors for Haskell.
  • forward-chan

    2.5 0.0 Haskell
    Haskell channels with the forwarding primitive
  • heartbeat-streams

    2.4 2.2 Haskell
    Heartbeats for io-streams
  • extensible-effects-concurrent

    2.2 0.0 Haskell
    A message passing concurrency extensible-effect
  • hactors

    2.2 0.0 Haskell
    Practical actors for Haskell.
  • rwlock

    2.2 0.0 Haskell
    A simple implementation of a multiple-reader / single-writer locks using STM
  • supervisors

    2.1 0.0 Haskell
    Monitor groups of threads with non-hierarchical lifetimes.
  • mvar-lock

    2.1 0.0 Nix
    A trivial lock based on MVar

Add another 'Concurrency' Package