SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 C++ asynchronous-programming Projects
-
drogon
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
-
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
-
Lazy
Light-weight header-only library for parallel function calls and continuations in C++ based on Eric Niebler's talk at CppCon 2019.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I looked at oatpp and drogon, which are both great, but feel too high-level for my purposes. I tried drogon and got something working, but it feels like too much for my requirements, as in particular I'd like to slot in my choice of Json and message-body handling. C.f. the simple approach in Crow, which I easily understand and build on.
PS: Take a look at cppcoro; this might help as well, especially generator<>, if you're looking to generate numbers, and stuff;
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
C++ asynchronous-programming related posts
- Struggle with C++ 20 Coroutines
- Does C++23 have a coroutine task promise type?
- Sane coroutine imitation with macros; copyable, serializable, and with reflection
- Is Tokio::sync::Mutex lock-free?
- My experience with C++ 20 coroutines
- My thoughts and dreams about a standard user-space I/O scheduler
- A high-level coroutine explanation
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2024
Index
What are some of the best open-source asynchronous-programming projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | drogon | 10,751 |
2 | cppcoro | 3,230 |
3 | concurrencpp | 2,047 |
4 | trantor | 364 |
5 | asio-grpc | 323 |
6 | Lazy | 109 |
7 | zab | 64 |
8 | atrip | 3 |
Sponsored