10

8

6

4

2


9.7

4.7

9.6

9.3

9.4
0.0

9.3

4.7

9.2

8.8

9.1
0.9

85 Concurrency packages and projects

  • async

    9.7 4.7 Haskell
    Run IO operations asynchronously and wait for their results
  • streamly

    9.6 9.3 Haskell
    Beautiful Streaming, Concurrent and Reactive Composition
  • lvish

    9.4 0.0 Haskell
    Parallel scheduler, LVar data structures, and infrastructure to build more.
  • chaselev-deque

    9.3 4.7 Haskell
    Chase & Lev work-stealing lock-free double-ended queues (deques).
  • async-dejafu

    9.2 8.8 Haskell
    Run MonadConc operations asynchronously and wait for their results.
  • unagi-chan

    9.1 0.9 Haskell
    Fast concurrent queues with a Chan-like API, and more
  • mvc

    9.0 3.2 Haskell
    Model-view-controller
  • stm-conduit

    8.7 3.2 Haskell
    Introduces conduits to channels, and promotes using conduits concurrently.
  • pipes-concurrency

    8.7 4.3 Haskell
    Concurrency for the pipes ecosystem
  • fraxl

    8.7 4.7 Haskell
    Cached and parallel data fetching.
  • restricted-workers

    8.4 0.0 Haskell
    Running worker processes under system resource restrictions
  • capataz

    8.2 7.9 Haskell
    OTP-like supervision trees in Haskell
  • consumers

    8.2 3.0 Haskell
    Concurrent PostgreSQL data consumers
  • cspmchecker

    8.1 0.6 Haskell
    A command line type checker for CSPM files.
  • stm-containers

    8.1 7.3 Haskell
    Containers for STM
  • threads

    8.0 0.7 Haskell
    Fork threads and wait for their result
  • stm-queue-extras

    7.7 0.0 Haskell
    Extra queue utilities for STM
  • legion

    7.6 - Haskell
    Distributed, stateful, homogeneous microservice framework.
  • lifted-async

    7.4 5.8 Haskell
    Run lifted IO operations asynchronously and wait for their results
  • concurrent-extra

    7.2 0.7 Haskell
    Extra concurrency primitives
  • concurrent-machines

    7.0 1.9 Haskell
    Concurrent networked stream transducers
  • sirkel

    6.9 0.0 Haskell
    Sirkel, a Chord DHT
  • concurrent-supply

    6.8 0.0 Haskell
    A fast concurrent unique identifier supply with a pure API
  • promises

    6.8 0.3 Haskell
    Lazy demand-driven promises
  • threads-supervisor

    6.7 0.0 Haskell
    Simple, IO-based library for Erlang-style thread supervision
  • immortal

    6.7 1.6 Haskell
    Spawn threads that never die (unless told to do so)
  • atomic-modify

    6.4 0.5 Haskell
    A typeclass for mutable references that have an atomic modify operation.
  • ctrie

    6.3 0.0 Haskell
    Non-blocking concurrent map
  • timers

    6.2 0.0 Haskell
    Simple package that implements timers.
  • threadmanager

    6.1 0.0 Haskell
    (deprecated in favor of 'threads') Simple thread management
  • slave-thread

    6.1 5.3 Haskell
    A principal solution to ghost threads and silent exceptions
  • unbounded-delays

    6.1 0.0 Haskell
    Unbounded thread delays and timeouts
  • mvc-updates

    5.7 0.0 Haskell
    Concurrent and combinable updates
  • token-bucket

    5.4 0.0 Haskell
    Rate limiter using lazy bucket algorithm
  • throttled-io-loop

    5.3 0.0 Haskell
    Loop over an action but throttle it to a certain rate
  • tag-bits

    5.0 0.0 Haskell
    Provides access to the dynamic pointer tagging bits used by GHC.
  • BoundedChan

    5.0 0.0 Haskell
    Implementation of bounded channels.
  • SafeSemaphore

    5.0 0.0 Haskell
    Much safer replacement for QSemN, QSem, and SampleVar
  • unique

    5.0 0.0 Haskell
    Fully concurrent unique identifiers
  • gochan

    4.8 0.0 Haskell
    Go-style channels
  • split-channel

    4.8 0.0 Haskell
    Control.Concurrent.Chan split into sending and receiving halves.
  • unagi-streams

    4.6 1.2 Haskell
    Unagi Chan IO-Streams
  • timeout-control

    4.3 0.0 Haskell
    Updatable timeouts as a Monad transformer
  • simple-actors

    4.3 0.0 Haskell
    A library for more structured concurrent programming, based on the Actor Model
  • timeout

    4.3 0.0 Haskell
    Generalized sleep and timeout functions
  • promise

    4.3 0.0 Haskell
    A monadic interface for async
  • ticker

    4.3 0.0 Haskell
    A concurrent utility inspired by Ticker in golang
  • spawn

    4.1 0.0 Haskell
    Tiny library for concurrent computations
  • ttrie

    4.1 0.0 Haskell
    Contention-free STM hash map
  • unagi-bloomfilter

    4.1 1.6 Haskell
    A fast, cache-efficient, concurrent bloom filter
  • pipes-cliff

    3.8 0.0 Haskell
    Streaming to and from subprocesses using Pipes
  • kickchan

    3.4 0.0 Haskell
    Kick Channels
  • named-lock

    3.1 0.0 Haskell
    A named lock that is created on demand.
  • stm-chunked-queues

    3.1 0.0 Haskell
    Chunked Communication Queues
  • conceit

    3.1 0.0 Haskell
    Concurrent actions that may fail with a value.
  • timeout-with-results

    3.1 0.0 Haskell
    Runs a time-limited computation alowing it to return intermediate results.
  • hydra-print

    2.7 0.0 Haskell
    NCurses interface to view multiple ByteString streams in parallel.
  • io-throttle

    2.7 0.0 Haskell
    Limit number of IO actions started per second
  • async-extras

    2.7 0.0 Haskell
    Extra Utilities for the Async Library
  • roundRobin

    2.7 0.0 Haskell
    A simple round-robin data type
  • hactor

    2.3 0.0 Haskell
    Lightweight Erlang-style actors for Haskell.
  • throttle-io-stream

    2.3 0.0 Haskell
    Throttler between arbitrary IO producer and consumer functions
  • suspend

    2.3 0.0 Haskell
    Simple package that allows for long thread suspensions.
  • eprocess

    2.3 0.0 Haskell
    Basic Erlang-like process support for Haskell
  • hactors

    2.3 0.0 Haskell
    Practical actors for Haskell.
  • pulse

    1.9 0.0 Haskell
    Synchronize actions to a time pulse
  • stm-channelize

    1.9 0.0 Haskell
    Transactional I/O for duplex streams
  • sharedio

    1.9 0.0 Haskell
    Bundles shared calls to IO functions to perform them only once
  • async-timer

    1.9 2.5 Haskell
    Provides API for timer based execution of IO actions
  • epass

    1.9 0.0 Haskell
    Baisc, Erlang-like message passing supporting sockets.
  • forward-chan

    1.9 0.0 Haskell
    Concurrent channels with a forwarding primitive
  • concurrent-barrier

    1.4 0.0 Haskell
    Simple thread barriers
  • kazura-queue

    1.4 6.0 Haskell
    Fast concurrent queues much inspired by unagi-chan
  • collapse-util

    1.4 0.0 Haskell
    utility for collapsing adjacent writes
  • rwlock

    1.4 0.0 Haskell
    Multiple-read / single-write locks
  • async-extra

    1.2 0.0 Haskell
    Useful concurrent combinators
  • typed-duration

    1.1 0.0 Haskell
    Thread delay and timeout functions with typed arguments
  • split-tchan

    0.8 0.0 Haskell
    STM's TChan split into sending and receiving halves.
  • stm-extras

    0.8 1.3 Haskell
    Extra STM functions
  • heartbeat-streams

    0.8 2.3 Haskell
    Heartbeats for io-streams
  • theatre

    0.8 0.3 Haskell
    Minimalistic actor library
  • thread-hierarchy

    0.8 4.6 Haskell
    Simple Haskel thread management in hierarchical manner
  • mvar-lock

    0.4 3.6 Haskell
    A trivial lock based on MVar.
  • GraphHammer

    - -
    GraphHammer Haskell graph analyses framework inspired by STINGER.
  • mech

    - -
    mecha are the most complex composite machines known to humanity, lets build them well!

Add another 'Concurrency' Package