Packages tagged concurrency

264 packages have this tag.

[Merge tag] (trustees only)

Related tags: library (260), bsd3 (157), mit (49), program (28), data (25), control (21), deprecated (19), apache (12), network (11), bsd2 (10), system (9), agpl (8), parallelism (8), gpl (7), compilers-interpreters (6), language (6), data-structures (5), formal-methods (5), accelerate (4), concurrent (3), database (3), pipes (3), reactivity (3), actors (2), distributed-computing (2), filesystem (2), io-streams (2), lgpl (2), logging (2), monads (2), mpl (2), other (2), public-domain (2), stm (2), streaming (2), streamly (2), user-interfaces (2), algorithms (1), array (1), cache (1), combinators (1), conduit (1), dataflow (1), development (1), distrbution (1), effect (1), enumerator (1), ...

Name
DLs
Rating
Rev Deps
Description
Tags
Last U/L
Last Version
Maintainers
AVar (deprecated)90.01Mutable variables with Exception handling and concurrency support. (bsd3, concurrency, deprecated, library)2009-12-080.0.5.1AlexMason
BoundedChan160.014Implementation of bounded channels. (bsd3, concurrency, library)2014-05-141.0.3.0AdamWick, EricMertens, galoisinc
CSPM-CoreLanguage70.04Definition of a CSP core-language. (bsd3, concurrency, formal-methods, language, library)2017-10-260.3.1.0MarcFontaine
CSPM-FiringRules60.02Firing rules semantic of CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.4.4.0MarcFontaine
CSPM-Frontend220.04A CSP-M parser compatible with FDR-2.91 (bsd3, concurrency, formal-methods, language, library)2017-10-260.12.1.0MarcFontaine
CSPM-Interpreter140.02An interpreter for CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.7.1.0MarcFontaine
CSPM-cspm180.01cspm command line tool for analyzing CSPM specifications. (bsd3, concurrency, formal-methods, language, library, program)2017-10-260.8.1.0MarcFontaine
Concurrent-Cache92.01A Cached variable for IO functions. (bsd3, concurrency, library)2016-07-230.2.2.3Ofenhed
ConcurrentUtils120.02Concurrent utilities (concurrency, gpl, library)2020-05-040.5.0.0JamesCandy
Graph50020.02Graph500 benchmark-related definitions and data set generator. (concurrency, gpl, library, program)2013-11-050.4.0
GraphHammer40.01GraphHammer Haskell graph analyses framework inspired by STINGER. (concurrency, gpl, library)2013-11-050.3
GraphHammer-examples10.01Test harness for TriangleCount analysis. (concurrency, gpl, library, program)2013-11-050.3
HLogger (deprecated in favor of hlogger)20.02Simple, concurrent and easy-to-use logging library (bsd3, concurrency, deprecated, library, logging, program)2011-03-020.0.1.0JonKristensen
HasChor20.00Functional choreographic programming in Haskell (bsd3, concurrency, library, program)2023-11-130.1.0.1gan_shen
Mecha21.251mecha are the most complex composite machines known to humanity, lets build them well! (bsd2, concurrency, control, data, library, network, system)2016-08-110.0.0.0CarterSchonwald
Mechs21.251mecha are the most complex composite machines known to humanity, lets build them well! (bsd2, concurrency, control, data, library, network, system)2016-08-110.0.0.0CarterSchonwald
PriorityChansConverger20.01Read single output from an array of inputs - channels with priorities (concurrency, library)2010-01-030.1AndreySisoyev
SafeSemaphore50.029Much safer replacement for QSemN, QSem, and SampleVar (bsd3, concurrency, library)2014-05-030.10.1ChrisKuklewicz
Stasis30.01A simple MVCC like library (bsd3, concurrency, library, program)2014-01-130.0.1zcourts
ThreadObjects20.01Mutable objects that reside in their own threads. (concurrency, gpl, library)2012-08-100.0TimothyHobbs
accelerate592.544An embedded language for accelerated array processing (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0ManuelChakravarty, TrevorMcDonell, tomsmeding
accelerate-cuda (deprecated in favor of accelerate-llvm-ptx)200.08Accelerate backend for NVIDIA GPUs (bsd3, compilers-interpreters, concurrency, data, deprecated, library, parallelism)2017-03-310.17.0.0ManuelChakravarty, TrevorMcDonell
accelerate-llvm80.06Accelerate backend component generating LLVM IR (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell, tomsmeding
accelerate-llvm-native90.05Accelerate backend for multicore CPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell, tomsmeding
accelerate-llvm-ptx72.05Accelerate backend for NVIDIA GPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell, tomsmeding
actor30.01Actors with multi-headed receive clauses (bsd3, concurrency, library)2008-10-220.1.1MartinSulzmann
alarmclock880.02Wake up and perform an action at a certain time. (bsd3, concurrency, library)2024-10-290.7.0.7dcturner, dten
arbor-lru-cache51.251LRU cache based on STM (concurrency, data, library, mit)2019-10-030.1.1.1newhoggy, arbornetworks
async762.75580Run IO operations asynchronously and wait for their results (bsd3, concurrency, library)2023-11-212.2.5PeterSimons, SimonMarlow
async-combinators (deprecated)60.01Async combinators (concurrency, deprecated, library, mpl)2018-07-230.0.1serokell
async-dejafu (deprecated in favor of concurrency)80.01Run MonadConc operations asynchronously and wait for their results. (bsd3, concurrency, deprecated, library)2016-09-100.1.3.0barrucadu
async-extras110.01Extra Utilities for the Async Library (bsd3, concurrency, library)2017-02-230.1.3.2JonathanFischoff, lloucas
async-manager30.01A thread manager for async (bsd3, concurrency, library, program)2014-05-300.1.1.0JonathanFischoff
async-timer70.02Provides API for timer based execution of IO actions (bsd3, concurrency, library)2018-02-280.2.0.0mtesseract
atomic-counter150.02Mutable counters that can be modified with atomic operatinos (apache, concurrency, data, data-structures, library)2024-12-160.1.2.3SergeyVinokurov
atomic-modify60.01A typeclass for mutable references that have an atomic modify operation. (apache, concurrency, library)2022-01-140.1.0.3chris_martin
atomic-modify-general22.00Generalizations of atomicModifyIORef (bsd2, concurrency, library)2023-03-100.1.0.0dfeuer
atomic-primops-vector30.01Atomic operations on Data.Vector types (bsd3, concurrency, library)2015-02-140.1.0.1peter_fogg
bits-atomic110.07Atomic bit operations on memory locations for low-level synchronization (bsd3, concurrency, data, foreign, library)2010-09-050.1.3GabrielWicke
bitset-word890.02Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP (concurrency, library, mit)2020-07-280.1.1.2nshimaza
blocking-transactions20.01Composable, blocking transactions. (bsd3, concurrency, library)2010-07-220.1.0.5ChristopherLaneHinson
bounded-qsem50.00Bounded quantity semaphores. (concurrency, library, mit)2025-02-140.1.0.4DanielDiaz
bounded-tchan (deprecated in favor of stm-chans)40.01Bounded Transactional channels (queues) (bsd3, concurrency, deprecated, library)2011-11-060.2.3ThomasDuBuisson
butter82.01Monad Transformer for Asyncronous Message Passing (bsd3, concurrency, distrbution, distributed-computing, library)2018-06-190.1.0.6mpahrens
caf30.01A library of Concurrency Abstractions using Futures. (bsd3, concurrency, library)2009-03-260.0.3MartinaWillig
capataz150.01OTP-like supervision trees in Haskell (concurrency, control, library, mit)2019-05-210.2.1.0RomanGonzalez
cfuture20.00A Future type that is easy to represent and handle in C/C++. (bsd3, concurrency, library)2025-04-221.0csimma
cgroup-rts-threads40.00A container-/cgroup-aware substitute for the GHC RTS `-N` flag (concurrency, library, mpl)2022-07-020.2.1.1cnr
chan50.04Some extra kit for Chans (bsd3, concurrency, library)2018-12-040.0.4.1athanclark
chan-split70.02Concurrent Chans as read/write pairs. Also provides generic Chan pair class. (bsd3, concurrency, library)2012-10-270.5.0BrandonSimmons
chp272.04An implementation of concurrency ideas from Communicating Sequential Processes (bsd3, concurrency, library)2014-04-252.2.0.1NeilBrown
chp-mtl30.01MTL class instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-plus70.03A set of high-level concurrency utilities built on Communicating Haskell Processes (bsd3, concurrency, library)2014-04-251.3.1.2NeilBrown
chp-spec20.01A mirror implementation of chp that generates a specification of the program (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-transformers20.01Transformers instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
cio (deprecated)20.02A monad for concurrent IO on a thread pool (concurrency, deprecated, library, mit)2014-02-070.1.0NikitaVolkov
clocked100.01timer functionality to clock IO commands (concurrency, lgpl, library)2013-02-280.4.1.3SoenkeHahn
cml50.01Events and Channels as in Concurrent ML (bsd3, concurrency, library)2009-10-050.1.3BenFranksen
collapse-util20.01utility for collapsing adjacent writes (bsd3, concurrency, program)2014-06-270.1.0.1MarkWotton
companion20.02A Haskell library to provide companion threads. (bsd3, concurrency, library)2023-07-070.1.0MichaelSnoyman, fpcomplete, mpilgrem
conceit120.06Concurrent actions that may fail with a value. (bsd3, concurrency, library)2021-07-280.5.0.0DanielDiazCarrete
concurrency530.014Typeclasses, functions, and data types for concurrency and STM. (concurrency, library, mit)2023-06-171.11.0.3barrucadu
concurrent-barrier40.01Simple thread barriers (bsd3, concurrency, library)2011-03-140.1.2JeremyFitzhardinge
concurrent-extra510.028Extra concurrency primitives (bsd3, concurrency, library)2018-03-140.7.0.12BasVanDijk, RoelVanDijk
concurrent-hashtable92.00Thread-safe hash tables for multi-cores! (bsd3, concurrency, library)2019-10-280.1.8PeterRobinson
concurrent-machines250.03Concurrent networked stream transducers (bsd3, concurrency, control, library)2022-03-110.3.1.5AnthonyCowley
concurrent-output1362.57Ungarble output from several threads or commands (bsd2, concurrency, library, user-interfaces)2024-04-291.10.21JoeyHess
concurrent-rpc20.01An abstraction for inter-thread RPC based on MVars (concurrency, library, mit)2016-03-250.1.0.0LarsPetersen
concurrent-sa30.01Concurrent simulated annealing system. (algorithms, bsd3, concurrency, library)2010-04-071.0.1LouisWasserman
concurrent-supply192.05A fast concurrent unique identifier supply with a pure API (bsd3, concurrency, library, parallelism)2016-01-170.1.8EdwardKmett
concurrent-utilities40.01More utilities and broad-used datastructures for concurrency. (bsd3, concurrency, library)2018-05-030.2.0.2sebaslafleur, LeonSchoorl
conlogger20.01A logger for a concurrent program. (concurrency, library, mit, program)2015-01-220.1.0.1tattsun
consumers410.02Concurrent PostgreSQL data consumers (bsd3, concurrency, database, library)2025-04-032.3.3.1arybczak, trin_cz, jonathanjouty, jsynacek
consumers-metrics-prometheus20.00Prometheus metrics for the consumers library (bsd3, concurrency, database, library)2025-03-031.0.0.0arybczak
coroutine-enumerator (deprecated)30.01Bridge between the monad-coroutine and enumerator packages. (concurrency, deprecated, enumerator, library)2011-12-310.1.1MarioBlazevic
coroutine-iteratee (deprecated)20.01Bridge between the monad-coroutine and iteratee packages. (concurrency, data, deprecated, library)2011-12-310.1.1MarioBlazevic
cspmchecker50.01A command line type checker for CSPM files. (bsd3, concurrency, program)2013-10-111.0.0ThomasGibsonRobinson
ctrie120.03Non-blocking concurrent map (concurrency, data-structures, library, mit)2017-09-290.2MichaelSchroeder
data-concurrent-queue50.01A Library for directional queues (concurrency, library, mit)2014-05-300.3.0.0georgerogers42
data-ivar90.03Write-once variables with concurrency support (bsd3, concurrency, data, library)2008-10-200.30GregoryCrosswhite, LukePalmer
data-timeout110.0164-bit timeouts of nanosecond precision (bsd3, concurrency, data, library)2018-10-220.3.1MikhailVorozhtsov
dejafu1812.07A library for unit-testing concurrent programs. (concurrency, library, mit)2025-01-062.4.0.7barrucadu
delay40.02More useful and humain delaying functions (bsd3, concurrency, library, system)2016-03-210davean
drama81.50Actor library for Haskell (bsd3, concurrency, library, program)2022-07-170.5.0.0evanrelf
epass50.01Baisc, Erlang-like message passing supporting sockets. (bsd3, concurrency, library, network)2011-10-150.2.1AndreasBaldeau
eprocess170.03Basic Erlang-like process support for Haskell (bsd3, concurrency, library)2015-07-221.7.2CorentinDupont, FernandoBenavides
equeue20.00Application level triggered, and edge triggered event multiqueues. (bsd3, concurrency, library)2019-01-010KevinCotrone, davean
event80.01Monoidal, monadic and first-class events (bsd3, concurrency, library)2016-05-240.1.4DimitriSabadie
expiring-mvar10.01Create values which expire after a period of time. (bsd3, concurrency, library)2012-02-260.1JeffShaw
extensible-effects-concurrent882.00Message passing concurrency as extensible-effect (bsd3, concurrency, control, effect, library, program)2020-12-162.0.0SvenHeyll
festung60.00Remote multi-db SQLCipher server (concurrency, library, mit, program)2018-06-280.9.1.2figo
flush-queue20.00Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations. (bsd3, concurrency, library)2019-03-291.0.0lehins
forward-chan22.01Concurrent channels with a forwarding primitive (concurrency, library)2017-07-280.0.0.0MatthewMirman
fraxl52.251Cached and parallel data fetching. (bsd3, concurrency, library)2019-02-070.3.0.0willfancher
free-concurrent30.01Free monads suitable for concurrent computation (concurrency, library, mit)2015-11-200.1.0.1srijs
fudgets80.00The Fudgets Library (concurrency, gui, library, network, program)2023-06-270.18.4ThomasHallgren
future50.01Supposed to mimics and enhance proposed C++ "future" features (bsd3, concurrency, library)2009-03-122.0.0ChrisKuklewicz
futures10.01Simple and fast implementation of Future (concurrency, futures, library, mit)2018-08-140.1NikitaVolkov
global-lock30.02A global lock implemented without unsafePerformIO (bsd3, concurrency, library, system)2011-11-040.1KeeganMcAllister
gochan40.00Go-style channels (concurrency, library, mit, program)2017-03-210.0.2cstrahan
hactor60.01Lightweight Erlang-style actors for Haskell. (concurrency, library, mit)2014-09-211.2.0.0Forkk
hactors20.01Practical actors for Haskell. (concurrency, library, mit)2012-01-290.0.3.1HekaTreep
hakka20.00Minimal akka-inspired actor library (concurrency, library, mit, program)2017-06-130.2.0martinrign
haskell-bee30.04A lightweight library for asynchronous job workers with multiple broker backends (agpl, concurrency, library)2025-06-160.1.0.0cgenie
haskell-bee-pgmq50.00PostgreSQL/PGMQ broker implementation for haskell-bee (agpl, concurrency, library, program)2025-06-160.1.0.0cgenie
haskell-bee-redis10.00Redis broker implementation for haskell-bee (agpl, concurrency, library)2025-06-160.1.0.0cgenie
haskell-bee-stm20.00STM broker implementation for haskell-bee (agpl, concurrency, library)2025-06-160.1.0.0cgenie
haskell-bee-tests30.00Reusable test suite for any haskell-bee Broker implementation (agpl, concurrency, library)2025-06-160.1.0.0cgenie
haskell-throttle70.00A simple throttling library, which drops messages from same group. (agpl, concurrency, library)2024-07-310.1.0.1cgenie
haxl212.2511A Haskell library for efficient, concurrent, and concise data access. (bsd3, concurrency, library)2025-04-082.5.1.1SimonMarlow, algoriddle, niteria
haxl-facebook30.01An example Haxl data source for accessing the Facebook Graph API (bsd3, concurrency, library, network)2014-06-100.1.0.0SimonMarlow, algoriddle
heartbeat-streams90.01Heartbeats for io-streams (bsd3, concurrency, io-streams, library)2021-02-040.1.0.3wraithm, LukeHoersten
hint-server140.05A server process that runs hint. (bsd3, compilers-interpreters, concurrency, language, library)2016-11-271.4.3CorentinDupont, FernandoBenavides
hlogger (deprecated)50.02Simple, concurrent, extendable and easy-to-use logging library (bsd3, concurrency, deprecated, library, logging)2011-04-120.0.3.0JonKristensen
hoare60.00Simple tools for communicating sequential processes (concurrency, library)2025-05-010.1.1.0mrkline
hydra-print30.02NCurses interface to view multiple ByteString streams in parallel. (bsd3, concurrency, library, program)2013-04-220.1.0.3RyanNewton
immortal30.08Spawn threads that never die (unless told to do so) (concurrency, library, mit)2018-04-160.3RomanCheplyaka
immortal-queue62.00Build a pool of queue-processing worker threads. (bsd3, concurrency, library)2020-03-030.1.0.1lysergia
immortal-worker20.00Create worker threads that logs exceptions and restarts. (concurrency, library, mit)2020-10-040.1.0.0NCrashed
inc-ref60.01A STM reference useful for incremental computing (bsd3, concurrency, library)2014-07-250.3.0.0JonathanFischoff
io-throttle30.01Limit number of IO actions started per second (concurrency, library, mit)2014-09-060.1.0rodrigosetti
iothread10.01run IOs in a single thread (concurrency, library, mit)2015-01-220.1.0.0tattsun
ivar-simple90.01Write once concurrency primitives. (concurrency, library, mit)2020-10-050.3.3BertramFelgenhauer
join40.01Parallel Join Patterns with Guards and Propagation (bsd3, concurrency, library)2009-03-280.4MartinSulzmann
kazura-queue50.01Fast concurrent queues much inspired by unagi-chan (bsd3, concurrency, library)2018-09-110.1.0.4asakamirai
keera-callbacks20.04Mutable memory locations with callbacks (bsd3, concurrency, library)2015-06-030.1IvanPerez, keera_studios_ci
keter-rate-limiting-plugin70.00Simple Keter rate limiting plugin. (cache, concurrency, library, mit, network, rate-limiter)2025-08-110.1.1.0OleksandrZhabenko
ki142.258A lightweight structured concurrency library (bsd3, concurrency, library)2024-07-151.0.1.2mitchellwrosen
ki-effectful40.00Adaptation of the ki library for the effectful ecosystem. (concurrency, library, mit)2023-01-290.1.1.0TristanCacqueray
ki-unlifted30.02A lightweight structured concurrency library (bsd3, concurrency, library)2023-10-101.0.0.2mitchellwrosen
kickchan20.01Kick Channels: bounded channels with non-blocking writes (bsd3, concurrency, data, library)2014-02-060.1.0.4JohnLato
laminar60.00Run dependent IO actions asynchronously. (concurrency, library, mit)2023-11-060.1.0.1dm72
lawless-concurrent-machines20.01Concurrent networked stream transducers (bsd3, concurrency, control, library)2017-10-020.3.1misandrist
lazy-async90.00Asynchronous actions that don't start right away (concurrency, library, mit)2023-06-231.1.0.0chris_martin, Monoid_Mary
legion (deprecated in favor of om-legion)202.252Distributed, stateful, homogeneous microservice framework. (apache, concurrency, deprecated, library, network)2017-04-170.10.0.0rickowens
libcspm80.01A library providing a parser, type checker and evaluator for CSPM. (bsd3, concurrency, library)2013-10-111.0.0ThomasGibsonRobinson
lifted-async1062.2584Run lifted IO operations asynchronously and wait for their results (bsd3, concurrency, library)2024-11-030.10.2.7MitsutoshiAoe
lifted-stm30.01STM operations lifted through monad transformer stacks (bsd3, concurrency, library)2023-05-090.2.0.1MikhailVorozhtsov
lifted-threads40.02lifted IO operations from the threads library (bsd3, concurrency, library)2015-04-021.0MikhailGlushenkov, arybczak, jonathanjouty_scrive, trin_cz
lockpool10.01set a maximum on the number of concurrent actions (bsd3, concurrency, library)2018-03-210.1.0.0chessai
lrucaching-haxl10.00Combine lrucaching and haxl. (bsd3, concurrency, data, library, lrucache)2020-09-020.1.0.0Lupino
lub230.03information operators: least upper bound (lub) and greatest lower bound (glb) (bsd3, concurrency, data, library, other)2021-08-310.1.8ConalElliott
lukko102.05File locking (concurrency, library, system)2024-06-050.1.2phadej
lvar40.03TMVar that can be listened to (bsd3, concurrency, library)2025-07-220.2.0.0sridca
lvish220.01Parallel scheduler, LVar data structures, and infrastructure to build more. (bsd3, concurrency, library)2014-09-161.1.4RyanNewton, LindseyKuper, peter_fogg
massiv-scheduler (deprecated in favor of scheduler)32.00Work stealing scheduler for Massiv (Массив) and other parallel applications. (bsd3, concurrency, deprecated, library, parallelism)2019-03-270.1.1.0lehins
mech21.251mecha are the most complex composite machines known to humanity, lets build them well! (bsd2, concurrency, control, data, library, network, system)2016-08-110.0.0.0CarterSchonwald
mechs21.251mecha are the most complex composite machines known to humanity, lets build them well! (bsd2, concurrency, control, data, library, network, system)2016-08-110.0.0.0CarterSchonwald
midair62.01Hot-swappable FRP (concurrency, control, frp, gpl, interaction, library, music, reactive, reactivity, user-interfaces)2018-11-100.2.0.1TomMurphy
monad-coroutine330.010Coroutine monad transformer for suspending and resuming monadic computations (concurrency, control, library, monads)2022-03-230.9.2MarioBlazevic
monad-schedule110.03A new, simple, composable concurrency abstraction. (concurrency, library, mit)2025-03-250.2.0.2turion
monadIO100.011Overloading of concurrency variables (bsd3, concurrency, library)2018-10-030.11.1.0ThomasDuBuisson, TrevorElliott
mstate310.02MState: A consistent State monad for concurrent applications. (bsd3, concurrency, library, monads)2025-02-040.2.11NilsSchweinsberg
multisetrewrite70.02Multi-set rewrite rules with guards and a parallel execution scheme (bsd3, concurrency, library)2010-03-070.6MartinSulzmann
mvar-lock80.01A trivial lock based on MVar (apache, concurrency, library)2023-01-280.1.0.4chris_martin
mvc370.03Model-view-controller (bsd3, concurrency, control, library)2018-08-191.1.7GabrielGonzalez
mvc-updates70.01Concurrent and combinable updates (bsd3, concurrency, control, library)2025-04-191.2.1GabrielGonzalez
named-lock30.01A named lock that is created on demand. (bsd3, concurrency, library)2009-08-240.1ThomasSchilling
nano-erl32.01Small library for Erlang-style actor semantics (concurrency, library, mit)2016-01-230.1.0.1TomMurphy
oath30.00Composable concurrent computation done right (bsd3, concurrency, library)2023-01-030.1.1FumiakiKinoshita, HerbertValerioRiedel
ochan30.00Owned channels in the Ownership Monad (bsd3, concurrency, library)2020-04-130.1.0mcgirr
om-actor (deprecated in favor of om-fork)30.00Actor pattern utilities. (concurrency, deprecated, library, mit)2020-03-200.1.0.0rickowens
orderly-workers32.00Fork concurrent worker threads and produce ordered results (bsd3, concurrency, library)2019-09-090.1.0.2TomMurphy
parallel-io270.025Combinators for executing IO actions in parallel on a thread pool. (bsd3, concurrency, library)2021-06-030.3.5MaxBolingbroke
parallel-tree-search70.02Parallel Tree Search (concurrency, control, library, public-domain)2020-10-260.4.2SebastianFischer, nbu
persistent-map (deprecated in favor of tbox)120.01A thread-safe (STM) persistency interface for finite map types. (concurrency, deprecated, library, middleware)2009-08-060.3.5PeterRobinson
pipes-cliff (deprecated)80.01Streaming to and from subprocesses using Pipes (bsd3, concurrency, deprecated, library, pipes)2016-07-160.12.0.0OmariNorman
pipes-concurrency402.022Concurrency for the pipes ecosystem (bsd3, concurrency, control, library, pipes)2021-12-052.0.14GabrielGonzalez
polysemy-conc380.010Polysemy effects for concurrency (concurrency, library)2025-03-150.14.1.1tek
post-mess-age100.01Send messages to a handle concurrently without getting them mixed. (bsd3, concurrency, library)2016-03-290.2.1.0DanielDiaz
prefetch10.00Prefetch stdin even before stdout is ready (bsd3, concurrency, program)2019-01-240.1.0.0EyalLotem
priority-sync80.02Cooperative task prioritization. (bsd3, concurrency, library, program)2011-04-060.2.1.1ChristopherLaneHinson
privileged-concurrency50.01Provides privilege separated versions of the concurrency primitives. (bsd3, concurrency, library)2017-12-080.7.0JeffShaw, OmerAgacan
promise20.01A monadic interface for async (bsd3, concurrency, library)2014-05-280.1.0.0JonathanFischoff
pulse10.01Synchronize actions to a time pulse (concurrency, library, mit)2016-06-040.1.0.0AlexanderThiemann
qsem20.00quantity semaphores (bsd3, concurrency, library)2018-12-050.1.0.0chessai
rawlock30.00A writer-biased RAW lock. (apache, concurrency, library)2025-05-220.1.2.0jasagredo, IOHK
reactor (deprecated)20.01Reactor - task parallel reactive programming (bsd3, concurrency, deprecated, library)2011-05-090.1.3EdwardKmett
restricted-workers30.01Running worker processes under system resource restrictions (bsd3, concurrency, data, library, system)2013-08-260.1.1DaniilFrumin
rio-process-pool40.00A library for process pools coupled with asynchronous message queues (bsd2, concurrency, library, program)2021-06-221.0.1SvenHeyll
roundRobin40.01A simple round-robin data type (concurrency, library, mit)2016-08-070.1.2.0winterland
rwlock50.03Multiple-read / single-write locks (concurrency, library, public-domain)2013-06-090.0.0.3JamesCook
scc220.01Streaming component combinators (combinators, concurrency, control, library, program)2024-06-050.8.4MarioBlazevic
scheduler462.255Work stealing scheduler. (bsd3, concurrency, library, parallelism)2025-01-142.0.1.0lehins
scotty-haxl10.00Combine scotty and haxl (bsd3, concurrency, library, scotty, web)2020-09-020.1.0.0Lupino
semaphore-plus10.01Various concurrency abstractions built on top of semaphores (bsd3, concurrency, library)2009-03-120.1RobinGreen
sharedio10.01Bundles shared calls to IO functions to perform them only once (concurrency, library, mit)2013-09-180.1.0JohnLato, NiklasHambuechen
simple-actors130.01A library for more structured concurrent programming, based on the Actor Model (bsd3, concurrency, library)2012-08-220.4.0BrandonSimmons
singnal40.01Singnal (agpl, concurrency, library)2017-07-040.1.1.0Zaoqi
sirkel30.01Sirkel, a Chord DHT (bsd3, concurrency, concurrent, data-structures, database, distributed-computing, library)2011-09-160.1MortenLysgaard
skip-var22.00Skip variables (concurrency, library, mit)2018-12-240.1.1.0dtaskoff
slave-thread302.05A fundamental solution to ghost threads and silent exceptions (concurrency, concurrent, error-handling, exceptions, failure, library, mit)2023-10-171.1.0.3NikitaVolkov
spawn120.05Tiny library for concurrent computations (bsd3, concurrency, concurrent, control, library)2011-10-090.3KeeganMcAllister
spectacle20.00Embedded specification language & model checker in Haskell. (apache, concurrency, library, testing)2022-02-031.0.0ParnellSpringmeyer, rizoid
speculation422.03A framework for safe, programmable, speculative parallelism (bsd3, concurrency, library)2016-01-171.5.0.3EdwardKmett
split-channel100.01Control.Concurrent.Chan split into sending and receiving halves. (concurrency, library, mit)2013-03-170.2.0.1LeonSmith
split-tchan10.01STM's TChan split into sending and receiving halves. (bsd3, concurrency, library)2014-01-280.1.0.0LeonSmith
stc-lang40.00A library for implicit, monadic dataflow parallelism (bsd3, concurrency, development, library, program)2019-08-011.0.0justus
stm502.751007Software Transactional Memory (bsd3, concurrency, library)2024-04-122.5.3.1BenGamari, DuncanCoutts, HerbertValerioRiedel, SimonMarlow, wz1000
stm-channelize40.01Transactional I/O for duplex streams (bsd3, concurrency, library)2012-01-200.1.1JoeyAdams
stm-chans480.071Additional types of channels for STM. (bsd3, concurrency, library)2023-03-193.0.0.9WrenThornton, WrenRomano
stm-chunked-queues30.01Chunked Communication Queues (bsd3, concurrency, library)2014-06-070.1.0.0kholdstare
stm-conduit830.035Introduces conduits to channels, and promotes using conduits concurrently. (bsd3, concurrency, conduit, library)2018-09-274.0.1AlexanderVershilov, ClarkGaebel
stm-containers832.032Containers for STM (concurrency, data-structures, library, mit, stm)2025-02-021.2.1.1NikitaVolkov
stm-extras50.01Extra STM functions (bsd3, concurrency, library)2017-10-080.1.0.3louispan
stm-hamt370.01STM-specialised Hash Array Mapped Trie (concurrency, data-structures, library, mit, stm)2025-02-131.2.1.1NikitaVolkov
stm-incremental50.00A library for constructing incremental computations (concurrency, control, library, mit)2023-02-020.1.1.0sgschlesinger
stm-io-hooks182.03Launch your IO-actions from within the STM monad (bsd3, concurrency, library)2019-10-271.1.2PeterRobinson
stm-lifted50.04Software Transactional Memory lifted to MonadIO (bsd3, concurrency, library, monadio)2019-04-302.5.0.0MaksymilianOwsianny
stm-orelse-io10.01Choose between the return value of an STM operation and an IO action. (bsd3, concurrency, library)2012-09-150.1GardSpreemann
stm-promise130.01Simple STM Promises for IO computations and external processes (concurrency, lgpl, library)2014-10-130.0.3.1DanRosen
stm-queue-extras20.02Extra queue utilities for STM (apache, concurrency, library)2015-04-150.2.0.0.1JonSterling
stm-stats30.01retry statistics for STM transactions (bsd3, concurrency, library)2011-10-100.2.0.0JoachimBreitner
stmcontrol10.01Control communication among retrying transactions (bsd3, concurrency, library)2008-12-040.1MartinSulzmann
streamly1132.534Streaming, dataflow programming and declarative concurrency (array, bsd3, concurrency, dataflow, filesystem, library, list, logic, network, non-determinism, parsing, pipes, reactivity, streaming, streamly, time, unicode)2024-01-180.10.1harendra, pranaysashank, adithyaov
streamly-examples82.00Examples for Streamly (apache, concurrency, filesystem, network, program, reactivity, streaming, streamly, text)2023-12-150.2.0harendra, adithyaov, ranjeetra
strict-checked-vars10.00Strict MVars and TVars with invariant checking for IO and IOSim (apache, concurrency, library)2025-05-220.2.1.0IOHK
strict-mvar (deprecated in favor of io-classes)72.01Strict MVars for IO and IOSim (apache, concurrency, deprecated, library)2024-05-171.5.0.0coot, IOHK
strict-stm (deprecated in favor of io-classes)172.04Strict STM interface polymorphic over stm implementation. (apache, concurrency, deprecated, library)2024-05-171.5.0.0coot, IOHK
supervisors90.01Monitor groups of threads with non-hierarchical lifetimes. (concurrency, library, mit)2021-01-270.2.1.0isd
suspend130.04Simple package that allows for long thread suspensions. (bsd3, concurrency, library)2013-12-080.2.0.0PetrPilar
sync20.01A fast implementation of synchronous channels with a CML-like API (bsd3, concurrency, library)2010-03-050.1NeilBrown
synchronous-channels32.02Synchronous communication channels (bsd3, concurrency, control, library)2015-07-070.2JesseTov
tag-bits40.03Provides access to the dynamic pointer tagging bits used by GHC. (bsd3, concurrency, library)2012-09-100.1.1.2EdwardKmett
tbox50.01Transactional variables and data structures with IO hooks (concurrency, data, library)2010-04-020.1.0PeterRobinson
theatre52.01Minimalistic actor library (actors, concurrency, library, mit)2022-04-021.0.0.2NikitaVolkov
theatre-dev110.00Minimalistic actor library experiments (actors, concurrency, library, mit)2023-11-070.5.0.1NikitaVolkov
thespian20.01Lightweight Erlang-style actors for Haskell (bsd3, concurrency, library)2011-08-180.999AlexConstandache
thread-hierarchy90.01Simple Haskell thread management in hierarchical manner (concurrency, library, mit)2020-07-290.3.0.2nshimaza
thread-supervisor60.00A simplified implementation of Erlang/OTP like supervisor over thread (concurrency, library, mit)2020-08-080.2.0.0nshimaza
thread-utils-context90.01Garbage-collected thread local storage (bsd3, concurrency, library)2023-08-290.3.0.4IanDuncan
thread-utils-finalizers20.01Perform finalization for threads. (bsd3, concurrency, library)2023-05-040.1.1.0IanDuncan
threadmanager80.04(deprecated in favor of 'threads') Simple thread management (bsd3, concurrency, library)2013-07-060.1.7BrianLewis
threads490.08Fork threads and wait for their result (bsd3, concurrency, library)2023-09-270.5.1.8BasVanDijk, RoelVanDijk, janus
threads-supervisor90.02Simple, IO-based library for Erlang-style thread supervision (concurrency, library, mit, program)2022-06-071.2.0.2AlfredoDiNapoli, MikolajKonarski
throttle-io-stream30.01Throttler between arbitrary IO producer and consumer functions (bsd3, concurrency, library)2017-09-030.2.0.1mtesseract
throttled (deprecated in favor of scheduler)80.01Concurrent processing of a Foldable, throttled by CPU count. (bsd3, concurrency, deprecated, library)2018-08-171.1.0fosskers
ticker20.01A concurrent utility inspired by Ticker in golang (bsd3, concurrency, library)2017-08-211.0.0syocy
timeout60.02Generalized sleep and timeout functions (concurrency, control, library, mit)2014-08-020.1.1FedorGogolev
timeout-control40.01Updatable timeouts as a Monad transformer (bsd3, concurrency, control, library)2015-08-310.2NathanHowell
timeout-with-results50.01Runs a time-limited computation alowing it to return intermediate results. (concurrency, library)2012-12-140.2PetrPudlak
timers160.03Simple package that implements timers. (bsd3, concurrency, library)2020-08-080.2.0.4PetrPilar
timers-updatable40.02timers which are updatable in the remaining time (bsd3, concurrency, library)2011-03-270.2.0.2PaoloVeronelli
token-bucket40.02Rate limiter using lazy bucket algorithm (concurrency, gpl, library)2014-12-060.1.0.1HerbertValerioRiedel
token-limiter90.00Fast rate limiting using the token bucket algorithm (BSD) (bsd2, concurrency, library, program)2019-11-040.2.0.3GregoryCollins
transient662.54composing programs with multithreading, events and distributed computing (concurrency, control, library, mit)2020-07-240.7.0.0AlbertoCorona, geraldus
tskiplist90.01A Skip List Implementation in Software Transactional Memory (STM) (concurrency, data, library)2019-09-241.0.1PeterRobinson
ttrie90.03Contention-free STM hash map (concurrency, library, mit)2021-10-300.1.2.2MichaelSchroeder
twilight-stm30.01STM library with safe irrevocable I/O and inconsistency repair (concurrency, library)2011-03-251.2AnnetteBieniusa
typed-duration30.01Thread delay and timeout functions with typed arguments (bsd3, concurrency, data, library)2017-07-130.1.1.0OmerAgacan
unagi-bloomfilter70.01A fast, cache-efficient, concurrent bloom filter (bsd3, concurrency, library)2018-04-110.1.1.2BrandonSimmons
unagi-chan242.533Fast concurrent queues with a Chan-like API, and more (bsd3, concurrency, library)2021-12-020.4.1.4BrandonSimmons
unagi-streams200.02Unagi Chan IO-Streams (bsd3, concurrency, io-streams, library)2020-07-300.2.7wraithm, LukeHoersten
unamb240.08Unambiguous choice (bsd3, concurrency, data, library, other)2018-03-160.2.7ConalElliott
unamb-custom50.01Functional concurrency with unamb using a custom scheduler. (bsd3, concurrency, data, library)2008-12-240.13LukePalmer
unbounded-delays140.028Unbounded thread delays and timeouts (bsd3, concurrency, library)2020-11-240.1.1.1BasVanDijk, RoelVanDijk
unclogging80.00a library which implements easy, concurrent and pretty logging (agpl, concurrency, library, program)2024-10-100.1.0.3mangoiv
unfork82.01Make any action thread safe (apache, concurrency, library)2025-01-211.0.0.2chris_martin, Monoid_Mary
unique30.05Fully concurrent unique identifiers (bsd3, concurrency, data, library)2021-01-040.0.1EdwardKmett, phadej, ryanglscott
unlift-stm50.00(un)lifted classes and functions for the STM monad (bsd2, concurrency, library)2021-03-150.1.0.0hololeap
unliftio-messagebox50.01Fast and robust message queues for concurrent processes (bsd2, concurrency, library, program)2021-02-162.0.0SvenHeyll
unsafe-promises50.01Create pure futures using lazy IO. (bsd3, concurrency, library)2012-05-050.0.1.3AdamCurtis
wait-handle30.01Wait handles are MVars which can only be written to once, and from which values can never be removed. (bsd3, concurrency, library)2014-10-030.1.1vi
waitfree70.01A wrapping library for waitfree computation. (concurrency, library, mit, system)2011-06-070.1.5YoichiHirai