Packages tagged concurrency

254 packages have this tag.

[Merge tag] (trustees only)

Related tags: library (250), bsd3 (155), mit (48), program (27), data (25), control (21), deprecated (19), apache (11), bsd2 (10), network (10), system (9), parallelism (8), gpl (7), compilers-interpreters (6), language (6), data-structures (5), formal-methods (5), accelerate (4), agpl (3), concurrent (3), pipes (3), reactivity (3), actors (2), database (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), 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)120.01Mutable variables with Exception handling and concurrency support. (bsd3, concurrency, deprecated, library)2009-12-080.0.5.1AlexMason
BoundedChan410.014Implementation of bounded channels. (bsd3, concurrency, library)2014-05-141.0.3.0AdamWick
CSPM-CoreLanguage110.04Definition of a CSP core-language. (bsd3, concurrency, formal-methods, language, library)2017-10-260.3.1.0MarcFontaine
CSPM-FiringRules70.02Firing rules semantic of CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.4.4.0MarcFontaine
CSPM-Frontend140.04A CSP-M parser compatible with FDR-2.91 (bsd3, concurrency, formal-methods, language, library)2017-10-260.12.1.0MarcFontaine
CSPM-Interpreter120.02An interpreter for CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.7.1.0MarcFontaine
CSPM-cspm110.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
ConcurrentUtils100.02Concurrent utilities (concurrency, gpl, library)2020-05-040.5.0.0JamesCandy
Graph50000.02Graph500 benchmark-related definitions and data set generator. (concurrency, gpl, library, program)2013-11-050.4.0
GraphHammer00.01GraphHammer Haskell graph analyses framework inspired by STINGER. (concurrency, gpl, library)2013-11-050.3
GraphHammer-examples00.01Test harness for TriangleCount analysis. (concurrency, gpl, library, program)2013-11-050.3
HLogger (deprecated in favor of hlogger)00.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
Mecha11.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
Mechs11.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
SafeSemaphore980.029Much safer replacement for QSemN, QSem, and SampleVar (bsd3, concurrency, library)2014-05-030.10.1ChrisKuklewicz
Stasis00.01A simple MVCC like library (bsd3, concurrency, library, program)2014-01-130.0.1zcourts
ThreadObjects50.01Mutable objects that reside in their own threads. (concurrency, gpl, library)2012-08-100.0TimothyHobbs
accelerate552.544An embedded language for accelerated array processing (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0ManuelChakravarty, TrevorMcDonell
accelerate-cuda (deprecated in favor of accelerate-llvm-ptx)170.08Accelerate backend for NVIDIA GPUs (bsd3, compilers-interpreters, concurrency, data, deprecated, library, parallelism)2017-03-310.17.0.0ManuelChakravarty, TrevorMcDonell
accelerate-llvm160.06Accelerate backend component generating LLVM IR (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-native220.05Accelerate backend for multicore CPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-ptx212.05Accelerate backend for NVIDIA GPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
actor40.01Actors with multi-headed receive clauses (bsd3, concurrency, library)2008-10-220.1.1MartinSulzmann
alarmclock210.02Wake up and perform an action at a certain time. (bsd3, concurrency, library)2024-10-290.7.0.7dcturner, dten
arbor-lru-cache141.251LRU cache based on STM (concurrency, data, library, mit)2019-10-030.1.1.1newhoggy, arbornetworks
async4732.75554Run IO operations asynchronously and wait for their results (bsd3, concurrency, library)2023-11-212.2.5PeterSimons, SimonMarlow
async-combinators (deprecated)30.01Async combinators (concurrency, deprecated, library, mpl)2018-07-230.0.1serokell
async-dejafu (deprecated in favor of concurrency)20.01Run MonadConc operations asynchronously and wait for their results. (bsd3, concurrency, deprecated, library)2016-09-100.1.3.0barrucadu
async-extras330.01Extra Utilities for the Async Library (bsd3, concurrency, library)2017-02-230.1.3.2JonathanFischoff, lloucas
async-manager20.01A thread manager for async (bsd3, concurrency, library, program)2014-05-300.1.1.0JonathanFischoff
async-timer1310.02Provides API for timer based execution of IO actions (bsd3, concurrency, library)2018-02-280.2.0.0mtesseract
atomic-counter680.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-general12.00Generalizations of atomicModifyIORef (bsd2, concurrency, library)2023-03-100.1.0.0dfeuer
atomic-primops-vector10.01Atomic operations on Data.Vector types (bsd3, concurrency, library)2015-02-140.1.0.1peter_fogg
bits-atomic80.07Atomic bit operations on memory locations for low-level synchronization (bsd3, concurrency, data, foreign, library)2010-09-050.1.3GabrielWicke
bitset-word8120.02Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP (concurrency, library, mit)2020-07-280.1.1.2nshimaza
blocking-transactions40.01Composable, blocking transactions. (bsd3, concurrency, library)2010-07-220.1.0.5ChristopherLaneHinson
bounded-qsem70.00Bounded quantity semaphores. (concurrency, library, mit)2023-12-280.1.0.2DanielDiaz
bounded-tchan (deprecated in favor of stm-chans)60.01Bounded Transactional channels (queues) (bsd3, concurrency, deprecated, library)2011-11-060.2.3ThomasDuBuisson
butter52.01Monad Transformer for Asyncronous Message Passing (bsd3, concurrency, distrbution, distributed-computing, library)2018-06-190.1.0.6mpahrens
caf80.01A library of Concurrency Abstractions using Futures. (bsd3, concurrency, library)2009-03-260.0.3MartinaWillig
capataz110.01OTP-like supervision trees in Haskell (concurrency, control, library, mit)2019-05-210.2.1.0RomanGonzalez
cgroup-rts-threads230.00A container-/cgroup-aware substitute for the GHC RTS `-N` flag (concurrency, library, mpl)2022-07-020.2.1.1cnr
chan180.04Some extra kit for Chans (bsd3, concurrency, library)2018-12-040.0.4.1athanclark
chan-split90.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-mtl10.01MTL class instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-plus20.03A set of high-level concurrency utilities built on Communicating Haskell Processes (bsd3, concurrency, library)2014-04-251.3.1.2NeilBrown
chp-spec10.01A mirror implementation of chp that generates a specification of the program (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-transformers10.01Transformers instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
cio (deprecated)10.02A monad for concurrent IO on a thread pool (concurrency, deprecated, library, mit)2014-02-070.1.0NikitaVolkov
clocked40.01timer functionality to clock IO commands (concurrency, lgpl, library)2013-02-280.4.1.3SoenkeHahn
cml90.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
companion610.02A Haskell library to provide companion threads. (bsd3, concurrency, library)2023-07-070.1.0MichaelSnoyman, fpcomplete, mpilgrem
conceit240.06Concurrent actions that may fail with a value. (bsd3, concurrency, library)2021-07-280.5.0.0DanielDiazCarrete
concurrency1080.014Typeclasses, functions, and data types for concurrency and STM. (concurrency, library, mit)2023-06-171.11.0.3barrucadu
concurrent-barrier50.01Simple thread barriers (bsd3, concurrency, library)2011-03-140.1.2JeremyFitzhardinge
concurrent-extra810.027Extra concurrency primitives (bsd3, concurrency, library)2018-03-140.7.0.12BasVanDijk, RoelVanDijk
concurrent-hashtable102.00Thread-safe hash tables for multi-cores! (bsd3, concurrency, library)2019-10-280.1.8PeterRobinson
concurrent-machines110.03Concurrent networked stream transducers (bsd3, concurrency, control, library)2022-03-110.3.1.5AnthonyCowley
concurrent-output3832.57Ungarble output from several threads or commands (bsd2, concurrency, library, user-interfaces)2024-04-291.10.21JoeyHess
concurrent-rpc60.01An abstraction for inter-thread RPC based on MVars (concurrency, library, mit)2016-03-250.1.0.0LarsPetersen
concurrent-sa60.01Concurrent simulated annealing system. (algorithms, bsd3, concurrency, library)2010-04-071.0.1LouisWasserman
concurrent-supply312.05A fast concurrent unique identifier supply with a pure API (bsd3, concurrency, library, parallelism)2016-01-170.1.8EdwardKmett
concurrent-utilities60.01More utilities and broad-used datastructures for concurrency. (bsd3, concurrency, library)2018-05-030.2.0.2sebaslafleur, LeonSchoorl
conlogger10.01A logger for a concurrent program. (concurrency, library, mit, program)2015-01-220.1.0.1tattsun
consumers360.01Concurrent PostgreSQL data consumers (bsd3, concurrency, database, library)2024-08-302.3.2.0arybczak, trin_cz, jonathanjouty, jsynacek
coroutine-enumerator (deprecated)30.01Bridge between the monad-coroutine and enumerator packages. (concurrency, deprecated, enumerator, library)2011-12-310.1.1MarioBlazevic
coroutine-iteratee (deprecated)50.01Bridge between the monad-coroutine and iteratee packages. (concurrency, data, deprecated, library)2011-12-310.1.1MarioBlazevic
cspmchecker20.01A command line type checker for CSPM files. (bsd3, concurrency, program)2013-10-111.0.0ThomasGibsonRobinson
ctrie170.03Non-blocking concurrent map (concurrency, data-structures, library, mit)2017-09-290.2MichaelSchroeder
data-concurrent-queue10.01A Library for directional queues (concurrency, library, mit)2014-05-300.3.0.0georgerogers42
data-ivar80.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
dejafu1502.07A library for unit-testing concurrent programs. (concurrency, library, mit)2024-12-112.4.0.6barrucadu
delay60.02More useful and humain delaying functions (bsd3, concurrency, library, system)2016-03-210davean
drama51.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
eprocess150.03Basic Erlang-like process support for Haskell (bsd3, concurrency, library)2015-07-221.7.2CorentinDupont, FernandoBenavides
equeue30.00Application level triggered, and edge triggered event multiqueues. (bsd3, concurrency, library)2019-01-010KevinCotrone, davean
event100.01Monoidal, monadic and first-class events (bsd3, concurrency, library)2016-05-240.1.4DimitriSabadie
expiring-mvar50.01Create values which expire after a period of time. (bsd3, concurrency, library)2012-02-260.1JeffShaw
extensible-effects-concurrent732.00Message passing concurrency as extensible-effect (bsd3, concurrency, control, effect, library, program)2020-12-162.0.0SvenHeyll
festung10.00Remote multi-db SQLCipher server (concurrency, library, mit, program)2018-06-280.9.1.2figo
flush-queue90.00Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations. (bsd3, concurrency, library)2019-03-291.0.0lehins
forward-chan52.01Concurrent channels with a forwarding primitive (concurrency, library)2017-07-280.0.0.0MatthewMirman
fraxl72.251Cached and parallel data fetching. (bsd3, concurrency, library)2019-02-070.3.0.0willfancher
free-concurrent00.01Free monads suitable for concurrent computation (concurrency, library, mit)2015-11-200.1.0.1srijs
fudgets100.00The Fudgets Library (concurrency, gui, library, network, program)2023-06-270.18.4ThomasHallgren
future40.01Supposed to mimics and enhance proposed C++ "future" features (bsd3, concurrency, library)2009-03-122.0.0ChrisKuklewicz
futures50.01Simple and fast implementation of Future (concurrency, futures, library, mit)2018-08-140.1NikitaVolkov
global-lock70.02A global lock implemented without unsafePerformIO (bsd3, concurrency, library, system)2011-11-040.1KeeganMcAllister
gochan10.00Go-style channels (concurrency, library, mit, program)2017-03-210.0.2cstrahan
hactor80.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
hakka10.00Minimal akka-inspired actor library (concurrency, library, mit, program)2017-06-130.2.0martinrign
haskell-throttle20.00A simple throttling library, which drops messages from same group. (agpl, concurrency, library)2024-07-310.1.0.1cgenie
haxl632.2510A Haskell library for efficient, concurrent, and concise data access. (bsd3, concurrency, library)2024-06-082.5.1.0SimonMarlow, algoriddle, niteria
haxl-facebook10.01An example Haxl data source for accessing the Facebook Graph API (bsd3, concurrency, library, network)2014-06-100.1.0.0SimonMarlow, algoriddle
heartbeat-streams140.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)20.02Simple, concurrent, extendable and easy-to-use logging library (bsd3, concurrency, deprecated, library, logging)2011-04-120.0.3.0JonKristensen
hydra-print00.02NCurses interface to view multiple ByteString streams in parallel. (bsd3, concurrency, library, program)2013-04-220.1.0.3RyanNewton
immortal270.07Spawn threads that never die (unless told to do so) (concurrency, library, mit)2018-04-160.3RomanCheplyaka
immortal-queue132.00Build a pool of queue-processing worker threads. (bsd3, concurrency, library)2020-03-030.1.0.1lysergia
immortal-worker10.00Create worker threads that logs exceptions and restarts. (concurrency, library, mit)2020-10-040.1.0.0NCrashed
inc-ref50.01A STM reference useful for incremental computing (bsd3, concurrency, library)2014-07-250.3.0.0JonathanFischoff
io-throttle50.01Limit number of IO actions started per second (concurrency, library, mit)2014-09-060.1.0rodrigosetti
iothread00.01run IOs in a single thread (concurrency, library, mit)2015-01-220.1.0.0tattsun
ivar-simple100.01Write once concurrency primitives. (concurrency, library, mit)2020-10-050.3.3BertramFelgenhauer
join110.01Parallel Join Patterns with Guards and Propagation (bsd3, concurrency, library)2009-03-280.4MartinSulzmann
kazura-queue190.01Fast concurrent queues much inspired by unagi-chan (bsd3, concurrency, library)2018-09-110.1.0.4asakamirai
keera-callbacks60.04Mutable memory locations with callbacks (bsd3, concurrency, library)2015-06-030.1IvanPerez, keera_studios_ci
ki172.258A lightweight structured concurrency library (bsd3, concurrency, library)2024-07-151.0.1.2mitchellwrosen
ki-effectful20.00Adaptation of the ki library for the effectful ecosystem. (concurrency, library, mit)2023-01-290.1.1.0TristanCacqueray
ki-unlifted120.02A lightweight structured concurrency library (bsd3, concurrency, library)2023-10-101.0.0.2mitchellwrosen
kickchan10.01Kick Channels: bounded channels with non-blocking writes (bsd3, concurrency, data, library)2014-02-060.1.0.4JohnLato
laminar20.00Run dependent IO actions asynchronously. (concurrency, library, mit)2023-11-060.1.0.1dm72
lawless-concurrent-machines00.01Concurrent networked stream transducers (bsd3, concurrency, control, library)2017-10-020.3.1misandrist
lazy-async60.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)332.252Distributed, stateful, homogeneous microservice framework. (apache, concurrency, deprecated, library, network)2017-04-170.10.0.0rickowens
libcspm140.01A library providing a parser, type checker and evaluator for CSPM. (bsd3, concurrency, library)2013-10-111.0.0ThomasGibsonRobinson
lifted-async4592.2584Run lifted IO operations asynchronously and wait for their results (bsd3, concurrency, library)2024-11-030.10.2.7MitsutoshiAoe
lifted-stm70.01STM operations lifted through monad transformer stacks (bsd3, concurrency, library)2023-05-090.2.0.1MikhailVorozhtsov
lifted-threads130.02lifted IO operations from the threads library (bsd3, concurrency, library)2015-04-021.0MikhailGlushenkov, arybczak, jonathanjouty_scrive, trin_cz
lockpool40.01set a maximum on the number of concurrent actions (bsd3, concurrency, library)2018-03-210.1.0.0chessai
lrucaching-haxl80.00Combine lrucaching and haxl. (bsd3, concurrency, data, library, lrucache)2020-09-020.1.0.0Lupino
lub170.03information operators: least upper bound (lub) and greatest lower bound (glb) (bsd3, concurrency, data, library, other)2021-08-310.1.8ConalElliott
lukko2590.05File locking (concurrency, library, system)2024-06-050.1.2phadej
lvar40.03TMVar that can be listened to (bsd3, concurrency, library)2021-04-260.1.0.0sridca
lvish40.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
mech11.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
mechs11.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
midair212.01Hot-swappable FRP (concurrency, control, frp, gpl, interaction, library, music, reactive, reactivity, user-interfaces)2018-11-100.2.0.1TomMurphy
monad-coroutine440.010Coroutine monad transformer for suspending and resuming monadic computations (concurrency, control, library, monads)2022-03-230.9.2MarioBlazevic
monad-schedule290.03A new, simple, composable concurrency abstraction. (concurrency, library, mit)2024-07-300.2.0.1turion
monadIO220.011Overloading of concurrency variables (bsd3, concurrency, library)2018-10-030.11.1.0ThomasDuBuisson, TrevorElliott
mstate200.02MState: A consistent State monad for concurrent applications. (bsd3, concurrency, library, monads)2023-10-260.2.10NilsSchweinsberg
multisetrewrite00.02Multi-set rewrite rules with guards and a parallel execution scheme (bsd3, concurrency, library)2010-03-070.6MartinSulzmann
mvar-lock100.01A trivial lock based on MVar (apache, concurrency, library)2023-01-280.1.0.4chris_martin
mvc10.03Model-view-controller (bsd3, concurrency, control, library)2018-08-191.1.7GabrielGonzalez
mvc-updates00.01Concurrent and combinable updates (bsd3, concurrency, control, library)2014-09-231.2.0GabrielGonzalez
named-lock10.01A named lock that is created on demand. (bsd3, concurrency, library)2009-08-240.1ThomasSchilling
nano-erl122.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
ochan10.00Owned channels in the Ownership Monad (bsd3, concurrency, library)2020-04-130.1.0mcgirr
om-actor (deprecated in favor of om-fork)20.00Actor pattern utilities. (concurrency, deprecated, library, mit)2020-03-200.1.0.0rickowens
orderly-workers62.00Fork concurrent worker threads and produce ordered results (bsd3, concurrency, library)2019-09-090.1.0.2TomMurphy
parallel-io350.024Combinators for executing IO actions in parallel on a thread pool. (bsd3, concurrency, library)2021-06-030.3.5MaxBolingbroke
parallel-tree-search210.02Parallel Tree Search (concurrency, control, library, public-domain)2020-10-260.4.2SebastianFischer, nbu
persistent-map (deprecated in favor of tbox)20.01A thread-safe (STM) persistency interface for finite map types. (concurrency, deprecated, library, middleware)2009-08-060.3.5PeterRobinson
pipes-cliff (deprecated)190.01Streaming to and from subprocesses using Pipes (bsd3, concurrency, deprecated, library, pipes)2016-07-160.12.0.0OmariNorman
pipes-concurrency772.022Concurrency for the pipes ecosystem (bsd3, concurrency, control, library, pipes)2021-12-052.0.14GabrielGonzalez
polysemy-conc620.010Polysemy effects for concurrency (concurrency, library)2024-05-300.14.1.0tek
post-mess-age80.01Send messages to a handle concurrently without getting them mixed. (bsd3, concurrency, library)2016-03-290.2.1.0DanielDiaz
prefetch40.00Prefetch stdin even before stdout is ready (bsd3, concurrency, program)2019-01-240.1.0.0EyalLotem
priority-sync100.02Cooperative task prioritization. (bsd3, concurrency, library, program)2011-04-060.2.1.1ChristopherLaneHinson
privileged-concurrency120.01Provides privilege separated versions of the concurrency primitives. (bsd3, concurrency, library)2017-12-080.7.0JeffShaw, OmerAgacan
promise10.01A monadic interface for async (bsd3, concurrency, library)2014-05-280.1.0.0JonathanFischoff
pulse90.01Synchronize actions to a time pulse (concurrency, library, mit)2016-06-040.1.0.0AlexanderThiemann
qsem10.00quantity semaphores (bsd3, concurrency, library)2018-12-050.1.0.0chessai
rawlock240.00A writer-biased RAW lock. (apache, concurrency, library)2024-11-220.1.1.0IOHK
reactor (deprecated)10.01Reactor - task parallel reactive programming (bsd3, concurrency, deprecated, library)2011-05-090.1.3EdwardKmett
restricted-workers20.01Running worker processes under system resource restrictions (bsd3, concurrency, data, library, system)2013-08-260.1.1DaniilFrumin
rio-process-pool30.00A library for process pools coupled with asynchronous message queues (bsd2, concurrency, library, program)2021-06-221.0.1SvenHeyll
roundRobin30.01A simple round-robin data type (concurrency, library, mit)2016-08-070.1.2.0winterland
rwlock60.03Multiple-read / single-write locks (concurrency, library, public-domain)2013-06-090.0.0.3JamesCook
scc530.01Streaming component combinators (combinators, concurrency, control, library, program)2024-06-050.8.4MarioBlazevic
scheduler1082.254Work stealing scheduler. (bsd3, concurrency, library, parallelism)2021-10-112.0.0.1lehins
scotty-haxl40.00Combine scotty and haxl (bsd3, concurrency, library, scotty, web)2020-09-020.1.0.0Lupino
semaphore-plus40.01Various concurrency abstractions built on top of semaphores (bsd3, concurrency, library)2009-03-120.1RobinGreen
sharedio40.01Bundles shared calls to IO functions to perform them only once (concurrency, library, mit)2013-09-180.1.0JohnLato, NiklasHambuechen
simple-actors60.01A library for more structured concurrent programming, based on the Actor Model (bsd3, concurrency, library)2012-08-220.4.0BrandonSimmons
singnal00.01Singnal (agpl, concurrency, library)2017-07-040.1.1.0Zaoqi
sirkel10.01Sirkel, a Chord DHT (bsd3, concurrency, concurrent, data-structures, database, distributed-computing, library)2011-09-160.1MortenLysgaard
skip-var102.00Skip variables (concurrency, library, mit)2018-12-240.1.1.0dtaskoff
slave-thread132.05A fundamental solution to ghost threads and silent exceptions (concurrency, concurrent, error-handling, exceptions, failure, library, mit)2023-10-171.1.0.3NikitaVolkov
spawn470.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
speculation332.03A framework for safe, programmable, speculative parallelism (bsd3, concurrency, library)2016-01-171.5.0.3EdwardKmett
split-channel50.01Control.Concurrent.Chan split into sending and receiving halves. (concurrency, library, mit)2013-03-170.2.0.1LeonSmith
split-tchan40.01STM's TChan split into sending and receiving halves. (bsd3, concurrency, library)2014-01-280.1.0.0LeonSmith
stc-lang20.00A library for implicit, monadic dataflow parallelism (bsd3, concurrency, development, library, program)2019-08-011.0.0justus
stm4552.75967Software Transactional Memory (bsd3, concurrency, library)2024-04-122.5.3.1BenGamari, DuncanCoutts, HerbertValerioRiedel, SimonMarlow, wz1000
stm-channelize70.01Transactional I/O for duplex streams (bsd3, concurrency, library)2012-01-200.1.1JoeyAdams
stm-chans1890.071Additional types of channels for STM. (bsd3, concurrency, library)2023-03-193.0.0.9WrenThornton, WrenRomano
stm-chunked-queues10.01Chunked Communication Queues (bsd3, concurrency, library)2014-06-070.1.0.0kholdstare
stm-conduit340.035Introduces conduits to channels, and promotes using conduits concurrently. (bsd3, concurrency, conduit, library)2018-09-274.0.1AlexanderVershilov, ClarkGaebel
stm-containers2942.032Containers for STM (concurrency, data-structures, library, mit, stm)2024-05-081.2.1NikitaVolkov
stm-extras110.01Extra STM functions (bsd3, concurrency, library)2017-10-080.1.0.3louispan
stm-hamt2490.01STM-specialised Hash Array Mapped Trie (concurrency, data-structures, library, mit, stm)2024-05-081.2.1NikitaVolkov
stm-incremental120.00A library for constructing incremental computations (concurrency, control, library, mit)2023-02-020.1.1.0sgschlesinger
stm-io-hooks212.03Launch your IO-actions from within the STM monad (bsd3, concurrency, library)2019-10-271.1.2PeterRobinson
stm-lifted160.04Software Transactional Memory lifted to MonadIO (bsd3, concurrency, library, monadio)2019-04-302.5.0.0MaksymilianOwsianny
stm-orelse-io50.01Choose between the return value of an STM operation and an IO action. (bsd3, concurrency, library)2012-09-150.1GardSpreemann
stm-promise00.01Simple STM Promises for IO computations and external processes (concurrency, lgpl, library)2014-10-130.0.3.1DanRosen
stm-queue-extras60.02Extra queue utilities for STM (apache, concurrency, library)2015-04-150.2.0.0.1JonSterling
stm-stats20.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
streamly1662.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-examples62.00Examples for Streamly (apache, concurrency, filesystem, network, program, reactivity, streaming, streamly, text)2023-12-150.2.0harendra, adithyaov, ranjeetra
strict-mvar (deprecated in favor of io-classes)1302.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)1382.04Strict STM interface polymorphic over stm implementation. (apache, concurrency, deprecated, library)2024-05-171.5.0.0coot, IOHK
supervisors80.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
sync10.01A fast implementation of synchronous channels with a CML-like API (bsd3, concurrency, library)2010-03-050.1NeilBrown
synchronous-channels52.02Synchronous communication channels (bsd3, concurrency, control, library)2015-07-070.2JesseTov
tag-bits50.03Provides access to the dynamic pointer tagging bits used by GHC. (bsd3, concurrency, library)2012-09-100.1.1.2EdwardKmett
tbox40.01Transactional variables and data structures with IO hooks (concurrency, data, library)2010-04-020.1.0PeterRobinson
theatre22.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
thespian60.01Lightweight Erlang-style actors for Haskell (bsd3, concurrency, library)2011-08-180.999AlexConstandache
thread-hierarchy160.01Simple Haskell thread management in hierarchical manner (concurrency, library, mit)2020-07-290.3.0.2nshimaza
thread-supervisor110.00A simplified implementation of Erlang/OTP like supervisor over thread (concurrency, library, mit)2020-08-080.2.0.0nshimaza
thread-utils-context380.01Garbage-collected thread local storage (bsd3, concurrency, library)2023-08-290.3.0.4IanDuncan
thread-utils-finalizers360.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
threads710.08Fork threads and wait for their result (bsd3, concurrency, library)2023-09-270.5.1.8BasVanDijk, RoelVanDijk, janus
threads-supervisor280.02Simple, IO-based library for Erlang-style thread supervision (concurrency, library, mit, program)2022-06-071.2.0.2AlfredoDiNapoli, MikolajKonarski
throttle-io-stream90.01Throttler between arbitrary IO producer and consumer functions (bsd3, concurrency, library)2017-09-030.2.0.1mtesseract
throttled (deprecated in favor of scheduler)50.01Concurrent processing of a Foldable, throttled by CPU count. (bsd3, concurrency, deprecated, library)2018-08-171.1.0fosskers
ticker40.01A concurrent utility inspired by Ticker in golang (bsd3, concurrency, library)2017-08-211.0.0syocy
timeout70.02Generalized sleep and timeout functions (concurrency, control, library, mit)2014-08-020.1.1FedorGogolev
timeout-control80.01Updatable timeouts as a Monad transformer (bsd3, concurrency, control, library)2015-08-310.2NathanHowell
timeout-with-results00.01Runs a time-limited computation alowing it to return intermediate results. (concurrency, library)2012-12-140.2PetrPudlak
timers180.03Simple package that implements timers. (bsd3, concurrency, library)2020-08-080.2.0.4PetrPilar
timers-updatable110.02timers which are updatable in the remaining time (bsd3, concurrency, library)2011-03-270.2.0.2PaoloVeronelli
token-bucket160.02Rate limiter using lazy bucket algorithm (concurrency, gpl, library)2014-12-060.1.0.1HerbertValerioRiedel
token-limiter120.00Fast rate limiting using the token bucket algorithm (BSD) (bsd2, concurrency, library, program)2019-11-040.2.0.3GregoryCollins
transient472.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
ttrie160.03Contention-free STM hash map (concurrency, library, mit)2021-10-300.1.2.2MichaelSchroeder
twilight-stm10.01STM library with safe irrevocable I/O and inconsistency repair (concurrency, library)2011-03-251.2AnnetteBieniusa
typed-duration70.01Thread delay and timeout functions with typed arguments (bsd3, concurrency, data, library)2017-07-130.1.1.0OmerAgacan
unagi-bloomfilter60.01A fast, cache-efficient, concurrent bloom filter (bsd3, concurrency, library)2018-04-110.1.1.2BrandonSimmons
unagi-chan1612.533Fast concurrent queues with a Chan-like API, and more (bsd3, concurrency, library)2021-12-020.4.1.4BrandonSimmons
unagi-streams240.02Unagi Chan IO-Streams (bsd3, concurrency, io-streams, library)2020-07-300.2.7wraithm, LukeHoersten
unamb260.08Unambiguous choice (bsd3, concurrency, data, library, other)2018-03-160.2.7ConalElliott
unamb-custom30.01Functional concurrency with unamb using a custom scheduler. (bsd3, concurrency, data, library)2008-12-240.13LukePalmer
unbounded-delays1740.022Unbounded thread delays and timeouts (bsd3, concurrency, library)2020-11-240.1.1.1BasVanDijk, RoelVanDijk
unclogging30.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)2022-12-311.0.0.1chris_martin, Monoid_Mary
unique380.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-messagebox70.01Fast and robust message queues for concurrent processes (bsd2, concurrency, library, program)2021-02-162.0.0SvenHeyll
unsafe-promises40.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
waitfree150.01A wrapping library for waitfree computation. (concurrency, library, mit, system)2011-06-070.1.5YoichiHirai