Packages tagged concurrency

252 packages have this tag.

[Merge tag] (trustees only)

Related tags: library (248), bsd3 (156), mit (48), program (26), data (25), control (21), deprecated (17), apache (10), bsd2 (10), network (10), system (9), parallelism (8), gpl (7), compilers-interpreters (6), language (6), data-structures (5), formal-methods (5), accelerate (4), 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), agpl (1), 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)200.01Mutable variables with Exception handling and concurrency support. (bsd3, concurrency, deprecated, library)2009-12-080.0.5.1AlexMason
BoundedChan600.014Implementation of bounded channels. (bsd3, concurrency, library)2014-05-141.0.3.0AdamWick
CSPM-CoreLanguage230.04Definition of a CSP core-language. (bsd3, concurrency, formal-methods, language, library)2017-10-260.3.1.0MarcFontaine
CSPM-FiringRules180.02Firing rules semantic of CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.4.4.0MarcFontaine
CSPM-Frontend300.04A CSP-M parser compatible with FDR-2.91 (bsd3, concurrency, formal-methods, language, library)2017-10-260.12.1.0MarcFontaine
CSPM-Interpreter230.02An interpreter for CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.7.1.0MarcFontaine
CSPM-cspm250.01cspm command line tool for analyzing CSPM specifications. (bsd3, concurrency, formal-methods, language, library, program)2017-10-260.8.1.0MarcFontaine
Concurrent-Cache232.01A Cached variable for IO functions. (bsd3, concurrency, library)2016-07-230.2.2.3Ofenhed
ConcurrentUtils190.02Concurrent utilities (concurrency, gpl, library)2020-05-040.5.0.0JamesCandy
Graph50040.02Graph500 benchmark-related definitions and data set generator. (concurrency, gpl, library, program)2013-11-050.4.0
GraphHammer50.01GraphHammer Haskell graph analyses framework inspired by STINGER. (concurrency, gpl, library)2013-11-050.3
GraphHammer-examples40.01Test harness for TriangleCount analysis. (concurrency, gpl, library, program)2013-11-050.3
HLogger (deprecated in favor of hlogger)50.02Simple, concurrent and easy-to-use logging library (bsd3, concurrency, deprecated, library, logging, program)2011-03-020.0.1.0JonKristensen
HasChor40.00Functional choreographic programming in Haskell (bsd3, concurrency, library, program)2023-11-130.1.0.1gan_shen
Mecha41.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
Mechs31.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
PriorityChansConverger40.01Read single output from an array of inputs - channels with priorities (concurrency, library)2010-01-030.1AndreySisoyev
SafeSemaphore1310.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
ThreadObjects100.01Mutable objects that reside in their own threads. (concurrency, gpl, library)2012-08-100.0TimothyHobbs
accelerate812.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)380.08Accelerate backend for NVIDIA GPUs (bsd3, compilers-interpreters, concurrency, data, deprecated, library, parallelism)2017-03-310.17.0.0ManuelChakravarty, TrevorMcDonell
accelerate-llvm240.06Accelerate backend component generating LLVM IR (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-native230.05Accelerate backend for multicore CPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-ptx252.05Accelerate backend for NVIDIA GPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
actor70.01Actors with multi-headed receive clauses (bsd3, concurrency, library)2008-10-220.1.1MartinSulzmann
alarmclock770.02Wake up and perform an action at a certain time. (bsd3, concurrency, library)2022-03-230.7.0.6dcturner, dten
arbor-lru-cache171.251LRU cache based on STM (concurrency, data, library, mit)2019-10-030.1.1.1newhoggy, arbornetworks
async4592.75523Run IO operations asynchronously and wait for their results (bsd3, concurrency, library)2023-11-212.2.5PeterSimons, SimonMarlow
async-combinators (deprecated)50.01Async combinators (concurrency, deprecated, library, mpl)2018-07-230.0.1serokell
async-dejafu (deprecated in favor of concurrency)140.01Run MonadConc operations asynchronously and wait for their results. (bsd3, concurrency, deprecated, library)2016-09-100.1.3.0barrucadu
async-extras910.01Extra Utilities for the Async Library (bsd3, concurrency, library)2017-02-230.1.3.2JonathanFischoff, lloucas
async-manager50.01A thread manager for async (bsd3, concurrency, library, program)2014-05-300.1.1.0JonathanFischoff
async-timer1360.02Provides API for timer based execution of IO actions (bsd3, concurrency, library)2018-02-280.2.0.0mtesseract
atomic-counter230.01Mutable counters that can be modified with atomic operatinos (apache, concurrency, data, data-structures, library)2023-06-210.1.2.1SergeyVinokurov
atomic-modify110.01A typeclass for mutable references that have an atomic modify operation. (apache, concurrency, library)2022-01-140.1.0.3chris_martin
atomic-modify-general42.00Generalizations of atomicModifyIORef (bsd2, concurrency, library)2023-03-100.1.0.0dfeuer
atomic-primops-vector50.01Atomic operations on Data.Vector types (bsd3, concurrency, library)2015-02-140.1.0.1peter_fogg
bits-atomic100.07Atomic bit operations on memory locations for low-level synchronization (bsd3, concurrency, data, foreign, library)2010-09-050.1.3GabrielWicke
bitset-word8220.02Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP (concurrency, library, mit)2020-07-280.1.1.2nshimaza
blocking-transactions130.01Composable, blocking transactions. (bsd3, concurrency, library)2010-07-220.1.0.5ChristopherLaneHinson
bounded-qsem170.00Bounded quantity semaphores. (concurrency, library, mit)2023-12-280.1.0.2DanielDiaz
bounded-tchan (deprecated in favor of stm-chans)190.01Bounded Transactional channels (queues) (bsd3, concurrency, deprecated, library)2011-11-060.2.3ThomasDuBuisson
butter142.01Monad Transformer for Asyncronous Message Passing (bsd3, concurrency, distrbution, distributed-computing, library)2018-06-190.1.0.6mpahrens
caf140.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
cgroup-rts-threads240.00A container-/cgroup-aware substitute for the GHC RTS `-N` flag (concurrency, library, mpl)2022-07-020.2.1.1cnr
chan260.04Some extra kit for Chans (bsd3, concurrency, library)2018-12-040.0.4.1athanclark
chan-split190.02Concurrent Chans as read/write pairs. Also provides generic Chan pair class. (bsd3, concurrency, library)2012-10-270.5.0BrandonSimmons
chp482.04An implementation of concurrency ideas from Communicating Sequential Processes (bsd3, concurrency, library)2014-04-252.2.0.1NeilBrown
chp-mtl50.01MTL class instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-plus200.03A set of high-level concurrency utilities built on Communicating Haskell Processes (bsd3, concurrency, library)2014-04-251.3.1.2NeilBrown
chp-spec40.01A mirror implementation of chp that generates a specification of the program (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-transformers40.01Transformers instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
cio (deprecated)40.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
cml140.01Events and Channels as in Concurrent ML (bsd3, concurrency, library)2009-10-050.1.3BenFranksen
collapse-util70.01utility for collapsing adjacent writes (bsd3, concurrency, program)2014-06-270.1.0.1MarkWotton
companion470.02A Haskell library to provide companion threads. (bsd3, concurrency, library)2023-07-070.1.0MichaelSnoyman, fpcomplete, mpilgrem
conceit300.06Concurrent actions that may fail with a value. (bsd3, concurrency, library)2021-07-280.5.0.0DanielDiazCarrete
concurrency950.013Typeclasses, functions, and data types for concurrency and STM. (concurrency, library, mit)2023-06-171.11.0.3barrucadu
concurrent-barrier120.01Simple thread barriers (bsd3, concurrency, library)2011-03-140.1.2JeremyFitzhardinge
concurrent-extra1080.027Extra concurrency primitives (bsd3, concurrency, library)2018-03-140.7.0.12BasVanDijk, RoelVanDijk
concurrent-hashtable232.00Thread-safe hash tables for multi-cores! (bsd3, concurrency, library)2019-10-280.1.8PeterRobinson
concurrent-machines410.03Concurrent networked stream transducers (bsd3, concurrency, control, library)2022-03-110.3.1.5AnthonyCowley
concurrent-output3952.57Ungarble output from several threads or commands (bsd2, concurrency, library, user-interfaces)2023-10-121.10.20JoeyHess
concurrent-rpc100.01An abstraction for inter-thread RPC based on MVars (concurrency, library, mit)2016-03-250.1.0.0LarsPetersen
concurrent-sa120.01Concurrent simulated annealing system. (algorithms, bsd3, concurrency, library)2010-04-071.0.1LouisWasserman
concurrent-supply672.05A fast concurrent unique identifier supply with a pure API (bsd3, concurrency, library, parallelism)2016-01-170.1.8EdwardKmett
concurrent-utilities130.01More utilities and broad-used datastructures for concurrency. (bsd3, concurrency, library)2018-05-030.2.0.2sebaslafleur, LeonSchoorl
conlogger60.01A logger for a concurrent program. (concurrency, library, mit, program)2015-01-220.1.0.1tattsun
consumers570.01Concurrent PostgreSQL data consumers (bsd3, concurrency, database, library)2023-11-272.3.1.0MikhailGlushenkov, arybczak, trin_cz, jonathanjouty, jsynacek
coroutine-enumerator (deprecated)70.01Bridge between the monad-coroutine and enumerator packages. (concurrency, deprecated, enumerator, library)2011-12-310.1.1MarioBlazevic
coroutine-iteratee (deprecated)60.01Bridge between the monad-coroutine and iteratee packages. (concurrency, data, deprecated, library)2011-12-310.1.1MarioBlazevic
cspmchecker150.01A command line type checker for CSPM files. (bsd3, concurrency, program)2013-10-111.0.0ThomasGibsonRobinson
ctrie350.03Non-blocking concurrent map (concurrency, data-structures, library, mit)2017-09-290.2MichaelSchroeder
data-concurrent-queue100.01A Library for directional queues (concurrency, library, mit)2014-05-300.3.0.0georgerogers42
data-ivar120.03Write-once variables with concurrency support (bsd3, concurrency, data, library)2008-10-200.30GregoryCrosswhite, LukePalmer
data-timeout140.0164-bit timeouts of nanosecond precision (bsd3, concurrency, data, library)2018-10-220.3.1MikhailVorozhtsov
dejafu1962.07A library for unit-testing concurrent programs. (concurrency, library, mit)2023-06-172.4.0.5barrucadu
delay90.02More useful and humain delaying functions (bsd3, concurrency, library, system)2016-03-210davean
drama221.50Actor library for Haskell (bsd3, concurrency, library, program)2022-07-170.5.0.0evanrelf
epass80.01Baisc, Erlang-like message passing supporting sockets. (bsd3, concurrency, library, network)2011-10-150.2.1AndreasBaldeau
eprocess290.03Basic Erlang-like process support for Haskell (bsd3, concurrency, library)2015-07-221.7.2CorentinDupont, FernandoBenavides
equeue40.00Application level triggered, and edge triggered event multiqueues. (bsd3, concurrency, library)2019-01-010KevinCotrone, davean
event200.01Monoidal, monadic and first-class events (bsd3, concurrency, library)2016-05-240.1.4DimitriSabadie
expiring-mvar90.01Create values which expire after a period of time. (bsd3, concurrency, library)2012-02-260.1JeffShaw
extensible-effects-concurrent1432.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-queue130.00Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations. (bsd3, concurrency, library)2019-03-291.0.0lehins
forward-chan112.01Concurrent channels with a forwarding primitive (concurrency, library)2017-07-280.0.0.0MatthewMirman
fraxl102.251Cached and parallel data fetching. (bsd3, concurrency, library)2019-02-070.3.0.0willfancher
free-concurrent50.01Free monads suitable for concurrent computation (concurrency, library, mit)2015-11-200.1.0.1srijs
fudgets120.00The Fudgets Library (concurrency, gui, library, network, program)2023-06-270.18.4ThomasHallgren
future130.01Supposed to mimics and enhance proposed C++ "future" features (bsd3, concurrency, library)2009-03-122.0.0ChrisKuklewicz
futures80.01Simple and fast implementation of Future (concurrency, futures, library, mit)2018-08-140.1NikitaVolkov
global-lock140.02A global lock implemented without unsafePerformIO (bsd3, concurrency, library, system)2011-11-040.1KeeganMcAllister
gochan60.00Go-style channels (concurrency, library, mit, program)2017-03-210.0.2cstrahan
hactor140.01Lightweight Erlang-style actors for Haskell. (concurrency, library, mit)2014-09-211.2.0.0Forkk
hactors30.01Practical actors for Haskell. (concurrency, library, mit)2012-01-290.0.3.1HekaTreep
hakka50.00Minimal akka-inspired actor library (concurrency, library, mit, program)2017-06-130.2.0martinrign
hasql-listen-notify120.00LISTEN/NOTIFY with hasql (bsd3, concurrency, library)2023-12-270.1.0.1mitchellwrosen
haxl652.2510A Haskell library for efficient, concurrent, and concise data access. (bsd3, concurrency, library)2022-04-192.4.0.0SimonMarlow, algoriddle, niteria
haxl-facebook40.01An example Haxl data source for accessing the Facebook Graph API (bsd3, concurrency, library, network)2014-06-100.1.0.0SimonMarlow, algoriddle
heartbeat-streams150.01Heartbeats for io-streams (bsd3, concurrency, io-streams, library)2021-02-040.1.0.3wraithm, LukeHoersten
hint-server300.05A server process that runs hint. (bsd3, compilers-interpreters, concurrency, language, library)2016-11-271.4.3CorentinDupont, FernandoBenavides
hlogger (deprecated)70.02Simple, concurrent, extendable and easy-to-use logging library (bsd3, concurrency, deprecated, library, logging)2011-04-120.0.3.0JonKristensen
hydra-print70.02NCurses interface to view multiple ByteString streams in parallel. (bsd3, concurrency, library, program)2013-04-220.1.0.3RyanNewton
immortal380.07Spawn threads that never die (unless told to do so) (concurrency, library, mit)2018-04-160.3RomanCheplyaka
immortal-queue192.00Build a pool of queue-processing worker threads. (bsd3, concurrency, library)2020-03-030.1.0.1lysergia
immortal-worker50.00Create worker threads that logs exceptions and restarts. (concurrency, library, mit)2020-10-040.1.0.0NCrashed
inc-ref120.01A STM reference useful for incremental computing (bsd3, concurrency, library)2014-07-250.3.0.0JonathanFischoff
io-throttle70.01Limit number of IO actions started per second (concurrency, library, mit)2014-09-060.1.0rodrigosetti
iothread40.01run IOs in a single thread (concurrency, library, mit)2015-01-220.1.0.0tattsun
ivar-simple230.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-queue230.01Fast concurrent queues much inspired by unagi-chan (bsd3, concurrency, library)2018-09-110.1.0.4asakamirai
keera-callbacks110.04Mutable memory locations with callbacks (bsd3, concurrency, library)2015-06-030.1IvanPerez, keera_studios_ci
ki322.258A lightweight structured concurrency library (bsd3, concurrency, library)2023-10-101.0.1.1mitchellwrosen
ki-effectful60.00Adaptation of the ki library for the effectful ecosystem. (concurrency, library, mit)2023-01-290.1.1.0TristanCacqueray
ki-unlifted150.01A lightweight structured concurrency library (bsd3, concurrency, library)2023-10-101.0.0.2mitchellwrosen
kickchan70.01Kick Channels: bounded channels with non-blocking writes (bsd3, concurrency, data, library)2014-02-060.1.0.4JohnLato
laminar80.00Run dependent IO actions asynchronously. (concurrency, library, mit)2023-11-060.1.0.1dm72
lawless-concurrent-machines30.01Concurrent networked stream transducers (bsd3, concurrency, control, library)2017-10-020.3.1misandrist
lazy-async110.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)372.252Distributed, stateful, homogeneous microservice framework. (apache, concurrency, deprecated, library, network)2017-04-170.10.0.0rickowens
libcspm160.01A library providing a parser, type checker and evaluator for CSPM. (bsd3, concurrency, library)2013-10-111.0.0ThomasGibsonRobinson
lifted-async4572.2582Run lifted IO operations asynchronously and wait for their results (bsd3, concurrency, library)2023-11-110.10.2.5MitsutoshiAoe
lifted-stm150.01STM operations lifted through monad transformer stacks (bsd3, concurrency, library)2023-05-090.2.0.1MikhailVorozhtsov
lifted-threads140.02lifted IO operations from the threads library (bsd3, concurrency, library)2015-04-021.0MikhailGlushenkov, arybczak, jonathanjouty_scrive, trin_cz
lockpool90.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
lub360.03information operators: least upper bound (lub) and greatest lower bound (glb) (bsd3, concurrency, data, library, other)2021-08-310.1.8ConalElliott
lukko1460.05File locking (concurrency, library, system)2021-01-060.1.1.3phadej
lvar110.03TMVar that can be listened to (bsd3, concurrency, library)2021-04-260.1.0.0sridca
lvish240.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)132.00Work stealing scheduler for Massiv (Массив) and other parallel applications. (bsd3, concurrency, deprecated, library, parallelism)2019-03-270.1.1.0lehins
mech41.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
mechs31.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-coroutine740.010Coroutine monad transformer for suspending and resuming monadic computations (concurrency, control, library, monads)2022-03-230.9.2MarioBlazevic
monad-schedule250.03A new, simple, composable concurrency abstraction. (concurrency, library, mit)2024-02-050.1.2.2turion
monadIO280.011Overloading of concurrency variables (bsd3, concurrency, library)2018-10-030.11.1.0ThomasDuBuisson, TrevorElliott
mstate390.02MState: A consistent State monad for concurrent applications. (bsd3, concurrency, library, monads)2023-10-260.2.10NilsSchweinsberg
multisetrewrite150.02Multi-set rewrite rules with guards and a parallel execution scheme (bsd3, concurrency, library)2010-03-070.6MartinSulzmann
mvar-lock110.01A trivial lock based on MVar (apache, concurrency, library)2023-01-280.1.0.4chris_martin
mvc310.03Model-view-controller (bsd3, concurrency, control, library)2018-08-191.1.7GabrielGonzalez
mvc-updates140.01Concurrent and combinable updates (bsd3, concurrency, control, library)2014-09-231.2.0GabrielGonzalez
named-lock30.01A named lock that is created on demand. (bsd3, concurrency, library)2009-08-240.1ThomasSchilling
nano-erl162.01Small library for Erlang-style actor semantics (concurrency, library, mit)2016-01-230.1.0.1TomMurphy
oath60.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-workers132.00Fork concurrent worker threads and produce ordered results (bsd3, concurrency, library)2019-09-090.1.0.2TomMurphy
parallel-io630.023Combinators for executing IO actions in parallel on a thread pool. (bsd3, concurrency, library)2021-06-030.3.5MaxBolingbroke
parallel-tree-search280.02Parallel Tree Search (concurrency, control, library, public-domain)2020-10-260.4.2SebastianFischer, nbu
persistent-map (deprecated in favor of tbox)170.01A thread-safe (STM) persistency interface for finite map types. (concurrency, deprecated, library, middleware)2009-08-060.3.5PeterRobinson
pipes-cliff (deprecated)280.01Streaming to and from subprocesses using Pipes (bsd3, concurrency, deprecated, library, pipes)2016-07-160.12.0.0OmariNorman
pipes-concurrency632.021Concurrency for the pipes ecosystem (bsd3, concurrency, control, library, pipes)2021-12-052.0.14GabrielGonzalez
polysemy-conc680.010Polysemy effects for concurrency (concurrency, library)2023-09-230.13.0.1tek
post-mess-age170.01Send messages to a handle concurrently without getting them mixed. (bsd3, concurrency, library)2016-03-290.2.1.0DanielDiaz
prefetch100.00Prefetch stdin even before stdout is ready (bsd3, concurrency, program)2019-01-240.1.0.0EyalLotem
priority-sync180.02Cooperative task prioritization. (bsd3, concurrency, library, program)2011-04-060.2.1.1ChristopherLaneHinson
privileged-concurrency230.01Provides privilege separated versions of the concurrency primitives. (bsd3, concurrency, library)2017-12-080.7.0JeffShaw, OmerAgacan
promise30.01A monadic interface for async (bsd3, concurrency, library)2014-05-280.1.0.0JonathanFischoff
pulse110.01Synchronize actions to a time pulse (concurrency, library, mit)2016-06-040.1.0.0AlexanderThiemann
qsem30.00quantity semaphores (bsd3, concurrency, library)2018-12-050.1.0.0chessai
reactor (deprecated)50.01Reactor - task parallel reactive programming (bsd3, concurrency, deprecated, library)2011-05-090.1.3EdwardKmett
restricted-workers60.01Running worker processes under system resource restrictions (bsd3, concurrency, data, library, system)2013-08-260.1.1DaniilFrumin
rio-process-pool60.00A library for process pools coupled with asynchronous message queues (bsd2, concurrency, library, program)2021-06-221.0.1SvenHeyll
roundRobin150.01A simple round-robin data type (concurrency, library, mit)2016-08-070.1.2.0winterland
rwlock150.03Multiple-read / single-write locks (concurrency, library, public-domain)2013-06-090.0.0.3JamesCook
scc420.01Streaming component combinators (combinators, concurrency, control, library, program)2021-02-270.8.3.1MarioBlazevic
scheduler792.254Work stealing scheduler. (bsd3, concurrency, library, parallelism)2021-10-112.0.0.1lehins
scotty-haxl80.00Combine scotty and haxl (bsd3, concurrency, library, scotty, web)2020-09-020.1.0.0Lupino
semaphore-plus80.01Various concurrency abstractions built on top of semaphores (bsd3, concurrency, library)2009-03-120.1RobinGreen
sharedio80.01Bundles shared calls to IO functions to perform them only once (concurrency, library, mit)2013-09-180.1.0JohnLato, NiklasHambuechen
simple-actors150.01A library for more structured concurrent programming, based on the Actor Model (bsd3, concurrency, library)2012-08-220.4.0BrandonSimmons
singnal60.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-var132.00Skip variables (concurrency, library, mit)2018-12-240.1.1.0dtaskoff
slave-thread582.05A fundamental solution to ghost threads and silent exceptions (concurrency, concurrent, error-handling, exceptions, failure, library, mit)2023-10-171.1.0.3NikitaVolkov
spawn520.05Tiny library for concurrent computations (bsd3, concurrency, concurrent, control, library)2011-10-090.3KeeganMcAllister
spectacle40.00Embedded specification language & model checker in Haskell. (apache, concurrency, library, testing)2022-02-031.0.0ParnellSpringmeyer, rizoid
speculation702.03A framework for safe, programmable, speculative parallelism (bsd3, concurrency, library)2016-01-171.5.0.3EdwardKmett
split-channel240.01Control.Concurrent.Chan split into sending and receiving halves. (concurrency, library, mit)2013-03-170.2.0.1LeonSmith
split-tchan110.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
stm3382.75945Software Transactional Memory (bsd3, concurrency, library)2023-11-172.5.3.0BenGamari, DuncanCoutts, HerbertValerioRiedel, SimonMarlow
stm-channelize100.01Transactional I/O for duplex streams (bsd3, concurrency, library)2012-01-200.1.1JoeyAdams
stm-chans2100.071Additional types of channels for STM. (bsd3, concurrency, library)2023-03-193.0.0.9WrenThornton, WrenRomano
stm-chunked-queues40.01Chunked Communication Queues (bsd3, concurrency, library)2014-06-070.1.0.0kholdstare
stm-conduit1150.035Introduces conduits to channels, and promotes using conduits concurrently. (bsd3, concurrency, conduit, library)2018-09-274.0.1AlexanderVershilov, ClarkGaebel
stm-containers2412.031Containers for STM (concurrency, data-structures, library, mit, stm)2023-10-171.2.0.3NikitaVolkov
stm-extras190.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)2023-10-171.2.0.14NikitaVolkov
stm-incremental160.00A library for constructing incremental computations (concurrency, control, library, mit)2023-02-020.1.1.0sgschlesinger
stm-io-hooks472.03Launch your IO-actions from within the STM monad (bsd3, concurrency, library)2019-10-271.1.2PeterRobinson
stm-lifted180.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-promise150.01Simple STM Promises for IO computations and external processes (concurrency, lgpl, library)2014-10-130.0.3.1DanRosen
stm-queue-extras110.02Extra queue utilities for STM (apache, concurrency, library)2015-04-150.2.0.0.1JonSterling
stm-stats60.01retry statistics for STM transactions (bsd3, concurrency, library)2011-10-100.2.0.0JoachimBreitner
stmcontrol40.01Control communication among retrying transactions (bsd3, concurrency, library)2008-12-040.1MartinSulzmann
streamly3072.533Streaming, 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-examples142.00Examples for Streamly (apache, concurrency, filesystem, network, program, reactivity, streaming, streamly, text)2023-12-150.2.0harendra, adithyaov, ranjeetra
strict-mvar2042.00Strict MVars for IO and IOSim (apache, concurrency, library)2024-02-021.4.0.0coot
strict-stm2592.01Strict STM interface polymorphic over stm implementation. (apache, concurrency, library)2024-02-021.4.0.0coot
supervisors130.01Monitor groups of threads with non-hierarchical lifetimes. (concurrency, library, mit)2021-01-270.2.1.0isd
suspend220.04Simple package that allows for long thread suspensions. (bsd3, concurrency, library)2013-12-080.2.0.0PetrPilar
sync50.01A fast implementation of synchronous channels with a CML-like API (bsd3, concurrency, library)2010-03-050.1NeilBrown
synchronous-channels102.02Synchronous communication channels (bsd3, concurrency, control, library)2015-07-070.2JesseTov
tag-bits110.03Provides access to the dynamic pointer tagging bits used by GHC. (bsd3, concurrency, library)2012-09-100.1.1.2EdwardKmett
tbox70.01Transactional variables and data structures with IO hooks (concurrency, data, library)2010-04-020.1.0PeterRobinson
theatre72.01Minimalistic actor library (actors, concurrency, library, mit)2022-04-021.0.0.2NikitaVolkov
theatre-dev250.00Minimalistic actor library experiments (actors, concurrency, library, mit)2023-11-070.5.0.1NikitaVolkov
thespian100.01Lightweight Erlang-style actors for Haskell (bsd3, concurrency, library)2011-08-180.999AlexConstandache
thread-hierarchy290.01Simple Haskell thread management in hierarchical manner (concurrency, library, mit)2020-07-290.3.0.2nshimaza
thread-supervisor190.00A simplified implementation of Erlang/OTP like supervisor over thread (concurrency, library, mit)2020-08-080.2.0.0nshimaza
thread-utils-context540.01Garbage-collected thread local storage (bsd3, concurrency, library)2023-08-290.3.0.4IanDuncan
thread-utils-finalizers380.01Perform finalization for threads. (bsd3, concurrency, library)2023-05-040.1.1.0IanDuncan
threadmanager200.04(deprecated in favor of 'threads') Simple thread management (bsd3, concurrency, library)2013-07-060.1.7BrianLewis
threads1200.08Fork threads and wait for their result (bsd3, concurrency, library)2023-09-270.5.1.8BasVanDijk, RoelVanDijk, janus
threads-supervisor260.02Simple, IO-based library for Erlang-style thread supervision (concurrency, library, mit, program)2022-06-071.2.0.2AlfredoDiNapoli, MikolajKonarski
throttle-io-stream120.01Throttler between arbitrary IO producer and consumer functions (bsd3, concurrency, library)2017-09-030.2.0.1mtesseract
throttled (deprecated in favor of scheduler)110.01Concurrent processing of a Foldable, throttled by CPU count. (bsd3, concurrency, deprecated, library)2018-08-171.1.0fosskers
ticker80.01A concurrent utility inspired by Ticker in golang (bsd3, concurrency, library)2017-08-211.0.0syocy
timeout130.02Generalized sleep and timeout functions (concurrency, control, library, mit)2014-08-020.1.1FedorGogolev
timeout-control110.01Updatable timeouts as a Monad transformer (bsd3, concurrency, control, library)2015-08-310.2NathanHowell
timeout-with-results80.01Runs a time-limited computation alowing it to return intermediate results. (concurrency, library)2012-12-140.2PetrPudlak
timers350.03Simple package that implements timers. (bsd3, concurrency, library)2020-08-080.2.0.4PetrPilar
timers-updatable120.02timers which are updatable in the remaining time (bsd3, concurrency, library)2011-03-270.2.0.2PaoloVeronelli
token-bucket230.02Rate limiter using lazy bucket algorithm (concurrency, gpl, library)2014-12-060.1.0.1HerbertValerioRiedel
token-limiter130.00Fast rate limiting using the token bucket algorithm (BSD) (bsd2, concurrency, library, program)2019-11-040.2.0.3GregoryCollins
transient642.54composing programs with multithreading, events and distributed computing (concurrency, control, library, mit)2020-07-240.7.0.0AlbertoCorona, geraldus
tskiplist210.01A Skip List Implementation in Software Transactional Memory (STM) (concurrency, data, library)2019-09-241.0.1PeterRobinson
ttrie240.03Contention-free STM hash map (concurrency, library, mit)2021-10-300.1.2.2MichaelSchroeder
twilight-stm90.01STM library with safe irrevocable I/O and inconsistency repair (concurrency, library)2011-03-251.2AnnetteBieniusa
typed-duration130.01Thread delay and timeout functions with typed arguments (bsd3, concurrency, data, library)2017-07-130.1.1.0OmerAgacan
unagi-bloomfilter90.01A fast, cache-efficient, concurrent bloom filter (bsd3, concurrency, library)2018-04-110.1.1.2BrandonSimmons
unagi-chan1542.532Fast concurrent queues with a Chan-like API, and more (bsd3, concurrency, library)2021-12-020.4.1.4BrandonSimmons
unagi-streams360.02Unagi Chan IO-Streams (bsd3, concurrency, io-streams, library)2020-07-300.2.7wraithm, LukeHoersten
unamb640.07Unambiguous choice (bsd3, concurrency, data, library, other)2018-03-160.2.7ConalElliott
unamb-custom70.01Functional concurrency with unamb using a custom scheduler. (bsd3, concurrency, data, library)2008-12-240.13LukePalmer
unbounded-delays1930.021Unbounded thread delays and timeouts (bsd3, concurrency, library)2020-11-240.1.1.1BasVanDijk, RoelVanDijk
unfork72.01Make any action thread safe (apache, concurrency, library)2022-12-311.0.0.1chris_martin, Monoid_Mary
unique350.05Fully concurrent unique identifiers (bsd3, concurrency, data, library)2021-01-040.0.1EdwardKmett, phadej, ryanglscott
unlift-stm70.00(un)lifted classes and functions for the STM monad (bsd2, concurrency, library)2021-03-150.1.0.0hololeap
unliftio-messagebox100.01Fast and robust message queues for concurrent processes (bsd2, concurrency, library, program)2021-02-162.0.0SvenHeyll
unsafe-promises200.01Create pure futures using lazy IO. (bsd3, concurrency, library)2012-05-050.0.1.3AdamCurtis
wait-handle90.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
waitfree180.01A wrapping library for waitfree computation. (concurrency, library, mit, system)2011-06-070.1.5YoichiHirai