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. Learn more β
Top 11 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.
-
libfiber
The high performance c/c++ coroutine library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI (by iqiyi)
-
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.
-
QuarkTS
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
-
lua-resty-ffi
lua-resty-ffi provides an efficient and generic API to do hybrid programming in openresty/envoy with mainstream languages (Go, Python, Java, Rust, Nodejs, etc.).
Project mention: Felix: Statically typed, performant scripting language with native C++ embedding | news.ycombinator.com | 2023-12-28
Project mention: How Much Memory Do You Need to Run 1M Concurrent Tasks? | news.ycombinator.com | 2023-05-21It would be interesting to bench something extremely lightweight (like https://github.com/edubart/minicoro) against these runtimes.
By my back-of-the-napkin math, 1,000,000 coroutines would cost about 64mb + 2mb/core for stacks.. which works out to about 4x less memory than the 'winner' of this comparison, and ~30x less than go.
I honestly like stackful coroutines if you donβt mind allocating memory for a stack.
https://github.com/Keith-Cancel/Bunki
C Coroutines related posts
- Bunki, a C Coroutine Library
- Show HN: Stackful Coroutines for C
- tbox 1.7.1 released, add fs watcher support
- Any Good Libraries for C?
- GitHub - tboox/tbox: π A glib-like multi-platform c library
- GitHub - tboox/tbox: π A glib-like multi-platform c library
- Any C Asynchronous libraries I can translate to?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Coroutine projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | tbox | 4,690 |
2 | swow | 1,120 |
3 | umka-lang | 968 |
4 | zpl | 960 |
5 | felix | 793 |
6 | libfiber | 714 |
7 | minicoro | 577 |
8 | Tina | 250 |
9 | Bunki | 223 |
10 | QuarkTS | 177 |
11 | lua-resty-ffi | 81 |
Sponsored