Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C++ Concurrency Projects
-
Project mention: Swoole (Coroutine-based concurrency for PHP) v6 released | news.ycombinator.com | 2024-12-16
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
Project mention: Show HN: Coros – A Modern C++ Library for Task Parallelism | news.ycombinator.com | 2024-09-25
Martin, have you had a look at https://github.com/taskflow/taskflow ?
-
They explained why they did this here: https://github.com/zeromq/libzmq/issues/2376
Bottom line is that their licensing with a static linking exception was kind of weird and creating a lot of issues combining zeromq code even with other open source licenses (like Apache 2.0).
Interesting to see how they gathered permission to do this from the developer community. License changes like this are usually hard to realize unless you insist on copyright transfers. But in this case they managed to do it without that. So it was a collective decision. Hard to argue with that.
-
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
parallel-hashmap
A family of header-only, very fast and memory-friendly hashmap and btree containers.
Project mention: Parallel-hashmap: drop-in replacement for unordered_map, unordered_set | news.ycombinator.com | 2025-01-05My default they are not thread safe, i.e., they offer the same thread safety as std::map or any stdlib type; however, the map can optionally be made thread safe and is apparently optimized for this usage. Details at: https://github.com/greg7mdp/parallel-hashmap?tab=readme-ov-f....
-
-
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
thread-pool
BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
-
-
-
-
-
-
-
-
SPSCQueue.h
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Concurrency discussion
C++ Concurrency related posts
-
The Way We Are Building Event-Driven Applications Is Misguided
-
Open Swoole: PHP Server with Async IO, Coroutines and Fibers
-
AMD's CDNA 3 Compute Architecture
-
Open Swoole – Programmatic server for PHP with async IO, coroutines and fibers
-
ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0
-
Essentials of Object Oriented and Functional Programming: A Guide to Modular Code
-
C++ Jobs - Q3 2023
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 19 Apr 2025
Index
What are some of the best open-source Concurrency projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | Swoole | 18,630 |
2 | moodycamel | 10,871 |
3 | Taskflow | 10,774 |
4 | ZeroMQ | 10,104 |
5 | ArrayFire | 4,676 |
6 | readerwriterqueue | 4,052 |
7 | NCCL | 3,652 |
8 | C++ Actor Framework | 3,260 |
9 | parallel-hashmap | 2,908 |
10 | libcds | 2,608 |
11 | HPX | 2,608 |
12 | concurrencpp | 2,518 |
13 | thread-pool | 2,486 |
14 | moderngpu | 1,707 |
15 | Boost.Compute | 1,598 |
16 | junction | 1,411 |
17 | CacheLib | 1,298 |
18 | MPMCQueue.h | 1,248 |
19 | stdgpu | 1,212 |
20 | C++React | 1,027 |
21 | SPSCQueue.h | 975 |
22 | RaftLib | 965 |
23 | lockfree | 873 |