Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more โ
Top 21 C Real-time Projects
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
11. I use goaccess (https://goaccess.io) to look at my server logs and see what is hitting me.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Project mention: What Makes Code Hard to Read: Visual Patterns of Complexity (2023) | news.ycombinator.com | 2025-03-11> I meant the goal of your function needs to be grasped within a reasonable amount of time. This works for every codebase.
It really doesn't though. Here's a function of mine. It's maybe 40 lines of logic, so medium-scale. It's part of an intrusive red/black tree implementation for Zephyr. I'm fairly proud of how it turned out, and think that this code is awfully readable given its constraints.
No human being is going to understand fix_extra_red() without having already read and understood the rest of the file, and coming to it with an understanding of the underlying algorithm. Certainly I can't. I can't even get started on maintaining this code that I originally wrote within a five minute time frame, it's an hour at least every time, just to remind myself how it works:
https://github.com/zephyrproject-rtos/zephyr/blob/main/lib/u...
Now maybe this is "bad code", and "good code" could exist for this problem that still meets your requirements. But... if so that's an awfully celestial definition if it's so hard to find.
-
rt-thread
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
-
I think the Seeed Studio XIAO RP2350 will run NuttX soon too. Just saw the pr.https://github.com/apache/nuttx/pull/15968
-
threadx
Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.
ThreadX has pool allocators: https://github.com/eclipse-threadx/threadx/blob/master/commo...
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
uC-OS3
ยตC/OS-III is a preemptive, highly portable, and scalable real-time kernel. Designed for ease of use on a huge number of CPU architectures.
Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02Micrium (uC/os-ii, uC/os-iii) is open source now. Best dead-trees book for an RTOS. I haven't shipped anything on it, so I have no other opinion.
https://github.com/weston-embedded/uC-OS3
-
trice
๐ข super fast ๐ and tiny ๐ฅ embedded device ๐พ printf-like trace โ code, works also inside โก interrupts โก and real-time PC ๐ป logging (trace ID visualization ๐)
-
-
luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
-
-
nuttx-apps
Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
-
android-vad
Android Voice Activity Detection (VAD) library. Supports WebRTC VAD GMM, Silero VAD DNN, Yamnet VAD DNN models.
-
-
-
-
libKaleidoscope
A library to create kaleidoscope effect on images with CUDA. You can build on all platforms using CMake
-
koord-app
Client app for the Koord.Live remote play service - Real-Time Low-Latency Audio-Video collaboration in the cloud
-
FSAC_Kernel
FSAC = Framework for Scheduling Algorithms Creation. It's a version of the Linux kernel, that includes a framework for rapid scheduling algorithms dynamic creation and insertion.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Real-time discussion
C Real-time related posts
-
Seeed Studio XIAO NRF52840 Now Runs NuttX
-
Fixing a uname bug (Apache NuttX RTOS)
-
trice VS RTEdbg - a user suggested alternative
2 projects | 21 Nov 2024 -
goaccess for nginx report
-
Moving to a RTOS on the RP2040
-
Ask HN: Anyone Waiting on BT Auracast?
-
VisionFive 2 ROM addresses for Zephyr RTOS
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 25 Apr 2025
Index
What are some of the best open-source Real-time projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | GoAccess | 19,257 |
2 | zephyr | 11,938 |
3 | rt-thread | 11,044 |
4 | nuttx | 3,231 |
5 | threadx | 3,113 |
6 | jailhouse | 1,795 |
7 | sod | 1,772 |
8 | MCUViewer | 1,030 |
9 | uC-OS3 | 953 |
10 | trice | 707 |
11 | Gwion | 547 |
12 | luos_engine | 527 |
13 | HeliOS | 382 |
14 | nuttx-apps | 331 |
15 | android-vad | 331 |
16 | composite | 189 |
17 | Super-Simple-Tasker | 184 |
18 | keras2c | 87 |
19 | libKaleidoscope | 12 |
20 | koord-app | 5 |
21 | FSAC_Kernel | 0 |