Packages tagged concurrency
240 packages have this tag.
[Merge tag] (trustees only)Related tags: library (236), bsd3 (153), mit (44), program (25), data (24), control (21), deprecated (15), network (10), system (9), bsd2 (8), parallelism (8), gpl (7), apache (6), compilers-interpreters (6), language (6), formal-methods (5), accelerate (4), data-structures (4), concurrent (3), pipes (3), reactivity (3), 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), actors (1), agpl (1), algorithms (1), array (1), combinators (1), conduit (1), dataflow (1), development (1), distrbution (1), effect (1), enumerator (1), error-handling (1), ...
Name |
DLs |
Rating |
Description |
Tags |
Last U/L |
Maintainer |
---|---|---|---|---|---|---|
AVar (deprecated) | 12 | 0.0 | Mutable variables with Exception handling and concurrency support. | (bsd3, concurrency, deprecated, library) | 2009-12-08 | AlexMason |
BoundedChan | 52 | 0.0 | Implementation of bounded channels. | (bsd3, concurrency, library) | 2014-05-14 | AdamWick |
CSPM-CoreLanguage | 22 | 0.0 | Definition of a CSP core-language. | (bsd3, concurrency, formal-methods, language, library) | 2017-10-26 | MarcFontaine |
CSPM-FiringRules | 26 | 0.0 | Firing rules semantic of CSPM | (bsd3, concurrency, formal-methods, language, library) | 2017-10-26 | MarcFontaine |
CSPM-Frontend | 31 | 0.0 | A CSP-M parser compatible with FDR-2.91 | (bsd3, concurrency, formal-methods, language, library) | 2017-10-26 | MarcFontaine |
CSPM-Interpreter | 44 | 0.0 | An interpreter for CSPM | (bsd3, concurrency, formal-methods, language, library) | 2017-10-26 | MarcFontaine |
CSPM-cspm | 38 | 0.0 | cspm command line tool for analyzing CSPM specifications. | (bsd3, concurrency, formal-methods, language, library, program) | 2017-10-26 | MarcFontaine |
Concurrent-Cache | 29 | 2.0 | A Cached variable for IO functions. | (bsd3, concurrency, library) | 2016-07-23 | Ofenhed |
ConcurrentUtils | 26 | 0.0 | Concurrent utilities | (concurrency, gpl, library) | 2020-05-04 | JamesCandy |
Graph500 | 8 | 0.0 | Graph500 benchmark-related definitions and data set generator. | (concurrency, gpl, library, program) | 2013-11-05 | |
GraphHammer | 7 | 0.0 | GraphHammer Haskell graph analyses framework inspired by STINGER. | (concurrency, gpl, library) | 2013-11-05 | |
GraphHammer-examples | 5 | 0.0 | Test harness for TriangleCount analysis. | (concurrency, gpl, library, program) | 2013-11-05 | |
HLogger (deprecated in favor of hlogger) | 4 | 0.0 | Simple, concurrent and easy-to-use logging library | (bsd3, concurrency, deprecated, library, logging, program) | 2011-03-02 | JonKristensen |
Mecha | 6 | 0.0 | mecha are the most complex composite machines known to humanity, lets build them well! | (bsd2, concurrency, control, data, library, network, system) | 2016-08-11 | CarterSchonwald |
Mechs | 6 | 0.0 | mecha are the most complex composite machines known to humanity, lets build them well! | (bsd2, concurrency, control, data, library, network, system) | 2016-08-11 | CarterSchonwald |
PriorityChansConverger | 3 | 0.0 | Read single output from an array of inputs - channels with priorities | (concurrency, library) | 2010-01-03 | AndreySisoyev |
SafeSemaphore | 315 | 0.0 | Much safer replacement for QSemN, QSem, and SampleVar | (bsd3, concurrency, library) | 2014-05-03 | ChrisKuklewicz |
Stasis | 7 | 0.0 | A simple MVCC like library | (bsd3, concurrency, library, program) | 2014-01-13 | zcourts |
ThreadObjects | 7 | 0.0 | Mutable objects that reside in their own threads. | (concurrency, gpl, library) | 2012-08-10 | TimothyHobbs |
accelerate | 83 | 2.5 | An embedded language for accelerated array processing | (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism) | 2020-08-28 | ManuelChakravarty, TrevorMcDonell |
accelerate-cuda (deprecated in favor of accelerate-llvm-ptx) | 30 | 0.0 | Accelerate backend for NVIDIA GPUs | (bsd3, compilers-interpreters, concurrency, data, deprecated, library, parallelism) | 2017-03-31 | ManuelChakravarty, TrevorMcDonell |
accelerate-llvm | 35 | 0.0 | Accelerate backend component generating LLVM IR | (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism) | 2020-08-28 | TrevorMcDonell |
accelerate-llvm-native | 19 | 0.0 | Accelerate backend for multicore CPUs | (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism) | 2020-08-28 | TrevorMcDonell |
accelerate-llvm-ptx | 49 | 2.0 | Accelerate backend for NVIDIA GPUs | (accelerate, bsd3, compilers-interpreters, concurrency, data, library, parallelism) | 2020-08-28 | TrevorMcDonell |
actor | 11 | 0.0 | Actors with multi-headed receive clauses | (bsd3, concurrency, library) | 2008-10-22 | MartinSulzmann |
alarmclock | 96 | 0.0 | Wake up and perform an action at a certain time. | (bsd3, concurrency, library) | 2022-03-23 | dcturner, dten |
arbor-lru-cache | 10 | 1.25 | LRU cache based on STM | (concurrency, data, library, mit) | 2019-10-03 | newhoggy, arbornetworks |
async | 1099 | 2.75 | Run IO operations asynchronously and wait for their results | (bsd3, concurrency, library) | 2021-10-04 | PeterSimons, SimonMarlow |
async-combinators (deprecated) | 5 | 0.0 | Async combinators | (concurrency, deprecated, library, mpl) | 2018-07-23 | serokell |
async-dejafu (deprecated in favor of concurrency) | 25 | 0.0 | Run MonadConc operations asynchronously and wait for their results. | (bsd3, concurrency, deprecated, library) | 2016-09-10 | barrucadu |
async-extras | 245 | 0.0 | Extra Utilities for the Async Library | (bsd3, concurrency, library) | 2017-02-23 | JonathanFischoff, lloucas |
async-manager | 10 | 0.0 | A thread manager for async | (bsd3, concurrency, library, program) | 2014-05-30 | JonathanFischoff |
async-timer | 455 | 0.0 | Provides API for timer based execution of IO actions | (bsd3, concurrency, library) | 2018-02-28 | mtesseract |
atomic-modify | 9 | 0.0 | A typeclass for mutable references that have an atomic modify operation. | (apache, concurrency, library) | 2022-01-14 | chris_martin |
atomic-primops-vector | 3 | 0.0 | Atomic operations on Data.Vector types | (bsd3, concurrency, library) | 2015-02-14 | peter_fogg |
bits-atomic | 22 | 0.0 | Atomic bit operations on memory locations for low-level synchronization | (bsd3, concurrency, data, foreign, library) | 2010-09-05 | GabrielWicke |
bitset-word8 | 20 | 0.0 | Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP | (concurrency, library, mit) | 2020-07-28 | nshimaza |
blocking-transactions | 3 | 0.0 | Composable, blocking transactions. | (bsd3, concurrency, library) | 2010-07-22 | ChristopherLaneHinson |
bounded-tchan (deprecated in favor of stm-chans) | 29 | 0.0 | Bounded Transactional channels (queues) | (bsd3, concurrency, deprecated, library) | 2011-11-06 | ThomasDuBuisson |
butter | 23 | 2.0 | Monad Transformer for Asyncronous Message Passing | (bsd3, concurrency, distrbution, distributed-computing, library) | 2018-06-19 | mpahrens |
caf | 5 | 0.0 | A library of Concurrency Abstractions using Futures. | (bsd3, concurrency, library) | 2009-03-26 | MartinaWillig |
capataz | 33 | 0.0 | OTP-like supervision trees in Haskell | (concurrency, control, library, mit) | 2019-05-21 | RomanGonzalez |
cgroup-rts-threads | 28 | 0.0 | A container-/cgroup-aware substitute for the GHC RTS `-N` flag | (concurrency, library, mpl) | 2022-02-03 | cnr |
chan | 8 | 0.0 | Some extra kit for Chans | (bsd3, concurrency, library) | 2018-12-04 | athanclark |
chan-split | 8 | 0.0 | Concurrent Chans as read/write pairs. Also provides generic Chan pair class. | (bsd3, concurrency, library) | 2012-10-27 | BrandonSimmons |
chp | 11 | 2.0 | An implementation of concurrency ideas from Communicating Sequential Processes | (bsd3, concurrency, library) | 2014-04-25 | NeilBrown |
chp-mtl | 8 | 0.0 | MTL class instances for the CHP library | (bsd3, concurrency, library) | 2010-05-03 | NeilBrown |
chp-plus | 28 | 0.0 | A set of high-level concurrency utilities built on Communicating Haskell Processes | (bsd3, concurrency, library) | 2014-04-25 | NeilBrown |
chp-spec | 7 | 0.0 | A mirror implementation of chp that generates a specification of the program | (bsd3, concurrency, library) | 2010-05-03 | NeilBrown |
chp-transformers | 3 | 0.0 | Transformers instances for the CHP library | (bsd3, concurrency, library) | 2010-05-03 | NeilBrown |
cio (deprecated) | 1 | 0.0 | A monad for concurrent IO on a thread pool | (concurrency, deprecated, library, mit) | 2014-02-07 | NikitaVolkov |
clocked | 18 | 0.0 | timer functionality to clock IO commands | (concurrency, lgpl, library) | 2013-02-28 | SoenkeHahn |
cml | 5 | 0.0 | Events and Channels as in Concurrent ML | (bsd3, concurrency, library) | 2009-10-05 | BenFranksen |
collapse-util | 7 | 0.0 | utility for collapsing adjacent writes | (bsd3, concurrency, program) | 2014-06-27 | MarkWotton |
conceit | 33 | 0.0 | Concurrent actions that may fail with a value. | (bsd3, concurrency, library) | 2021-07-28 | DanielDiazCarrete |
concurrency | 73 | 0.0 | Typeclasses, functions, and data types for concurrency and STM. | (concurrency, library, mit) | 2021-08-15 | barrucadu |
concurrent-barrier | 8 | 0.0 | Simple thread barriers | (bsd3, concurrency, library) | 2011-03-14 | JeremyFitzhardinge |
concurrent-extra | 193 | 0.0 | Extra concurrency primitives | (bsd3, concurrency, library) | 2018-03-14 | BasVanDijk, RoelVanDijk |
concurrent-hashtable | 43 | 2.0 | Thread-safe hash tables for multi-cores! | (bsd3, concurrency, library) | 2019-10-28 | PeterRobinson |
concurrent-machines | 28 | 0.0 | Concurrent networked stream transducers | (bsd3, concurrency, control, library) | 2022-03-11 | AnthonyCowley |
concurrent-rpc | 2 | 0.0 | An abstraction for inter-thread RPC based on MVars | (concurrency, library, mit) | 2016-03-25 | LarsPetersen |
concurrent-sa | 10 | 0.0 | Concurrent simulated annealing system. | (algorithms, bsd3, concurrency, library) | 2010-04-07 | LouisWasserman |
concurrent-supply | 96 | 2.0 | A fast concurrent unique identifier supply with a pure API | (bsd3, concurrency, library, parallelism) | 2016-01-17 | EdwardKmett |
concurrent-utilities | 24 | 0.0 | More utilities and broad-used datastructures for concurrency. | (bsd3, concurrency, library) | 2018-05-03 | sebaslafleur, LeonSchoorl |
conlogger | 10 | 0.0 | A logger for a concurrent program. | (concurrency, library, mit, program) | 2015-01-22 | tattsun |
consumers | 46 | 0.0 | Concurrent PostgreSQL data consumers | (bsd3, concurrency, database, library) | 2021-10-22 | MikhailGlushenkov, arybczak, jonathanjouty_scrive, trin_cz, jsynacek |
coroutine-enumerator (deprecated) | 6 | 0.0 | Bridge between the monad-coroutine and enumerator packages. | (concurrency, deprecated, enumerator, library) | 2011-12-31 | MarioBlazevic |
coroutine-iteratee (deprecated) | 6 | 0.0 | Bridge between the monad-coroutine and iteratee packages. | (concurrency, data, deprecated, library) | 2011-12-31 | MarioBlazevic |
cspmchecker | 22 | 0.0 | A command line type checker for CSPM files. | (bsd3, concurrency, program) | 2013-10-11 | ThomasGibsonRobinson |
ctrie | 23 | 0.0 | Non-blocking concurrent map | (concurrency, data-structures, library, mit) | 2017-09-29 | MichaelSchroeder |
data-concurrent-queue | 1 | 0.0 | A Library for directional queues | (concurrency, library, mit) | 2014-05-30 | georgerogers42 |
data-ivar | 14 | 0.0 | Write-once variables with concurrency support | (bsd3, concurrency, data, library) | 2008-10-20 | GregoryCrosswhite, LukePalmer |
data-timeout | 16 | 0.0 | 64-bit timeouts of nanosecond precision | (bsd3, concurrency, data, library) | 2018-10-22 | MikhailVorozhtsov |
dejafu | 172 | 2.0 | A library for unit-testing concurrent programs. | (concurrency, library, mit) | 2021-08-15 | barrucadu |
delay | 6 | 0.0 | More useful and humain delaying functions | (bsd3, concurrency, library, system) | 2016-03-21 | davean |
drama | 17 | 1.5 | Actor library for Haskell | (bsd3, concurrency, library, program) | 2021-05-20 | evanrelf |
epass | 12 | 0.0 | Baisc, Erlang-like message passing supporting sockets. | (bsd3, concurrency, library, network) | 2011-10-15 | AndreasBaldeau |
eprocess | 28 | 0.0 | Basic Erlang-like process support for Haskell | (bsd3, concurrency, library) | 2015-07-22 | CorentinDupont, FernandoBenavides |
equeue | 1 | 0.0 | Application level triggered, and edge triggered event multiqueues. | (bsd3, concurrency, library) | 2019-01-01 | KevinCotrone, davean |
event | 16 | 0.0 | Monoidal, monadic and first-class events | (bsd3, concurrency, library) | 2016-05-24 | DimitriSabadie |
expiring-mvar | 8 | 0.0 | Create values which expire after a period of time. | (bsd3, concurrency, library) | 2012-02-26 | JeffShaw |
extensible-effects-concurrent | 14 | 2.0 | Message passing concurrency as extensible-effect | (bsd3, concurrency, control, effect, library, program) | 2020-12-16 | SvenHeyll |
festung | 4 | 0.0 | Remote multi-db SQLCipher server | (concurrency, library, mit, program) | 2018-06-28 | figo |
flush-queue | 13 | 0.0 | Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations. | (bsd3, concurrency, library) | 2019-03-29 | lehins |
forward-chan | 7 | 2.0 | Concurrent channels with a forwarding primitive | (concurrency, library) | 2017-07-28 | MatthewMirman |
fraxl | 21 | 2.25 | Cached and parallel data fetching. | (bsd3, concurrency, library) | 2019-02-07 | willfancher |
free-concurrent | 5 | 0.0 | Free monads suitable for concurrent computation | (concurrency, library, mit) | 2015-11-20 | srijs |
fudgets | 10 | 0.0 | The Fudgets Library | (concurrency, gui, library, network, program) | 2022-03-15 | ThomasHallgren |
future | 14 | 0.0 | Supposed to mimics and enhance proposed C++ "future" features | (bsd3, concurrency, library) | 2009-03-12 | ChrisKuklewicz |
futures | 11 | 0.0 | Simple and fast implementation of Future | (concurrency, futures, library, mit) | 2018-08-14 | NikitaVolkov |
global-lock | 13 | 0.0 | A global lock implemented without unsafePerformIO | (bsd3, concurrency, library, system) | 2011-11-04 | KeeganMcAllister |
gochan | 7 | 0.0 | Go-style channels | (concurrency, library, mit, program) | 2017-03-21 | cstrahan |
hactor | 19 | 0.0 | Lightweight Erlang-style actors for Haskell. | (concurrency, library, mit) | 2014-09-21 | Forkk |
hactors | 7 | 0.0 | Practical actors for Haskell. | (concurrency, library, mit) | 2012-01-29 | HekaTreep |
hakka | 7 | 0.0 | Minimal akka-inspired actor library | (concurrency, library, mit, program) | 2017-06-13 | martinrign |
haxl | 131 | 2.25 | A Haskell library for efficient, concurrent, and concise data access. | (bsd3, concurrency, library) | 2022-04-19 | SimonMarlow, algoriddle, niteria |
haxl-facebook | 5 | 0.0 | An example Haxl data source for accessing the Facebook Graph API | (bsd3, concurrency, library, network) | 2014-06-10 | SimonMarlow, algoriddle |
heartbeat-streams | 6 | 0.0 | Heartbeats for io-streams | (bsd3, concurrency, io-streams, library) | 2021-02-04 | wraithm, LukeHoersten |
hint-server | 40 | 0.0 | A server process that runs hint. | (bsd3, compilers-interpreters, concurrency, language, library) | 2016-11-27 | CorentinDupont, FernandoBenavides |
hlogger (deprecated) | 7 | 0.0 | Simple, concurrent, extendable and easy-to-use logging library | (bsd3, concurrency, deprecated, library, logging) | 2011-04-12 | JonKristensen |
hydra-print | 6 | 0.0 | NCurses interface to view multiple ByteString streams in parallel. | (bsd3, concurrency, library, program) | 2013-04-22 | RyanNewton |
immortal | 65 | 0.0 | Spawn threads that never die (unless told to do so) | (concurrency, library, mit) | 2018-04-16 | RomanCheplyaka |
immortal-queue | 12 | 2.0 | Build a pool of queue-processing worker threads. | (bsd3, concurrency, library) | 2020-03-03 | lysergia |
immortal-worker | 7 | 0.0 | Create worker threads that logs exceptions and restarts. | (concurrency, library, mit) | 2020-10-04 | NCrashed |
inc-ref | 11 | 0.0 | A STM reference useful for incremental computing | (bsd3, concurrency, library) | 2014-07-25 | JonathanFischoff |
io-throttle | 6 | 0.0 | Limit number of IO actions started per second | (concurrency, library, mit) | 2014-09-06 | rodrigosetti |
iothread | 5 | 0.0 | run IOs in a single thread | (concurrency, library, mit) | 2015-01-22 | tattsun |
ivar-simple | 21 | 0.0 | Write once concurrency primitives. | (concurrency, library, mit) | 2020-10-05 | BertramFelgenhauer |
join | 1 | 0.0 | Parallel Join Patterns with Guards and Propagation | (bsd3, concurrency, library) | 2009-03-28 | MartinSulzmann |
kazura-queue | 23 | 0.0 | Fast concurrent queues much inspired by unagi-chan | (bsd3, concurrency, library) | 2018-09-11 | asakamirai |
keera-callbacks | 2 | 0.0 | Mutable memory locations with callbacks | (bsd3, concurrency, library) | 2015-06-03 | IvanPerez, keera_studios_ci |
ki | 11 | 2.25 | A lightweight, structured-concurrency library | (bsd3, concurrency, library) | 2020-12-21 | mitchellwrosen |
kickchan | 4 | 0.0 | Kick Channels: bounded channels with non-blocking writes | (bsd3, concurrency, data, library) | 2014-02-06 | JohnLato |
lawless-concurrent-machines | 1 | 0.0 | Concurrent networked stream transducers | (bsd3, concurrency, control, library) | 2017-10-02 | misandrist |
lazy-async | 4 | 0.0 | Asynchronous actions that don't start right away | (concurrency, library, mit) | 2022-01-12 | chris_martin, Monoid_Mary |
legion | 57 | 2.25 | Distributed, stateful, homogeneous microservice framework. | (apache, concurrency, library, network) | 2017-04-17 | taphu |
libcspm | 23 | 0.0 | A library providing a parser, type checker and evaluator for CSPM. | (bsd3, concurrency, library) | 2013-10-11 | ThomasGibsonRobinson |
lifted-async | 729 | 2.25 | Run lifted IO operations asynchronously and wait for their results | (bsd3, concurrency, library) | 2021-11-02 | MitsutoshiAoe |
lifted-stm | 9 | 0.0 | STM operations lifted through monad transformer stacks | (bsd3, concurrency, library) | 2018-10-22 | MikhailVorozhtsov |
lifted-threads | 19 | 0.0 | lifted IO operations from the threads library | (bsd3, concurrency, library) | 2015-04-02 | MikhailGlushenkov, arybczak, jonathanjouty_scrive, trin_cz |
lockpool | 2 | 0.0 | set a maximum on the number of concurrent actions | (bsd3, concurrency, library) | 2018-03-21 | chessai |
lrucaching-haxl | 7 | 0.0 | Combine lrucaching and haxl. | (bsd3, concurrency, data, library, lrucache) | 2020-09-02 | Lupino |
lub | 3 | 0.0 | information operators: least upper bound (lub) and greatest lower bound (glb) | (bsd3, concurrency, data, library, other) | 2021-08-31 | ConalElliott |
lukko | 408 | 0.0 | File locking | (concurrency, library, system) | 2021-01-06 | phadej |
lvar | 5 | 0.0 | TMVar that can be listened to | (bsd3, concurrency, library) | 2021-04-26 | sridca |
lvish | 22 | 0.0 | Parallel scheduler, LVar data structures, and infrastructure to build more. | (bsd3, concurrency, library) | 2014-09-16 | RyanNewton, LindseyKuper, peter_fogg |
massiv-scheduler (deprecated in favor of scheduler) | 12 | 2.0 | Work stealing scheduler for Massiv (Массив) and other parallel applications. | (bsd3, concurrency, deprecated, library, parallelism) | 2019-03-27 | lehins |
mech | 3 | 0.0 | mecha are the most complex composite machines known to humanity, lets build them well! | (bsd2, concurrency, control, data, library, network, system) | 2016-08-11 | CarterSchonwald |
mechs | 5 | 0.0 | mecha are the most complex composite machines known to humanity, lets build them well! | (bsd2, concurrency, control, data, library, network, system) | 2016-08-11 | CarterSchonwald |
midair | 22 | 2.0 | Hot-swappable FRP | (concurrency, control, frp, gpl, interaction, library, music, reactive, reactivity, user-interfaces) | 2018-11-10 | TomMurphy |
monad-coroutine | 66 | 0.0 | Coroutine monad transformer for suspending and resuming monadic computations | (concurrency, control, library, monads) | 2022-03-23 | MarioBlazevic |
monad-schedule | 3 | 0.0 | A new, simple, composable concurrency abstraction. | (concurrency, library, mit) | 2022-03-27 | turion |
monadIO | 31 | 0.0 | Overloading of concurrency variables | (bsd3, concurrency, library) | 2018-10-03 | ThomasDuBuisson, TrevorElliott |
mstate | 21 | 0.0 | MState: A consistent State monad for concurrent applications. | (bsd3, concurrency, library, monads) | 2018-12-27 | NilsSchweinsberg |
multisetrewrite | 14 | 0.0 | Multi-set rewrite rules with guards and a parallel execution scheme | (bsd3, concurrency, library) | 2010-03-07 | MartinSulzmann |
mvar-lock | 15 | 0.0 | A trivial lock based on MVar. | (apache, concurrency, library) | 2022-03-15 | chris_martin |
mvc | 1 | 0.0 | Model-view-controller | (bsd3, concurrency, control, library) | 2018-08-19 | GabrielGonzalez |
mvc-updates | 6 | 0.0 | Concurrent and combinable updates | (bsd3, concurrency, control, library) | 2014-09-23 | GabrielGonzalez |
named-lock | 6 | 0.0 | A named lock that is created on demand. | (bsd3, concurrency, library) | 2009-08-24 | ThomasSchilling |
nano-erl | 10 | 2.0 | Small library for Erlang-style actor semantics | (concurrency, library, mit) | 2016-01-23 | TomMurphy |
oath | 1 | 0.0 | Composable concurrent computation done right | (bsd3, concurrency, library) | 2021-12-20 | FumiakiKinoshita, HerbertValerioRiedel |
ochan | 6 | 0.0 | Owned channels in the Ownership Monad | (bsd3, concurrency, library) | 2020-04-13 | mcgirr |
om-actor | 7 | 0.0 | Actor pattern utilities. | (concurrency, library, mit) | 2020-03-20 | rickowens |
orderly-workers | 8 | 2.0 | Fork concurrent worker threads and produce ordered results | (bsd3, concurrency, library) | 2019-09-09 | TomMurphy |
parallel-io | 66 | 0.0 | Combinators for executing IO actions in parallel on a thread pool. | (bsd3, concurrency, library) | 2021-06-03 | MaxBolingbroke |
parallel-tree-search | 28 | 0.0 | Parallel Tree Search | (concurrency, control, library, public-domain) | 2020-10-26 | SebastianFischer, nbu |
park-bench | 2 | 0.0 | A quick-and-dirty, low-friction benchmark tool with immediate feedback | (bsd3, concurrency, library) | 2021-12-18 | mitchellwrosen |
persistent-map (deprecated in favor of tbox) | 21 | 0.0 | A thread-safe (STM) persistency interface for finite map types. | (concurrency, deprecated, library, middleware) | 2009-08-06 | PeterRobinson |
pipes-cliff (deprecated) | 37 | 0.0 | Streaming to and from subprocesses using Pipes | (bsd3, concurrency, deprecated, library, pipes) | 2016-07-16 | OmariNorman |
pipes-concurrency | 104 | 2.0 | Concurrency for the pipes ecosystem | (bsd3, concurrency, control, library, pipes) | 2021-12-05 | GabrielGonzalez |
polysemy-conc | 48 | 0.0 | Polysemy Effects for Concurrency | (concurrency, library) | 2022-04-30 | tek |
polysemy-process | 29 | 0.0 | Polysemy Effects for System Processes | (concurrency, library) | 2022-04-30 | tek |
post-mess-age | 16 | 0.0 | Send messages to a handle concurrently without getting them mixed. | (bsd3, concurrency, library) | 2016-03-29 | DanielDiaz |
prefetch | 6 | 0.0 | Prefetch stdin even before stdout is ready | (bsd3, concurrency, program) | 2019-01-24 | EyalLotem |
priority-sync | 10 | 0.0 | Cooperative task prioritization. | (bsd3, concurrency, library, program) | 2011-04-06 | ChristopherLaneHinson |
privileged-concurrency | 24 | 0.0 | Provides privilege separated versions of the concurrency primitives. | (bsd3, concurrency, library) | 2017-12-08 | JeffShaw, OmerAgacan |
promise | 5 | 0.0 | A monadic interface for async | (bsd3, concurrency, library) | 2014-05-28 | JonathanFischoff |
pulse | 5 | 0.0 | Synchronize actions to a time pulse | (concurrency, library, mit) | 2016-06-04 | AlexanderThiemann |
qsem | 16 | 0.0 | quantity semaphores | (bsd3, concurrency, library) | 2018-12-05 | chessai |
reactor (deprecated) | 6 | 0.0 | Reactor - task parallel reactive programming | (bsd3, concurrency, deprecated, library) | 2011-05-09 | EdwardKmett |
restricted-workers | 9 | 0.0 | Running worker processes under system resource restrictions | (bsd3, concurrency, data, library, system) | 2013-08-26 | DaniilFrumin |
rio-process-pool | 7 | 0.0 | A library for process pools coupled with asynchronous message queues | (bsd2, concurrency, library, program) | 2021-06-22 | SvenHeyll |
roundRobin | 20 | 0.0 | A simple round-robin data type | (concurrency, library, mit) | 2016-08-07 | winterland |
rwlock | 10 | 0.0 | Multiple-read / single-write locks | (concurrency, library, public-domain) | 2013-06-09 | JamesCook |
scc | 8 | 0.0 | Streaming component combinators | (combinators, concurrency, control, library, program) | 2021-02-27 | MarioBlazevic |
scheduler | 125 | 2.25 | Work stealing scheduler. | (bsd3, concurrency, library, parallelism) | 2021-10-11 | lehins |
scotty-haxl | 6 | 0.0 | Combine scotty and haxl | (bsd3, concurrency, library, scotty, web) | 2020-09-02 | Lupino |
semaphore-plus | 3 | 0.0 | Various concurrency abstractions built on top of semaphores | (bsd3, concurrency, library) | 2009-03-12 | RobinGreen |
sharedio | 6 | 0.0 | Bundles shared calls to IO functions to perform them only once | (concurrency, library, mit) | 2013-09-18 | JohnLato, NiklasHambuechen |
simple-actors | 24 | 0.0 | A library for more structured concurrent programming, based on the Actor Model | (bsd3, concurrency, library) | 2012-08-22 | BrandonSimmons |
singnal | 11 | 0.0 | Singnal | (agpl, concurrency, library) | 2017-07-04 | Zaoqi |
sirkel | 2 | 0.0 | Sirkel, a Chord DHT | (bsd3, concurrency, concurrent, data-structures, database, distributed-computing, library) | 2011-09-16 | MortenLysgaard |
skip-var | 7 | 2.0 | Skip variables | (concurrency, library, mit) | 2018-12-24 | dtaskoff |
slave-thread | 50 | 2.0 | A fundamental solution to ghost threads and silent exceptions | (concurrency, concurrent, error-handling, exceptions, failure, library, mit) | 2021-05-31 | NikitaVolkov |
spawn | 4 | 0.0 | Tiny library for concurrent computations | (bsd3, concurrency, concurrent, control, library) | 2011-10-09 | KeeganMcAllister |
spectacle | 2 | 0.0 | Embedded specification language & model checker in Haskell. | (apache, concurrency, library, testing) | 2022-02-03 | ParnellSpringmeyer, rizoid |
speculation | 67 | 2.0 | A framework for safe, programmable, speculative parallelism | (bsd3, concurrency, library) | 2016-01-17 | EdwardKmett |
split-channel | 15 | 0.0 | Control.Concurrent.Chan split into sending and receiving halves. | (concurrency, library, mit) | 2013-03-17 | LeonSmith |
split-tchan | 5 | 0.0 | STM's TChan split into sending and receiving halves. | (bsd3, concurrency, library) | 2014-01-28 | LeonSmith |
stc-lang | 3 | 0.0 | A library for implicit, monadic dataflow parallelism | (bsd3, concurrency, development, library, program) | 2019-08-01 | justus |
stm | 699 | 2.75 | Software Transactional Memory | (bsd3, concurrency, library) | 2021-12-09 | BenGamari, DuncanCoutts, HerbertValerioRiedel, SimonMarlow |
stm-channelize | 6 | 0.0 | Transactional I/O for duplex streams | (bsd3, concurrency, library) | 2012-01-20 | JoeyAdams |
stm-chans | 478 | 0.0 | Additional types of channels for STM. | (bsd3, concurrency, library) | 2021-10-18 | WrenThornton, WrenRomano |
stm-chunked-queues | 7 | 0.0 | Chunked Communication Queues | (bsd3, concurrency, library) | 2014-06-07 | kholdstare |
stm-conduit | 130 | 0.0 | Introduces conduits to channels, and promotes using conduits concurrently. | (bsd3, concurrency, conduit, library) | 2018-09-27 | AlexanderVershilov, ClarkGaebel |
stm-containers | 362 | 2.0 | Containers for STM | (concurrency, data-structures, library, mit, stm) | 2020-10-19 | NikitaVolkov |
stm-extras | 10 | 0.0 | Extra STM functions | (bsd3, concurrency, library) | 2017-10-08 | louispan |
stm-hamt | 395 | 0.0 | STM-specialised Hash Array Mapped Trie | (concurrency, data-structures, library, mit, stm) | 2021-11-30 | NikitaVolkov |
stm-incremental | 7 | 0.0 | A library for constructing incremental computations | (concurrency, control, library, mit) | 2020-10-15 | sgschlesinger |
stm-io-hooks | 57 | 2.0 | Launch your IO-actions from within the STM monad | (bsd3, concurrency, library) | 2019-10-27 | PeterRobinson |
stm-lifted | 34 | 0.0 | Software Transactional Memory lifted to MonadIO | (bsd3, concurrency, library, monadio) | 2019-04-30 | MaksymilianOwsianny |
stm-orelse-io | 5 | 0.0 | Choose between the return value of an STM operation and an IO action. | (bsd3, concurrency, library) | 2012-09-15 | GardSpreemann |
stm-promise | 22 | 0.0 | Simple STM Promises for IO computations and external processes | (concurrency, lgpl, library) | 2014-10-13 | DanRosen |
stm-queue-extras | 2 | 0.0 | Extra queue utilities for STM | (apache, concurrency, library) | 2015-04-15 | JonSterling |
stm-stats | 7 | 0.0 | retry statistics for STM transactions | (bsd3, concurrency, library) | 2011-10-10 | JoachimBreitner |
stmcontrol | 6 | 0.0 | Control communication among retrying transactions | (bsd3, concurrency, library) | 2008-12-04 | MartinSulzmann |
streamly | 193 | 2.5 | Dataflow programming and declarative concurrency | (array, bsd3, concurrency, dataflow, filesystem, library, list, logic, network, non-determinism, parsing, pipes, reactivity, streaming, streamly, time, unicode) | 2022-03-03 | harendra, pranaysashank, adithyaov |
streamly-examples | 5 | 2.0 | Examples for Streamly | (apache, concurrency, filesystem, network, program, reactivity, streaming, streamly, text) | 2022-03-07 | harendra, adithyaov |
supervisors | 17 | 0.0 | Monitor groups of threads with non-hierarchical lifetimes. | (concurrency, library, mit) | 2021-01-27 | isd |
suspend | 53 | 0.0 | Simple package that allows for long thread suspensions. | (bsd3, concurrency, library) | 2013-12-08 | PetrPilar |
sync | 3 | 0.0 | A fast implementation of synchronous channels with a CML-like API | (bsd3, concurrency, library) | 2010-03-05 | NeilBrown |
synchronous-channels | 11 | 2.0 | Synchronous communication channels | (bsd3, concurrency, control, library) | 2015-07-07 | JesseTov |
tag-bits | 13 | 0.0 | Provides access to the dynamic pointer tagging bits used by GHC. | (bsd3, concurrency, library) | 2012-09-10 | EdwardKmett |
tbox | 2 | 0.0 | Transactional variables and data structures with IO hooks | (concurrency, data, library) | 2010-04-02 | PeterRobinson |
theatre | 6 | 0.0 | Minimalistic actor library | (actors, concurrency, library, mit) | 2022-04-02 | NikitaVolkov |
thespian | 6 | 0.0 | Lightweight Erlang-style actors for Haskell | (bsd3, concurrency, library) | 2011-08-18 | AlexConstandache |
thread-hierarchy | 24 | 0.0 | Simple Haskell thread management in hierarchical manner | (concurrency, library, mit) | 2020-07-29 | nshimaza |
thread-supervisor | 16 | 0.0 | A simplified implementation of Erlang/OTP like supervisor over thread | (concurrency, library, mit) | 2020-08-08 | nshimaza |
thread-utils-context | 26 | 0.0 | Garbage-collected thread local storage | (bsd3, concurrency, library) | 2021-09-04 | IanDuncan |
thread-utils-finalizers | 25 | 0.0 | Perform finalization for threads. | (bsd3, concurrency, library) | 2021-09-01 | IanDuncan |
threadmanager | 21 | 0.0 | (deprecated in favor of 'threads') Simple thread management | (bsd3, concurrency, library) | 2013-07-06 | BrianLewis |
threads | 127 | 0.0 | Fork threads and wait for their result | (bsd3, concurrency, library) | 2018-03-14 | BasVanDijk, RoelVanDijk |
threads-supervisor | 16 | 0.0 | Simple, IO-based library for Erlang-style thread supervision | (concurrency, library, mit, program) | 2019-04-15 | AlfredoDiNapoli, MikolajKonarski |
throttle-io-stream | 9 | 0.0 | Throttler between arbitrary IO producer and consumer functions | (bsd3, concurrency, library) | 2017-09-03 | mtesseract |
throttled (deprecated in favor of scheduler) | 7 | 0.0 | Concurrent processing of a Foldable, throttled by CPU count. | (bsd3, concurrency, deprecated, library) | 2018-08-17 | fosskers |
ticker | 2 | 0.0 | A concurrent utility inspired by Ticker in golang | (bsd3, concurrency, library) | 2017-08-21 | syocy |
timeout | 28 | 0.0 | Generalized sleep and timeout functions | (concurrency, control, library, mit) | 2014-08-02 | FedorGogolev |
timeout-control | 10 | 0.0 | Updatable timeouts as a Monad transformer | (bsd3, concurrency, control, library) | 2015-08-31 | NathanHowell |
timeout-with-results | 5 | 0.0 | Runs a time-limited computation alowing it to return intermediate results. | (concurrency, library) | 2012-12-14 | PetrPudlak |
timers | 62 | 0.0 | Simple package that implements timers. | (bsd3, concurrency, library) | 2020-08-08 | PetrPilar |
timers-updatable | 14 | 0.0 | timers which are updatable in the remaining time | (bsd3, concurrency, library) | 2011-03-27 | PaoloVeronelli |
token-bucket | 35 | 0.0 | Rate limiter using lazy bucket algorithm | (concurrency, gpl, library) | 2014-12-06 | HerbertValerioRiedel |
token-limiter | 11 | 0.0 | Fast rate limiting using the token bucket algorithm (BSD) | (bsd2, concurrency, library, program) | 2019-11-04 | GregoryCollins |
transient | 60 | 2.5 | composing programs with multithreading, events and distributed computing | (concurrency, control, library, mit) | 2020-07-24 | AlbertoCorona, geraldus |
tskiplist | 12 | 0.0 | A Skip List Implementation in Software Transactional Memory (STM) | (concurrency, data, library) | 2019-09-24 | PeterRobinson |
ttrie | 17 | 0.0 | Contention-free STM hash map | (concurrency, library, mit) | 2021-10-30 | MichaelSchroeder |
twilight-stm | 10 | 0.0 | STM library with safe irrevocable I/O and inconsistency repair | (concurrency, library) | 2011-03-25 | AnnetteBieniusa |
typed-duration | 9 | 0.0 | Thread delay and timeout functions with typed arguments | (bsd3, concurrency, data, library) | 2017-07-13 | OmerAgacan |
unagi-bloomfilter | 16 | 0.0 | A fast, cache-efficient, concurrent bloom filter | (bsd3, concurrency, library) | 2018-04-11 | BrandonSimmons |
unagi-chan | 507 | 2.5 | Fast concurrent queues with a Chan-like API, and more | (bsd3, concurrency, library) | 2021-12-02 | BrandonSimmons |
unagi-streams | 36 | 0.0 | Unagi Chan IO-Streams | (bsd3, concurrency, io-streams, library) | 2020-07-30 | wraithm, LukeHoersten |
unamb | 81 | 0.0 | Unambiguous choice | (bsd3, concurrency, data, library, other) | 2018-03-16 | ConalElliott |
unamb-custom | 14 | 0.0 | Functional concurrency with unamb using a custom scheduler. | (bsd3, concurrency, data, library) | 2008-12-24 | LukePalmer |
unbounded-delays | 443 | 0.0 | Unbounded thread delays and timeouts | (bsd3, concurrency, library) | 2020-11-24 | BasVanDijk, RoelVanDijk |
unique | 24 | 0.0 | Fully concurrent unique identifiers | (bsd3, concurrency, data, library) | 2021-01-04 | EdwardKmett, phadej, ryanglscott |
unlift-stm | 6 | 0.0 | (un)lifted classes and functions for the STM monad | (bsd2, concurrency, library) | 2021-03-15 | hololeap |
unliftio-messagebox | 17 | 0.0 | Fast and robust message queues for concurrent processes | (bsd2, concurrency, library, program) | 2021-02-16 | SvenHeyll |
unsafe-promises | 10 | 0.0 | Create pure futures using lazy IO. | (bsd3, concurrency, library) | 2012-05-05 | AdamCurtis |
wait-handle | 8 | 0.0 | Wait handles are MVars which can only be written to once, and from which values can never be removed. | (bsd3, concurrency, library) | 2014-10-03 | vi |
waitfree | 34 | 0.0 | A wrapping library for waitfree computation. | (concurrency, library, mit, system) | 2011-06-07 | YoichiHirai |