SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Coroutine Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
libfork
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
-
UE4EnhancedCodeFlow
This code plugin provides functions that drastically improve the quality of life during the implementation of game flow in C++.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Swoole
They recently open sourced internal framework: https://github.com/userver-framework/userver
I am using concurrencpp for my project. What I like about it is that it's basically a thread pool factory with coroutines. It allows for better structuring / organizing of multithreaded work. So for me the main advantage of coroutines is that the code looks easier to follow
They fixed that limitation with Swoole and other Fiber based frameworks.
https://openswoole.com/
Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06My favourite was Microsoft's cpprestsdk, but for some reason now is in maintenance mode, I don't know why, so it's hard to suggest it for new projects. A nice alternative is restc-cpp, that's has a good high-level interface, if this is what you want.
More information on the async I/O can be found in the docs.
C++ Coroutines related posts
-
Async C++
-
Open Swoole: PHP Server with Async IO, Coroutines and Fibers
-
Is anyone using coroutines seriously?
-
Open Swoole – Programmatic server for PHP with async IO, coroutines and fibers
-
Rust vs Go/JVM: dev speed + safety in practice
-
[Blog] Unlocking the power of asynchronous PHP 💪
-
Struggle with C++ 20 Coroutines
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 May 2024
Index
What are some of the best open-source Coroutine projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Swoole | 18,240 |
2 | cppcoro | 3,252 |
3 | userver | 2,224 |
4 | concurrencpp | 2,083 |
5 | async_simple | 1,506 |
6 | ext-openswoole | 791 |
7 | restc-cpp | 587 |
8 | ue5coro | 507 |
9 | libfork | 487 |
10 | libcoro | 469 |
11 | co2 | 330 |
12 | qcoro | 298 |
13 | corobase | 228 |
14 | Ichor | 174 |
15 | packio | 122 |
16 | coop | 97 |
17 | charly-vm | 93 |
18 | CoFSM | 77 |
19 | zab | 64 |
20 | asyncpp | 54 |
21 | UE4EnhancedCodeFlow | 63 |
22 | couring | 38 |
23 | coro | 35 |
Sponsored