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
BoundedChan810.014Implementation of bounded channels. (bsd3, concurrency, library)2014-05-141.0.3.0AdamWick
CSPM-CoreLanguage240.04Definition of a CSP core-language. (bsd3, concurrency, formal-methods, language, library)2017-10-260.3.1.0MarcFontaine
CSPM-FiringRules220.02Firing rules semantic of CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.4.4.0MarcFontaine
CSPM-Frontend270.04A CSP-M parser compatible with FDR-2.91 (bsd3, concurrency, formal-methods, language, library)2017-10-260.12.1.0MarcFontaine
CSPM-Interpreter310.02An interpreter for CSPM (bsd3, concurrency, formal-methods, language, library)2017-10-260.7.1.0MarcFontaine
CSPM-cspm440.01cspm command line tool for analyzing CSPM specifications. (bsd3, concurrency, formal-methods, language, library, program)2017-10-260.8.1.0MarcFontaine
Concurrent-Cache252.01A Cached variable for IO functions. (bsd3, concurrency, library)2016-07-230.2.2.3Ofenhed
ConcurrentUtils330.02Concurrent utilities (concurrency, gpl, library)2020-05-040.5.0.0JamesCandy
Graph50070.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-examples60.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
Mecha51.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
Mechs51.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
PriorityChansConverger50.01Read single output from an array of inputs - channels with priorities (concurrency, library)2010-01-030.1AndreySisoyev
SafeSemaphore1050.029Much safer replacement for QSemN, QSem, and SampleVar (bsd3, concurrency, library)2014-05-030.10.1ChrisKuklewicz
Stasis80.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
accelerate1432.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)350.08Accelerate backend for NVIDIA GPUs (bsd3, compilers-interpreters, concurrency, data, deprecated, library, parallelism)2017-03-310.17.0.0ManuelChakravarty, TrevorMcDonell
accelerate-llvm290.06Accelerate backend component generating LLVM IR (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-native280.05Accelerate backend for multicore CPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
accelerate-llvm-ptx302.05Accelerate backend for NVIDIA GPUs (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism)2020-08-281.3.0.0TrevorMcDonell
actor110.01Actors with multi-headed receive clauses (bsd3, concurrency, library)2008-10-220.1.1MartinSulzmann
alarmclock1320.02Wake up and perform an action at a certain time. (bsd3, concurrency, library)2024-10-290.7.0.7dcturner, dten
arbor-lru-cache201.251LRU cache based on STM (concurrency, data, library, mit)2019-10-030.1.1.1newhoggy, arbornetworks
async5472.75551Run 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)150.01Run MonadConc operations asynchronously and wait for their results. (bsd3, concurrency, deprecated, library)2016-09-100.1.3.0barrucadu
async-extras600.01Extra Utilities for the Async Library (bsd3, concurrency, library)2017-02-230.1.3.2JonathanFischoff, lloucas
async-manager70.01A thread manager for async (bsd3, concurrency, library, program)2014-05-300.1.1.0JonathanFischoff
async-timer1440.02Provides API for timer based execution of IO actions (bsd3, concurrency, library)2018-02-280.2.0.0mtesseract
atomic-counter260.02Mutable counters that can be modified with atomic operatinos (apache, concurrency, data, data-structures, library)2023-06-210.1.2.1SergeyVinokurov
atomic-modify170.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-vector100.01Atomic operations on Data.Vector types (bsd3, concurrency, library)2015-02-140.1.0.1peter_fogg
bits-atomic220.07Atomic bit operations on memory locations for low-level synchronization (bsd3, concurrency, data, foreign, library)2010-09-050.1.3GabrielWicke
bitset-word8250.02Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP (concurrency, library, mit)2020-07-280.1.1.2nshimaza
blocking-transactions150.01Composable, blocking transactions. (bsd3, concurrency, library)2010-07-220.1.0.5ChristopherLaneHinson
bounded-qsem190.00Bounded quantity semaphores. (concurrency, library, mit)2023-12-280.1.0.2DanielDiaz
bounded-tchan (deprecated in favor of stm-chans)200.01Bounded Transactional channels (queues) (bsd3, concurrency, deprecated, library)2011-11-060.2.3ThomasDuBuisson
butter202.01Monad Transformer for Asyncronous Message Passing (bsd3, concurrency, distrbution, distributed-computing, library)2018-06-190.1.0.6mpahrens
caf160.01A library of Concurrency Abstractions using Futures. (bsd3, concurrency, library)2009-03-260.0.3MartinaWillig
capataz230.01OTP-like supervision trees in Haskell (concurrency, control, library, mit)2019-05-210.2.1.0RomanGonzalez
cgroup-rts-threads270.00A container-/cgroup-aware substitute for the GHC RTS `-N` flag (concurrency, library, mpl)2022-07-020.2.1.1cnr
chan330.04Some extra kit for Chans (bsd3, concurrency, library)2018-12-040.0.4.1athanclark
chan-split350.02Concurrent Chans as read/write pairs. Also provides generic Chan pair class. (bsd3, concurrency, library)2012-10-270.5.0BrandonSimmons
chp462.04An implementation of concurrency ideas from Communicating Sequential Processes (bsd3, concurrency, library)2014-04-252.2.0.1NeilBrown
chp-mtl60.01MTL class instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
chp-plus380.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-transformers80.01Transformers instances for the CHP library (bsd3, concurrency, library)2010-05-031.0.0NeilBrown
cio (deprecated)50.02A monad for concurrent IO on a thread pool (concurrency, deprecated, library, mit)2014-02-070.1.0NikitaVolkov
clocked130.01timer functionality to clock IO commands (concurrency, lgpl, library)2013-02-280.4.1.3SoenkeHahn
cml100.01Events and Channels as in Concurrent ML (bsd3, concurrency, library)2009-10-050.1.3BenFranksen
collapse-util90.01utility for collapsing adjacent writes (bsd3, concurrency, program)2014-06-270.1.0.1MarkWotton
companion570.02A Haskell library to provide companion threads. (bsd3, concurrency, library)2023-07-070.1.0MichaelSnoyman, fpcomplete, mpilgrem
conceit500.06Concurrent actions that may fail with a value. (bsd3, concurrency, library)2021-07-280.5.0.0DanielDiazCarrete
concurrency1170.014Typeclasses, functions, and data types for concurrency and STM. (concurrency, library, mit)2023-06-171.11.0.3barrucadu
concurrent-barrier140.01Simple thread barriers (bsd3, concurrency, library)2011-03-140.1.2JeremyFitzhardinge
concurrent-extra2030.027Extra concurrency primitives (bsd3, concurrency, library)2018-03-140.7.0.12BasVanDijk, RoelVanDijk
concurrent-hashtable352.00Thread-safe hash tables for multi-cores! (bsd3, concurrency, library)2019-10-280.1.8PeterRobinson
concurrent-machines670.03Concurrent networked stream transducers (bsd3, concurrency, control, library)2022-03-110.3.1.5AnthonyCowley
concurrent-output5132.57Ungarble output from several threads or commands (bsd2, concurrency, library, user-interfaces)2024-04-291.10.21JoeyHess
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-supply582.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
conlogger120.01A logger for a concurrent program. (concurrency, library, mit, program)2015-01-220.1.0.1tattsun
consumers530.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)70.01Bridge between the monad-coroutine and iteratee packages. (concurrency, data, deprecated, library)2011-12-310.1.1MarioBlazevic
cspmchecker170.01A command line type checker for CSPM files. (bsd3, concurrency, program)2013-10-111.0.0ThomasGibsonRobinson
ctrie340.03Non-blocking concurrent map (concurrency, data-structures, library, mit)2017-09-290.2MichaelSchroeder
data-concurrent-queue90.01A Library for directional queues (concurrency, library, mit)2014-05-300.3.0.0georgerogers42
data-ivar220.03Write-once variables with concurrency support (bsd3, concurrency, data, library)2008-10-200.30GregoryCrosswhite, LukePalmer
data-timeout220.0164-bit timeouts of nanosecond precision (bsd3, concurrency, data, library)2018-10-220.3.1MikhailVorozhtsov
dejafu2612.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
drama271.50Actor library for Haskell (bsd3, concurrency, library, program)2022-07-170.5.0.0evanrelf
epass90.01Baisc, Erlang-like message passing supporting sockets. (bsd3, concurrency, library, network)2011-10-150.2.1AndreasBaldeau
eprocess360.03Basic Erlang-like process support for Haskell (bsd3, concurrency, library)2015-07-221.7.2CorentinDupont, FernandoBenavides
equeue50.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-mvar80.01Create values which expire after a period of time. (bsd3, concurrency, library)2012-02-260.1JeffShaw
extensible-effects-concurrent1812.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-queue170.00Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations. (bsd3, concurrency, library)2019-03-291.0.0lehins
forward-chan72.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-concurrent80.01Free monads suitable for concurrent computation (concurrency, library, mit)2015-11-200.1.0.1srijs
fudgets190.00The Fudgets Library (concurrency, gui, library, network, program)2023-06-270.18.4ThomasHallgren
future150.01Supposed to mimics and enhance proposed C++ "future" features (bsd3, concurrency, library)2009-03-122.0.0ChrisKuklewicz
futures130.01Simple and fast implementation of Future (concurrency, futures, library, mit)2018-08-140.1NikitaVolkov
global-lock100.02A global lock implemented without unsafePerformIO (bsd3, concurrency, library, system)2011-11-040.1KeeganMcAllister
gochan100.00Go-style channels (concurrency, library, mit, program)2017-03-210.0.2cstrahan
hactor200.01Lightweight Erlang-style actors for Haskell. (concurrency, library, mit)2014-09-211.2.0.0Forkk
hactors70.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-throttle80.00A simple throttling library, which drops messages from same group. (agpl, concurrency, library)2024-07-310.1.0.1cgenie
haxl1122.2510A Haskell library for efficient, concurrent, and concise data access. (bsd3, concurrency, library)2024-06-082.5.1.0SimonMarlow, algoriddle, niteria
haxl-facebook50.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-server350.05A server process that runs hint. (bsd3, compilers-interpreters, concurrency, language, library)2016-11-271.4.3CorentinDupont, FernandoBenavides
hlogger (deprecated)110.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
immortal620.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-worker60.00Create worker threads that logs exceptions and restarts. (concurrency, library, mit)2020-10-040.1.0.0NCrashed
inc-ref180.01A STM reference useful for incremental computing (bsd3, concurrency, library)2014-07-250.3.0.0JonathanFischoff
io-throttle80.01Limit number of IO actions started per second (concurrency, library, mit)2014-09-060.1.0rodrigosetti
iothread50.01run IOs in a single thread (concurrency, library, mit)2015-01-220.1.0.0tattsun
ivar-simple400.01Write once concurrency primitives. (concurrency, library, mit)2020-10-050.3.3BertramFelgenhauer
join160.01Parallel Join Patterns with Guards and Propagation (bsd3, concurrency, library)2009-03-280.4MartinSulzmann
kazura-queue250.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
ki482.258A lightweight structured concurrency library (bsd3, concurrency, library)2024-07-151.0.1.2mitchellwrosen
ki-effectful120.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
kickchan80.01Kick Channels: bounded channels with non-blocking writes (bsd3, concurrency, data, library)2014-02-060.1.0.4JohnLato
laminar60.00Run dependent IO actions asynchronously. (concurrency, library, mit)2023-11-060.1.0.1dm72
lawless-concurrent-machines30.01Concurrent networked stream transducers (bsd3, concurrency, control, library)2017-10-020.3.1misandrist
lazy-async210.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)412.252Distributed, stateful, homogeneous microservice framework. (apache, concurrency, deprecated, library, network)2017-04-170.10.0.0rickowens
libcspm230.01A library providing a parser, type checker and evaluator for CSPM. (bsd3, concurrency, library)2013-10-111.0.0ThomasGibsonRobinson
lifted-async6542.2583Run lifted IO operations asynchronously and wait for their results (bsd3, concurrency, library)2024-11-030.10.2.7MitsutoshiAoe
lifted-stm170.01STM operations lifted through monad transformer stacks (bsd3, concurrency, library)2023-05-090.2.0.1MikhailVorozhtsov
lifted-threads160.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-haxl70.00Combine lrucaching and haxl. (bsd3, concurrency, data, library, lrucache)2020-09-020.1.0.0Lupino
lub490.03information operators: least upper bound (lub) and greatest lower bound (glb) (bsd3, concurrency, data, library, other)2021-08-310.1.8ConalElliott
lukko2980.05File locking (concurrency, library, system)2024-06-050.1.2phadej
lvar70.03TMVar that can be listened to (bsd3, concurrency, library)2021-04-260.1.0.0sridca
lvish370.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)142.00Work stealing scheduler for Massiv (Массив) and other parallel applications. (bsd3, concurrency, deprecated, library, parallelism)2019-03-270.1.1.0lehins
mech51.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
mechs51.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
midair292.01Hot-swappable FRP (concurrency, control, frp, gpl, interaction, library, music, reactive, reactivity, user-interfaces)2018-11-100.2.0.1TomMurphy
monad-coroutine760.010Coroutine monad transformer for suspending and resuming monadic computations (concurrency, control, library, monads)2022-03-230.9.2MarioBlazevic
monad-schedule480.03A new, simple, composable concurrency abstraction. (concurrency, library, mit)2024-07-300.2.0.1turion
monadIO260.011Overloading of concurrency variables (bsd3, concurrency, library)2018-10-030.11.1.0ThomasDuBuisson, TrevorElliott
mstate550.02MState: A consistent State monad for concurrent applications. (bsd3, concurrency, library, monads)2023-10-260.2.10NilsSchweinsberg
multisetrewrite200.02Multi-set rewrite rules with guards and a parallel execution scheme (bsd3, concurrency, library)2010-03-070.6MartinSulzmann
mvar-lock220.01A trivial lock based on MVar (apache, concurrency, library)2023-01-280.1.0.4chris_martin
mvc460.03Model-view-controller (bsd3, concurrency, control, library)2018-08-191.1.7GabrielGonzalez
mvc-updates160.01Concurrent and combinable updates (bsd3, concurrency, control, library)2014-09-231.2.0GabrielGonzalez
named-lock60.01A named lock that is created on demand. (bsd3, concurrency, library)2009-08-240.1ThomasSchilling
nano-erl192.01Small library for Erlang-style actor semantics (concurrency, library, mit)2016-01-230.1.0.1TomMurphy
oath90.00Composable concurrent computation done right (bsd3, concurrency, library)2023-01-030.1.1FumiakiKinoshita, HerbertValerioRiedel
ochan40.00Owned channels in the Ownership Monad (bsd3, concurrency, library)2020-04-130.1.0mcgirr
om-actor (deprecated in favor of om-fork)70.00Actor pattern utilities. (concurrency, deprecated, library, mit)2020-03-200.1.0.0rickowens
orderly-workers122.00Fork concurrent worker threads and produce ordered results (bsd3, concurrency, library)2019-09-090.1.0.2TomMurphy
parallel-io840.024Combinators for executing IO actions in parallel on a thread pool. (bsd3, concurrency, library)2021-06-030.3.5MaxBolingbroke
parallel-tree-search300.02Parallel Tree Search (concurrency, control, library, public-domain)2020-10-260.4.2SebastianFischer, nbu
persistent-map (deprecated in favor of tbox)240.01A thread-safe (STM) persistency interface for finite map types. (concurrency, deprecated, library, middleware)2009-08-060.3.5PeterRobinson
pipes-cliff (deprecated)250.01Streaming to and from subprocesses using Pipes (bsd3, concurrency, deprecated, library, pipes)2016-07-160.12.0.0OmariNorman
pipes-concurrency1332.021Concurrency for the pipes ecosystem (bsd3, concurrency, control, library, pipes)2021-12-052.0.14GabrielGonzalez
polysemy-conc880.010Polysemy effects for concurrency (concurrency, library)2024-05-300.14.1.0tek
post-mess-age210.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-sync220.02Cooperative task prioritization. (bsd3, concurrency, library, program)2011-04-060.2.1.1ChristopherLaneHinson
privileged-concurrency280.01Provides privilege separated versions of the concurrency primitives. (bsd3, concurrency, library)2017-12-080.7.0JeffShaw, OmerAgacan
promise80.01A monadic interface for async (bsd3, concurrency, library)2014-05-280.1.0.0JonathanFischoff
pulse60.01Synchronize actions to a time pulse (concurrency, library, mit)2016-06-040.1.0.0AlexanderThiemann
qsem60.00quantity semaphores (bsd3, concurrency, library)2018-12-050.1.0.0chessai
rawlock340.00A writer-biased RAW lock. (apache, concurrency, library)2024-10-220.1.0.0IOHK
reactor (deprecated)40.01Reactor - task parallel reactive programming (bsd3, concurrency, deprecated, library)2011-05-090.1.3EdwardKmett
restricted-workers90.01Running worker processes under system resource restrictions (bsd3, concurrency, data, library, system)2013-08-260.1.1DaniilFrumin
rio-process-pool90.00A library for process pools coupled with asynchronous message queues (bsd2, concurrency, library, program)2021-06-221.0.1SvenHeyll
roundRobin190.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
scc640.01Streaming component combinators (combinators, concurrency, control, library, program)2024-06-050.8.4MarioBlazevic
scheduler1202.254Work stealing scheduler. (bsd3, concurrency, library, parallelism)2021-10-112.0.0.1lehins
scotty-haxl70.00Combine scotty and haxl (bsd3, concurrency, library, scotty, web)2020-09-020.1.0.0Lupino
semaphore-plus130.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-actors200.01A library for more structured concurrent programming, based on the Actor Model (bsd3, concurrency, library)2012-08-220.4.0BrandonSimmons
singnal70.01Singnal (agpl, concurrency, library)2017-07-040.1.1.0Zaoqi
sirkel70.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-thread1112.05A fundamental solution to ghost threads and silent exceptions (concurrency, concurrent, error-handling, exceptions, failure, library, mit)2023-10-171.1.0.3NikitaVolkov
spawn400.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
speculation1182.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-tchan70.01STM's TChan split into sending and receiving halves. (bsd3, concurrency, library)2014-01-280.1.0.0LeonSmith
stc-lang60.00A library for implicit, monadic dataflow parallelism (bsd3, concurrency, development, library, program)2019-08-011.0.0justus
stm4822.75964Software Transactional Memory (bsd3, concurrency, library)2024-04-122.5.3.1BenGamari, DuncanCoutts, HerbertValerioRiedel, SimonMarlow, wz1000
stm-channelize120.01Transactional I/O for duplex streams (bsd3, concurrency, library)2012-01-200.1.1JoeyAdams
stm-chans3040.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-conduit2900.035Introduces conduits to channels, and promotes using conduits concurrently. (bsd3, concurrency, conduit, library)2018-09-274.0.1AlexanderVershilov, ClarkGaebel
stm-containers3452.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-hamt2820.01STM-specialised Hash Array Mapped Trie (concurrency, data-structures, library, mit, stm)2024-05-081.2.1NikitaVolkov
stm-incremental130.00A library for constructing incremental computations (concurrency, control, library, mit)2023-02-020.1.1.0sgschlesinger
stm-io-hooks912.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-io80.01Choose between the return value of an STM operation and an IO action. (bsd3, concurrency, library)2012-09-150.1GardSpreemann
stm-promise180.01Simple STM Promises for IO computations and external processes (concurrency, lgpl, library)2014-10-130.0.3.1DanRosen
stm-queue-extras150.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
streamly2272.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-examples172.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)1502.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)1702.04Strict STM interface polymorphic over stm implementation. (apache, concurrency, deprecated, library)2024-05-171.5.0.0coot, IOHK
supervisors70.01Monitor groups of threads with non-hierarchical lifetimes. (concurrency, library, mit)2021-01-270.2.1.0isd
suspend270.04Simple package that allows for long thread suspensions. (bsd3, concurrency, library)2013-12-080.2.0.0PetrPilar
sync70.01A fast implementation of synchronous channels with a CML-like API (bsd3, concurrency, library)2010-03-050.1NeilBrown
synchronous-channels132.02Synchronous communication channels (bsd3, concurrency, control, library)2015-07-070.2JesseTov
tag-bits140.03Provides access to the dynamic pointer tagging bits used by GHC. (bsd3, concurrency, library)2012-09-100.1.1.2EdwardKmett
tbox80.01Transactional variables and data structures with IO hooks (concurrency, data, library)2010-04-020.1.0PeterRobinson
theatre82.01Minimalistic actor library (actors, concurrency, library, mit)2022-04-021.0.0.2NikitaVolkov
theatre-dev350.00Minimalistic actor library experiments (actors, concurrency, library, mit)2023-11-070.5.0.1NikitaVolkov
thespian120.01Lightweight Erlang-style actors for Haskell (bsd3, concurrency, library)2011-08-180.999AlexConstandache
thread-hierarchy400.01Simple Haskell thread management in hierarchical manner (concurrency, library, mit)2020-07-290.3.0.2nshimaza
thread-supervisor170.00A simplified implementation of Erlang/OTP like supervisor over thread (concurrency, library, mit)2020-08-080.2.0.0nshimaza
thread-utils-context580.01Garbage-collected thread local storage (bsd3, concurrency, library)2023-08-290.3.0.4IanDuncan
thread-utils-finalizers480.01Perform finalization for threads. (bsd3, concurrency, library)2023-05-040.1.1.0IanDuncan
threadmanager180.04(deprecated in favor of 'threads') Simple thread management (bsd3, concurrency, library)2013-07-060.1.7BrianLewis
threads1790.08Fork threads and wait for their result (bsd3, concurrency, library)2023-09-270.5.1.8BasVanDijk, RoelVanDijk, janus
threads-supervisor350.02Simple, IO-based library for Erlang-style thread supervision (concurrency, library, mit, program)2022-06-071.2.0.2AlfredoDiNapoli, MikolajKonarski
throttle-io-stream140.01Throttler between arbitrary IO producer and consumer functions (bsd3, concurrency, library)2017-09-030.2.0.1mtesseract
throttled (deprecated in favor of scheduler)170.01Concurrent processing of a Foldable, throttled by CPU count. (bsd3, concurrency, deprecated, library)2018-08-171.1.0fosskers
ticker130.01A concurrent utility inspired by Ticker in golang (bsd3, concurrency, library)2017-08-211.0.0syocy
timeout150.02Generalized sleep and timeout functions (concurrency, control, library, mit)2014-08-020.1.1FedorGogolev
timeout-control150.01Updatable timeouts as a Monad transformer (bsd3, concurrency, control, library)2015-08-310.2NathanHowell
timeout-with-results90.01Runs a time-limited computation alowing it to return intermediate results. (concurrency, library)2012-12-140.2PetrPudlak
timers310.03Simple package that implements timers. (bsd3, concurrency, library)2020-08-080.2.0.4PetrPilar
timers-updatable220.02timers which are updatable in the remaining time (bsd3, concurrency, library)2011-03-270.2.0.2PaoloVeronelli
token-bucket200.02Rate limiter using lazy bucket algorithm (concurrency, gpl, library)2014-12-060.1.0.1HerbertValerioRiedel
token-limiter270.00Fast rate limiting using the token bucket algorithm (BSD) (bsd2, concurrency, library, program)2019-11-040.2.0.3GregoryCollins
transient872.54composing programs with multithreading, events and distributed computing (concurrency, control, library, mit)2020-07-240.7.0.0AlbertoCorona, geraldus
tskiplist190.01A Skip List Implementation in Software Transactional Memory (STM) (concurrency, data, library)2019-09-241.0.1PeterRobinson
ttrie270.03Contention-free STM hash map (concurrency, library, mit)2021-10-300.1.2.2MichaelSchroeder
twilight-stm160.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-bloomfilter120.01A fast, cache-efficient, concurrent bloom filter (bsd3, concurrency, library)2018-04-110.1.1.2BrandonSimmons
unagi-chan2202.533Fast concurrent queues with a Chan-like API, and more (bsd3, concurrency, library)2021-12-020.4.1.4BrandonSimmons
unagi-streams460.02Unagi Chan IO-Streams (bsd3, concurrency, io-streams, library)2020-07-300.2.7wraithm, LukeHoersten
unamb590.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-delays2250.022Unbounded thread delays and timeouts (bsd3, concurrency, library)2020-11-240.1.1.1BasVanDijk, RoelVanDijk
unclogging120.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
unique330.05Fully concurrent unique identifiers (bsd3, concurrency, data, library)2021-01-040.0.1EdwardKmett, phadej, ryanglscott
unlift-stm110.00(un)lifted classes and functions for the STM monad (bsd2, concurrency, library)2021-03-150.1.0.0hololeap
unliftio-messagebox130.01Fast and robust message queues for concurrent processes (bsd2, concurrency, library, program)2021-02-162.0.0SvenHeyll
unsafe-promises170.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