SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Coroutine Projects
-
Project mention: How to Build a Real-Time Chat App with WebSockets (And Why It Works) | dev.to | 2026-03-19
PHP can handle WebSockets. Projects like Ratchet and Swoole exist for exactly this reason. The traditional PHP execution model — spin up a process per request, run the script, die — doesn't naturally fit persistent connections. But the ecosystem has evolved.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Came across the async framework userver 3.0 recently – they've moved to C++20 | news.ycombinator.com | 2026-05-28
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
-
less_slow.cpp
Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO
Project mention: Processing Strings 109x Faster Than Nvidia on H100 | news.ycombinator.com | 2025-09-19Yes, at the scale of 128-bit registers NEON is mostly enough, except for a few categories of instructions missing in that ISA subset, like scatter/gather ops, that can yield 30% boost over serial memory accesses: https://github.com/ashvardanian/less_slow.cpp/releases/tag/v...
-
-
-
libfork
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
-
The framework is ZealPHP — a PHP framework I've been building on top of OpenSwoole. Same PHP you already know (session_start(), $_GET(?), header(), the lot), but the runtime model is different: workers stay alive between requests, routes and shared state load once, and WebSockets share the same process as your HTTP routes. No boot-per-request, no Node sidecar for sockets, no Redis for in-memory state on small apps.
-
-
-
coros
An easy-to-use and fast library for task-based parallelism, utilizing coroutines. (by mtmucha)
-
-
-
-
-
UE4EnhancedCodeFlow
This code plugin for Unreal Engine provides functions that drastically improve the quality of life during the implementation of game flow in C++.
-
-
-
-
-
C++ Coroutines discussion
C++ Coroutines related posts
-
Came across the async framework userver 3.0 recently – they've moved to C++20
-
MultiPlayer Tic-Tac-Toe with WebSocket in PHP
-
Show HN: Writing a C++20M:N Scheduler from Scratch (EBR, Work-Stealing)
-
Userver 2.10 Released
-
Show HN: Less Slow C++
-
Swoole (Coroutine-based concurrency for PHP) v6 released
-
Async C++
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Aug 2026
Index
What are some of the best open-source Coroutine projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Swoole | 18,906 |
| 2 | cppcoro | 3,863 |
| 3 | userver | 2,946 |
| 4 | concurrencpp | 2,757 |
| 5 | async_simple | 2,193 |
| 6 | less_slow.cpp | 1,920 |
| 7 | ue5coro | 1,100 |
| 8 | libcoro | 961 |
| 9 | libfork | 893 |
| 10 | ext-openswoole | 859 |
| 11 | restc-cpp | 650 |
| 12 | qcoro | 576 |
| 13 | coros | 333 |
| 14 | corral | 283 |
| 15 | corobase | 252 |
| 16 | Ichor | 235 |
| 17 | packio | 168 |
| 18 | UE4EnhancedCodeFlow | 144 |
| 19 | kelcoro | 143 |
| 20 | coop | 111 |
| 21 | asyncpp | 110 |
| 22 | charly-vm | 99 |
| 23 | CoFSM | 96 |