Top 8 C event-driven Projects
-
qpc
QP/C Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
-
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.
-
libreactorng
libreactor is a high performance, robust and secure, generic event-driven application framework for Linux
-
regexp_sar
SAR is a new way of handling regular expression which allows us to run many regular expressions (only limitation being the available memory) at once. When adding a regexp, there is also a related callback that will be called upon each match in the same order in which they appear on the text
-
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.
-
imd
Rebuild of my md program. It's better looking, working, and has better features. The Improved terminal MarkDown file reader / viewer / styler / tui.
Lately I have been working with interrupt driven task frameworks on ARM Cortex-M. Basically they are using the ARM NVIC as a task scheduler. Examples for C/C++ include this one: Super Simple Tasker. For Rust there is RTIC. Both are based on similar ideas of using NVIC as scheduling engine. Very efficient resource-wise but use a somewhat different programming paradigm than traditional RTOS threads.
Project mention: Libreactor: High performance, robust and secure event-driven Linux framework | news.ycombinator.com | 2024-02-14
C event-driven related posts
Index
What are some of the best open-source event-driven projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | qpc | 889 |
2 | libuev | 227 |
3 | QuarkTS | 177 |
4 | Super-Simple-Tasker | 130 |
5 | libreactorng | 71 |
6 | libuvpp | 26 |
7 | regexp_sar | 14 |
8 | imd | 9 |
Sponsored