10

8

6

4

2


9.2

4.2

9.1

9.5

8.3

6.9

7.9

8.4

7.9

6.2

38 Concurrency libraries and projects

  • moodycamel

    9.2 4.2 L3 C++
    A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
  • Taskflow

    9.1 9.5 C++
    A General-purpose Task-parallel Programming System using Modern C++
  • Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
    Promo getstream.io
    Stream Logo
  • Thrust

    8.3 6.9 L4 C++
    DISCONTINUED. [ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
  • ArrayFire

    7.9 8.4 L2 C++
    ArrayFire: a general purpose GPU library.
  • NCCL

    7.9 6.2 C++
    Optimized primitives for collective multi-GPU communication
  • readerwriterqueue

    7.9 3.9 C++
    A fast single-producer, single-consumer lock-free queue for C++
  • C++ Actor Framework

    7.6 9.2 C++
    An Open Source Implementation of the Actor Model in C++
  • HPX

    7.3 9.7 L2 C++
    The C++ Standard Library for Parallelism and Concurrency
  • libcds

    7.2 0.0 L2 C++
    A C++ library of Concurrent Data Structures
  • libmill

    7.2 0.0 C
    Go-style concurrency in C
  • ck

    7.1 7.0 L3 C
    Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
  • moderngpu

    6.5 2.6 L3 C++
    Patterns and behaviors for GPU computing
  • Boost.Compute

    6.5 2.6 L3 C++
    A C++ GPU Computing Library for OpenCL
  • libdill

    6.3 0.0 C
    Structured concurrency in C
  • junction

    5.9 0.0 L2 C++
    Concurrent data structures in C++
  • MPMCQueue.h

    5.8 2.8 C++
    A bounded multi-producer multi-consumer concurrent queue written in C++11
  • stdgpu

    5.4 7.4 C++
    stdgpu: Efficient STL-like Data Structures on the GPU
  • C++React

    5.4 0.0 L4 C++
    C++React: A reactive programming library for C++11.
  • RaftLib

    5.3 5.7 C++
    The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
  • SPSCQueue.h

    5.2 4.6 C++
    A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
  • VexCL

    4.7 5.5 L1 C++
    VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
  • continuable

    4.7 5.2 L4 C++
    C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections)
  • A C++14 library for executors

    4.3 0.0 L4 C++
    C++ library for executors
  • xenium

    4.1 4.4 C++
    A C++ library providing various concurrent data structures and reclamation schemes.
  • Bolt

    3.9 0.0 L1 C++
    Bolt is a C++ template library optimized for GPUs. Bolt provides high-performance library implementations for common algorithms such as scan, reduce, transform, and sort.
  • thread-pool

    3.8 6.5 C++
    A modern, fast, lightweight thread pool library based on C++20
  • CUB

    2.6 2.7 Cuda
    DISCONTINUED. THIS REPOSITORY HAS MOVED TO github.com/nvidia/cub, WHICH IS AUTOMATICALLY MIRRORED HERE.
  • Light Actor Framework

    2.2 0.0 C++
    DISCONTINUED. Laughably simple yet effective Actor concurrency framework for C++20
  • SObjectizer

    2.2 0.0 L4 C++
    SObjectizer: it's all about in-process message dispatching!
  • BlockingCollection

    2.2 0.0 C++
    C++11 thread safe, multi-producer, multi-consumer blocking queue, stack & priority queue class
  • Libclsph

    1.9 0.0 L1 C++
    OpenCL based GPU accelerated SPH fluid simulation library
  • Easy Creation of GnuPlot Scripts from C++

    1.8 0.7 C++
    A simple C++17 lib that helps you to quickly plot your data with GnuPlot
  • cupla

    1.2 0.0
    The project alpaka has moved to https://github.com/alpaka-group/cupla
  • alpaka

    1.1 0.0
    The project alpaka has moved to https://github.com/alpaka-group/alpaka
  • eXtended Template Library

    1.1 0.0 C++
    eXtended Template Library
  • wstpool

    0.9 0.0 C++
    Work Stealing Thread Pool
  • OpenCL

    -
    The open standard for parallel programming of heterogeneous systems.
  • OpenMP

    -
    The OpenMP API.

Add another 'Concurrency' Library