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)220.01Mutable variables with Exception handling and concurrency support. (bsd3, concurrency, deprecated, library)2009-12-080.0.5.1AlexMason
BoundedChan610.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-FiringRules200.02Firing rules semantic of CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.4.4.0MarcFontaine
CSPM-Frontend280.04A CSP-M parser compatible with FDR-2.91 (bsd3, concurrency, formal-methods, language, library)2017-10-260.12.1.0MarcFontaine
CSPM-Interpreter270.02An interpreter for CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.7.1.0MarcFontaine
CSPM-cspm330.01cspm command line tool for analyzing CSPM specifications. (bsd3, concurrency, formal-methods, language, library, program)2017-10-260.8.1.0MarcFontaine
Concurrent-Cache162.01A Cached variable for IO functions. (bsd3, concurrency, library)2016-07-230.2.2.3Ofenhed
ConcurrentUtils320.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
GraphHammer40.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)80.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
Mecha61.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
Mechs61.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
PriorityChansConverger70.01Read single output from an array of inputs - channels with priorities (concurrency, library)2010-01-030.1AndreySisoyev
SafeSemaphore1090.029Much safer replacement for QSemN, QSem, and SampleVar (bsd3, concurrency, library)2014-05-030.10.1ChrisKuklewicz
Stasis60.01A simple MVCC like library (bsd3, concurrency, library, program)2014-01-130.0.1zcourts
ThreadObjects70.01Mutable objects that reside in their own threads. (concurrency, gpl, library)2012-08-100.0TimothyHobbs
accelerate962.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)340.08Accelerate backend for NVIDIA GPUs (bsd3, compilers-interpreters, concurrency, data, deprecated, library, parallelism)2017-03-310.17.0.0ManuelChakravarty, TrevorMcDonell
accelerate-llvm330.06Accelerate backend component generating LLVM IR (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-native270.05Accelerate backend for multicore CPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-ptx392.05Accelerate backend for NVIDIA GPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
actor100.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)2024-10-290.7.0.7dcturner, dten
arbor-lru-cache211.251LRU cache based on STM (concurrency, data, library, mit)2019-10-030.1.1.1newhoggy, arbornetworks
async5832.75550Run IO operations asynchronously and wait for their results (bsd3, concurrency, library)2023-11-212.2.5PeterSimons, SimonMarlow
async-combinators (deprecated)100.01Async combinators (concurrency, deprecated, library, mpl)2018-07-230.0.1serokell
async-dejafu (deprecated in favor of concurrency)130.01Run MonadConc operations asynchronously and wait for their results. (bsd3, concurrency, deprecated, library)2016-09-100.1.3.0barrucadu
async-extras620.01Extra Utilities for the Async Library (bsd3, concurrency, library)2017-02-230.1.3.2JonathanFischoff, lloucas
async-manager80.01A thread manager for async (bsd3, concurrency, library, program)2014-05-300.1.1.0JonathanFischoff
async-timer1130.02Provides API for timer based execution of IO actions (bsd3, concurrency, library)2018-02-280.2.0.0mtesseract
atomic-counter230.02Mutable counters that can be modified with atomic operatinos (apache, concurrency, data, data-structures, library)2023-06-210.1.2.1SergeyVinokurov
atomic-modify120.01A typeclass for mutable references that have an atomic modify operation. (apache, concurrency, library)2022-01-140.1.0.3chris_martin
atomic-modify-general62.00Generalizations of atomicModifyIORef (bsd2, concurrency, library)2023-03-100.1.0.0dfeuer
atomic-primops-vector90.01Atomic operations on Data.Vector types (bsd3, concurrency, library)2015-02-140.1.0.1peter_fogg
bits-atomic180.07Atomic bit operations on memory locations for low-level synchronization (bsd3, concurrency, data, foreign, library)2010-09-050.1.3GabrielWicke
bitset-word8260.02Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP (concurrency, library, mit)2020-07-280.1.1.2nshimaza
blocking-transactions140.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)180.01Bounded Transactional channels (queues) (bsd3, concurrency, deprecated, library)2011-11-060.2.3ThomasDuBuisson
butter232.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
capataz200.01OTP-like supervision trees in Haskell (concurrency, control, library, mit)2019-05-210.2.1.0RomanGonzalez
cgroup-rts-threads280.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-split250.02Concurrent Chans as read/write pairs. Also provides generic Chan pair class. (bsd3, concurrency, library)2012-10-270.5.0BrandonSimmons
chp512.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-plus260.03A set of high-level concurrency utilities built on Communicating Haskell Processes (bsd3, concurrency, library)2014-04-251.3.1.2NeilBrown
chp-spec60.01A mirror implementation of chp that generates a specification of the program (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-transformers50.01Transformers instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
cio (deprecated)90.02A monad for concurrent IO on a thread pool (concurrency, deprecated, library, mit)2014-02-070.1.0NikitaVolkov
clocked120.01timer functionality to clock IO commands (concurrency, lgpl, library)2013-02-280.4.1.3SoenkeHahn
cml120.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
companion650.02A Haskell library to provide companion threads. (bsd3, concurrency, library)2023-07-070.1.0MichaelSnoyman, fpcomplete, mpilgrem
conceit520.06Concurrent actions that may fail with a value. (bsd3, concurrency, library)2021-07-280.5.0.0DanielDiazCarrete
concurrency920.014Typeclasses, functions, and data types for concurrency and STM. (concurrency, library, mit)2023-06-171.11.0.3barrucadu
concurrent-barrier130.01Simple thread barriers (bsd3, concurrency, library)2011-03-140.1.2JeremyFitzhardinge
concurrent-extra2040.027Extra concurrency primitives (bsd3, concurrency, library)2018-03-140.7.0.12BasVanDijk, RoelVanDijk
concurrent-hashtable282.00Thread-safe hash tables for multi-cores! (bsd3, concurrency, library)2019-10-280.1.8PeterRobinson
concurrent-machines560.03Concurrent networked stream transducers (bsd3, concurrency, control, library)2022-03-110.3.1.5AnthonyCowley
concurrent-output4452.57Ungarble output from several threads or commands (bsd2, concurrency, library, user-interfaces)2024-04-291.10.21JoeyHess
concurrent-rpc150.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-supply482.05A fast concurrent unique identifier supply with a pure API (bsd3, concurrency, library, parallelism)2016-01-170.1.8EdwardKmett
concurrent-utilities120.01More utilities and broad-used datastructures for concurrency. (bsd3, concurrency, library)2018-05-030.2.0.2sebaslafleur, LeonSchoorl
conlogger90.01A logger for a concurrent program. (concurrency, library, mit, program)2015-01-220.1.0.1tattsun
consumers510.01Concurrent PostgreSQL data consumers (bsd3, concurrency, database, library)2024-08-302.3.2.0arybczak, trin_cz, jonathanjouty, jsynacek
coroutine-enumerator (deprecated)90.01Bridge between the monad-coroutine and enumerator packages. (concurrency, deprecated, enumerator, library)2011-12-310.1.1MarioBlazevic
coroutine-iteratee (deprecated)90.01Bridge between the monad-coroutine and iteratee packages. (concurrency, data, deprecated, library)2011-12-310.1.1MarioBlazevic
cspmchecker140.01A command line type checker for CSPM files. (bsd3, concurrency, program)2013-10-111.0.0ThomasGibsonRobinson
ctrie310.03Non-blocking concurrent map (concurrency, data-structures, library, mit)2017-09-290.2MichaelSchroeder
data-concurrent-queue80.01A Library for directional queues (concurrency, library, mit)2014-05-300.3.0.0georgerogers42
data-ivar210.03Write-once variables with concurrency support (bsd3, concurrency, data, library)2008-10-200.30GregoryCrosswhite, LukePalmer
data-timeout270.0164-bit timeouts of nanosecond precision (bsd3, concurrency, data, library)2018-10-220.3.1MikhailVorozhtsov
dejafu1632.07A library for unit-testing concurrent programs. (concurrency, library, mit)2023-06-172.4.0.5barrucadu
delay110.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
epass110.01Baisc, Erlang-like message passing supporting sockets. (bsd3, concurrency, library, network)2011-10-150.2.1AndreasBaldeau
eprocess330.03Basic Erlang-like process support for Haskell (bsd3, concurrency, library)2015-07-221.7.2CorentinDupont, FernandoBenavides
equeue60.00Application level triggered, and edge triggered event multiqueues. (bsd3, concurrency, library)2019-01-010KevinCotrone, davean
event170.01Monoidal, monadic and first-class events (bsd3, concurrency, library)2016-05-240.1.4DimitriSabadie
expiring-mvar110.01Create values which expire after a period of time. (bsd3, concurrency, library)2012-02-260.1JeffShaw
extensible-effects-concurrent1982.00Message passing concurrency as extensible-effect (bsd3, concurrency, control, effect, library, program)2020-12-162.0.0SvenHeyll
festung30.00Remote multi-db SQLCipher server (concurrency, library, mit, program)2018-06-280.9.1.2figo
flush-queue160.00Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations. (bsd3, concurrency, library)2019-03-291.0.0lehins
forward-chan82.01Concurrent channels with a forwarding primitive (concurrency, library)2017-07-280.0.0.0MatthewMirman
fraxl122.251Cached and parallel data fetching. (bsd3, concurrency, library)2019-02-070.3.0.0willfancher
free-concurrent90.01Free monads suitable for concurrent computation (concurrency, library, mit)2015-11-200.1.0.1srijs
fudgets130.00The Fudgets Library (concurrency, gui, library, network, program)2023-06-270.18.4ThomasHallgren
future100.01Supposed to mimics and enhance proposed C++ "future" features (bsd3, concurrency, library)2009-03-122.0.0ChrisKuklewicz
futures140.01Simple and fast implementation of Future (concurrency, futures, library, mit)2018-08-140.1NikitaVolkov
global-lock120.02A global lock implemented without unsafePerformIO (bsd3, concurrency, library, system)2011-11-040.1KeeganMcAllister
gochan90.00Go-style channels (concurrency, library, mit, program)2017-03-210.0.2cstrahan
hactor170.01Lightweight Erlang-style actors for Haskell. (concurrency, library, mit)2014-09-211.2.0.0Forkk
hactors50.01Practical actors for Haskell. (concurrency, library, mit)2012-01-290.0.3.1HekaTreep
hakka60.00Minimal akka-inspired actor library (concurrency, library, mit, program)2017-06-130.2.0martinrign
haskell-throttle40.00A simple throttling library, which drops messages from same group. (agpl, concurrency, library)2024-07-310.1.0.1cgenie
haxl712.2510A Haskell library for efficient, concurrent, and concise data access. (bsd3, concurrency, library)2024-06-082.5.1.0SimonMarlow, algoriddle, niteria
haxl-facebook60.01An example Haxl data source for accessing the Facebook Graph API (bsd3, concurrency, library, network)2014-06-100.1.0.0SimonMarlow, algoriddle
heartbeat-streams170.01Heartbeats for io-streams (bsd3, concurrency, io-streams, library)2021-02-040.1.0.3wraithm, LukeHoersten
hint-server210.05A server process that runs hint. (bsd3, compilers-interpreters, concurrency, language, library)2016-11-271.4.3CorentinDupont, FernandoBenavides
hlogger (deprecated)100.02Simple, concurrent, extendable and easy-to-use logging library (bsd3, concurrency, deprecated, library, logging)2011-04-120.0.3.0JonKristensen
hydra-print160.02NCurses interface to view multiple ByteString streams in parallel. (bsd3, concurrency, library, program)2013-04-220.1.0.3RyanNewton
immortal550.07Spawn threads that never die (unless told to do so) (concurrency, library, mit)2018-04-160.3RomanCheplyaka
immortal-queue152.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-ref140.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
iothread30.01run IOs in a single thread (concurrency, library, mit)2015-01-220.1.0.0tattsun
ivar-simple350.01Write once concurrency primitives. (concurrency, library, mit)2020-10-050.3.3BertramFelgenhauer
join130.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-callbacks90.04Mutable memory locations with callbacks (bsd3, concurrency, library)2015-06-030.1IvanPerez, keera_studios_ci
ki532.258A lightweight structured concurrency library (bsd3, concurrency, library)2024-07-151.0.1.2mitchellwrosen
ki-effectful100.00Adaptation of the ki library for the effectful ecosystem. (concurrency, library, mit)2023-01-290.1.1.0TristanCacqueray
ki-unlifted140.02A lightweight structured concurrency library (bsd3, concurrency, library)2023-10-101.0.0.2mitchellwrosen
kickchan100.01Kick Channels: bounded channels with non-blocking writes (bsd3, concurrency, data, library)2014-02-060.1.0.4JohnLato
laminar40.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-async160.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)322.252Distributed, stateful, homogeneous microservice framework. (apache, concurrency, deprecated, library, network)2017-04-170.10.0.0rickowens
libcspm170.01A library providing a parser, type checker and evaluator for CSPM. (bsd3, concurrency, library)2013-10-111.0.0ThomasGibsonRobinson
lifted-async5262.2583Run lifted IO operations asynchronously and wait for their results (bsd3, concurrency, library)2024-11-030.10.2.7MitsutoshiAoe
lifted-stm200.01STM operations lifted through monad transformer stacks (bsd3, concurrency, library)2023-05-090.2.0.1MikhailVorozhtsov
lifted-threads190.02lifted IO operations from the threads library (bsd3, concurrency, library)2015-04-021.0MikhailGlushenkov, arybczak, jonathanjouty_scrive, trin_cz
lockpool100.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
lub480.03information operators: least upper bound (lub) and greatest lower bound (glb) (bsd3, concurrency, data, library, other)2021-08-310.1.8ConalElliott
lukko2920.05File locking (concurrency, library, system)2024-06-050.1.2phadej
lvar90.03TMVar that can be listened to (bsd3, concurrency, library)2021-04-260.1.0.0sridca
lvish540.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)102.00Work stealing scheduler for Massiv (Массив) and other parallel applications. (bsd3, concurrency, deprecated, library, parallelism)2019-03-270.1.1.0lehins
mech61.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
mechs81.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
midair222.01Hot-swappable FRP (concurrency, control, frp, gpl, interaction, library, music, reactive, reactivity, user-interfaces)2018-11-100.2.0.1TomMurphy
monad-coroutine710.010Coroutine monad transformer for suspending and resuming monadic computations (concurrency, control, library, monads)2022-03-230.9.2MarioBlazevic
monad-schedule320.03A new, simple, composable concurrency abstraction. (concurrency, library, mit)2024-07-300.2.0.1turion
monadIO300.011Overloading of concurrency variables (bsd3, concurrency, library)2018-10-030.11.1.0ThomasDuBuisson, TrevorElliott
mstate620.02MState: A consistent State monad for concurrent applications. (bsd3, concurrency, library, monads)2023-10-260.2.10NilsSchweinsberg
multisetrewrite170.02Multi-set rewrite rules with guards and a parallel execution scheme (bsd3, concurrency, library)2010-03-070.6MartinSulzmann
mvar-lock140.01A trivial lock based on MVar (apache, concurrency, library)2023-01-280.1.0.4chris_martin
mvc430.03Model-view-controller (bsd3, concurrency, control, library)2018-08-191.1.7GabrielGonzalez
mvc-updates120.01Concurrent and combinable updates (bsd3, concurrency, control, library)2014-09-231.2.0GabrielGonzalez
named-lock40.01A named lock that is created on demand. (bsd3, concurrency, library)2009-08-240.1ThomasSchilling
nano-erl142.01Small library for Erlang-style actor semantics (concurrency, library, mit)2016-01-230.1.0.1TomMurphy
oath100.00Composable concurrent computation done right (bsd3, concurrency, library)2023-01-030.1.1FumiakiKinoshita, HerbertValerioRiedel
ochan50.00Owned channels in the Ownership Monad (bsd3, concurrency, library)2020-04-130.1.0mcgirr
om-actor (deprecated in favor of om-fork)40.00Actor pattern utilities. (concurrency, deprecated, library, mit)2020-03-200.1.0.0rickowens
orderly-workers162.00Fork concurrent worker threads and produce ordered results (bsd3, concurrency, library)2019-09-090.1.0.2TomMurphy
parallel-io640.024Combinators for executing IO actions in parallel on a thread pool. (bsd3, concurrency, library)2021-06-030.3.5MaxBolingbroke
parallel-tree-search370.02Parallel Tree Search (concurrency, control, library, public-domain)2020-10-260.4.2SebastianFischer, nbu
persistent-map (deprecated in favor of tbox)210.01A thread-safe (STM) persistency interface for finite map types. (concurrency, deprecated, library, middleware)2009-08-060.3.5PeterRobinson
pipes-cliff (deprecated)220.01Streaming to and from subprocesses using Pipes (bsd3, concurrency, deprecated, library, pipes)2016-07-160.12.0.0OmariNorman
pipes-concurrency892.021Concurrency for the pipes ecosystem (bsd3, concurrency, control, library, pipes)2021-12-052.0.14GabrielGonzalez
polysemy-conc760.010Polysemy effects for concurrency (concurrency, library)2024-05-300.14.1.0tek
post-mess-age160.01Send messages to a handle concurrently without getting them mixed. (bsd3, concurrency, library)2016-03-290.2.1.0DanielDiaz
prefetch70.00Prefetch stdin even before stdout is ready (bsd3, concurrency, program)2019-01-240.1.0.0EyalLotem
priority-sync140.02Cooperative task prioritization. (bsd3, concurrency, library, program)2011-04-060.2.1.1ChristopherLaneHinson
privileged-concurrency370.01Provides privilege separated versions of the concurrency primitives. (bsd3, concurrency, library)2017-12-080.7.0JeffShaw, OmerAgacan
promise50.01A monadic interface for async (bsd3, concurrency, library)2014-05-280.1.0.0JonathanFischoff
pulse70.01Synchronize actions to a time pulse (concurrency, library, mit)2016-06-040.1.0.0AlexanderThiemann
qsem70.00quantity semaphores (bsd3, concurrency, library)2018-12-050.1.0.0chessai
rawlock200.00A writer-biased RAW lock. (apache, concurrency, library)2024-10-220.1.0.0IOHK
reactor (deprecated)30.01Reactor - task parallel reactive programming (bsd3, concurrency, deprecated, library)2011-05-090.1.3EdwardKmett
restricted-workers120.01Running worker processes under system resource restrictions (bsd3, concurrency, data, library, system)2013-08-260.1.1DaniilFrumin
rio-process-pool100.00A library for process pools coupled with asynchronous message queues (bsd2, concurrency, library, program)2021-06-221.0.1SvenHeyll
roundRobin140.01A simple round-robin data type (concurrency, library, mit)2016-08-070.1.2.0winterland
rwlock140.03Multiple-read / single-write locks (concurrency, library, public-domain)2013-06-090.0.0.3JamesCook
scc650.01Streaming component combinators (combinators, concurrency, control, library, program)2024-06-050.8.4MarioBlazevic
scheduler872.254Work stealing scheduler. (bsd3, concurrency, library, parallelism)2021-10-112.0.0.1lehins
scotty-haxl50.00Combine scotty and haxl (bsd3, concurrency, library, scotty, web)2020-09-020.1.0.0Lupino
semaphore-plus100.01Various concurrency abstractions built on top of semaphores (bsd3, concurrency, library)2009-03-120.1RobinGreen
sharedio100.01Bundles shared calls to IO functions to perform them only once (concurrency, library, mit)2013-09-180.1.0JohnLato, NiklasHambuechen
simple-actors170.01A library for more structured concurrent programming, based on the Actor Model (bsd3, concurrency, library)2012-08-220.4.0BrandonSimmons
singnal80.01Singnal (agpl, concurrency, library)2017-07-040.1.1.0Zaoqi
sirkel40.01Sirkel, a Chord DHT (bsd3, concurrency, concurrent, data-structures, database, distributed-computing, library)2011-09-160.1MortenLysgaard
skip-var122.00Skip variables (concurrency, library, mit)2018-12-240.1.1.0dtaskoff
slave-thread742.05A fundamental solution to ghost threads and silent exceptions (concurrency, concurrent, error-handling, exceptions, failure, library, mit)2023-10-171.1.0.3NikitaVolkov
spawn410.05Tiny library for concurrent computations (bsd3, concurrency, concurrent, control, library)2011-10-090.3KeeganMcAllister
spectacle50.00Embedded specification language & model checker in Haskell. (apache, concurrency, library, testing)2022-02-031.0.0ParnellSpringmeyer, rizoid
speculation812.03A framework for safe, programmable, speculative parallelism (bsd3, concurrency, library)2016-01-171.5.0.3EdwardKmett
split-channel290.01Control.Concurrent.Chan split into sending and receiving halves. (concurrency, library, mit)2013-03-170.2.0.1LeonSmith
split-tchan120.01STM's TChan split into sending and receiving halves. (bsd3, concurrency, library)2014-01-280.1.0.0LeonSmith
stc-lang50.00A library for implicit, monadic dataflow parallelism (bsd3, concurrency, development, library, program)2019-08-011.0.0justus
stm4962.75962Software Transactional Memory (bsd3, concurrency, library)2024-04-122.5.3.1BenGamari, DuncanCoutts, HerbertValerioRiedel, SimonMarlow, wz1000
stm-channelize140.01Transactional I/O for duplex streams (bsd3, concurrency, library)2012-01-200.1.1JoeyAdams
stm-chans2210.071Additional types of channels for STM. (bsd3, concurrency, library)2023-03-193.0.0.9WrenThornton, WrenRomano
stm-chunked-queues50.01Chunked Communication Queues (bsd3, concurrency, library)2014-06-070.1.0.0kholdstare
stm-conduit1800.035Introduces conduits to channels, and promotes using conduits concurrently. (bsd3, concurrency, conduit, library)2018-09-274.0.1AlexanderVershilov, ClarkGaebel
stm-containers2882.032Containers for STM (concurrency, data-structures, library, mit, stm)2024-05-081.2.1NikitaVolkov
stm-extras240.01Extra STM functions (bsd3, concurrency, library)2017-10-080.1.0.3louispan
stm-hamt2500.01STM-specialised Hash Array Mapped Trie (concurrency, data-structures, library, mit, stm)2024-05-081.2.1NikitaVolkov
stm-incremental160.00A library for constructing incremental computations (concurrency, control, library, mit)2023-02-020.1.1.0sgschlesinger
stm-io-hooks712.03Launch your IO-actions from within the STM monad (bsd3, concurrency, library)2019-10-271.1.2PeterRobinson
stm-lifted230.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-stats90.01retry statistics for STM transactions (bsd3, concurrency, library)2011-10-100.2.0.0JoachimBreitner
stmcontrol50.01Control communication among retrying transactions (bsd3, concurrency, library)2008-12-040.1MartinSulzmann
streamly2032.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-mvar (deprecated in favor of io-classes)1382.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)1452.04Strict STM interface polymorphic over stm implementation. (apache, concurrency, deprecated, library)2024-05-171.5.0.0coot, IOHK
supervisors120.01Monitor groups of threads with non-hierarchical lifetimes. (concurrency, library, mit)2021-01-270.2.1.0isd
suspend260.04Simple package that allows for long thread suspensions. (bsd3, concurrency, library)2013-12-080.2.0.0PetrPilar
sync80.01A fast implementation of synchronous channels with a CML-like API (bsd3, concurrency, library)2010-03-050.1NeilBrown
synchronous-channels122.02Synchronous communication channels (bsd3, concurrency, control, library)2015-07-070.2JesseTov
tag-bits150.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-dev190.00Minimalistic actor library experiments (actors, concurrency, library, mit)2023-11-070.5.0.1NikitaVolkov
thespian140.01Lightweight Erlang-style actors for Haskell (bsd3, concurrency, library)2011-08-180.999AlexConstandache
thread-hierarchy220.01Simple Haskell thread management in hierarchical manner (concurrency, library, mit)2020-07-290.3.0.2nshimaza
thread-supervisor100.00A simplified implementation of Erlang/OTP like supervisor over thread (concurrency, library, mit)2020-08-080.2.0.0nshimaza
thread-utils-context510.01Garbage-collected thread local storage (bsd3, concurrency, library)2023-08-290.3.0.4IanDuncan
thread-utils-finalizers400.01Perform finalization for threads. (bsd3, concurrency, library)2023-05-040.1.1.0IanDuncan
threadmanager190.04(deprecated in favor of 'threads') Simple thread management (bsd3, concurrency, library)2013-07-060.1.7BrianLewis
threads1290.08Fork threads and wait for their result (bsd3, concurrency, library)2023-09-270.5.1.8BasVanDijk, RoelVanDijk, janus
threads-supervisor540.02Simple, IO-based library for Erlang-style thread supervision (concurrency, library, mit, program)2022-06-071.2.0.2AlfredoDiNapoli, MikolajKonarski
throttle-io-stream100.01Throttler between arbitrary IO producer and consumer functions (bsd3, concurrency, library)2017-09-030.2.0.1mtesseract
throttled (deprecated in favor of scheduler)180.01Concurrent processing of a Foldable, throttled by CPU count. (bsd3, concurrency, deprecated, library)2018-08-171.1.0fosskers
ticker110.01A concurrent utility inspired by Ticker in golang (bsd3, concurrency, library)2017-08-211.0.0syocy
timeout120.02Generalized sleep and timeout functions (concurrency, control, library, mit)2014-08-020.1.1FedorGogolev
timeout-control130.01Updatable timeouts as a Monad transformer (bsd3, concurrency, control, library)2015-08-310.2NathanHowell
timeout-with-results110.01Runs a time-limited computation alowing it to return intermediate results. (concurrency, library)2012-12-140.2PetrPudlak
timers340.03Simple package that implements timers. (bsd3, concurrency, library)2020-08-080.2.0.4PetrPilar
timers-updatable190.02timers which are updatable in the remaining time (bsd3, concurrency, library)2011-03-270.2.0.2PaoloVeronelli
token-bucket180.02Rate limiter using lazy bucket algorithm (concurrency, gpl, library)2014-12-060.1.0.1HerbertValerioRiedel
token-limiter240.00Fast rate limiting using the token bucket algorithm (BSD) (bsd2, concurrency, library, program)2019-11-040.2.0.3GregoryCollins
transient912.54composing programs with multithreading, events and distributed computing (concurrency, control, library, mit)2020-07-240.7.0.0AlbertoCorona, geraldus
tskiplist230.01A Skip List Implementation in Software Transactional Memory (STM) (concurrency, data, library)2019-09-241.0.1PeterRobinson
ttrie200.03Contention-free STM hash map (concurrency, library, mit)2021-10-300.1.2.2MichaelSchroeder
twilight-stm110.01STM library with safe irrevocable I/O and inconsistency repair (concurrency, library)2011-03-251.2AnnetteBieniusa
typed-duration100.01Thread delay and timeout functions with typed arguments (bsd3, concurrency, data, library)2017-07-130.1.1.0OmerAgacan
unagi-bloomfilter130.01A fast, cache-efficient, concurrent bloom filter (bsd3, concurrency, library)2018-04-110.1.1.2BrandonSimmons
unagi-chan1602.533Fast concurrent queues with a Chan-like API, and more (bsd3, concurrency, library)2021-12-020.4.1.4BrandonSimmons
unagi-streams400.02Unagi Chan IO-Streams (bsd3, concurrency, io-streams, library)2020-07-300.2.7wraithm, LukeHoersten
unamb490.08Unambiguous choice (bsd3, concurrency, data, library, other)2018-03-160.2.7ConalElliott
unamb-custom110.01Functional concurrency with unamb using a custom scheduler. (bsd3, concurrency, data, library)2008-12-240.13LukePalmer
unbounded-delays1960.022Unbounded thread delays and timeouts (bsd3, concurrency, library)2020-11-240.1.1.1BasVanDijk, RoelVanDijk
unclogging230.00a library which implements easy, concurrent and pretty logging (agpl, concurrency, library, program)2024-10-100.1.0.3mangoiv
unfork112.01Make any action thread safe (apache, concurrency, library)2022-12-311.0.0.1chris_martin, Monoid_Mary
unique320.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-messagebox120.01Fast and robust message queues for concurrent processes (bsd2, concurrency, library, program)2021-02-162.0.0SvenHeyll
unsafe-promises210.01Create pure futures using lazy IO. (bsd3, concurrency, library)2012-05-050.0.1.3AdamCurtis
wait-handle110.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
waitfree210.01A wrapping library for waitfree computation. (concurrency, library, mit, system)2011-06-070.1.5YoichiHirai