C Real-time

Open-source C projects categorized as Real-time

Top 21 C Real-time Projects

  1. GoAccess

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

    Project mention: Self-Hosting like it's 2025 | news.ycombinator.com | 2025-04-01

    11. I use goaccess (https://goaccess.io) to look at my server logs and see what is hitting me.

  2. 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.

    CodeRabbit logo
  3. 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.

  4. rt-thread

    RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/

  5. nuttx

    Apache NuttX is a mature, real-time embedded operating system (RTOS)

    Project mention: Seeed Studio XIAO NRF52840 Now Runs NuttX | news.ycombinator.com | 2025-03-13

    I think the Seeed Studio XIAO RP2350 will run NuttX soon too. Just saw the pr.https://github.com/apache/nuttx/pull/15968

  6. threadx

    Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.

    Project mention: Writing a simple pool allocator in C | news.ycombinator.com | 2025-01-06

    ThreadX has pool allocators: https://github.com/eclipse-threadx/threadx/blob/master/commo...

  7. jailhouse

    Linux-based partitioning hypervisor

  8. sod

    An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. MCUViewer

    Real-time embedded variable & trace viewer

  11. 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-02

    Micrium (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

  12. trice

    ๐ŸŸข super fast ๐Ÿš€ and tiny ๐Ÿฅ embedded device ๐˜พ printf-like trace โœ code, works also inside โšก interrupts โšก and real-time PC ๐Ÿ’ป logging (trace ID visualization ๐Ÿ‘€)

    Project mention: trice VS RTEdbg - a user suggested alternative | libhunt.com/r/trice | 2024-11-21
  13. Gwion

    :musical_note: strongly-timed musical programming language

  14. luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

  15. HeliOS

    A community delivered, open source embedded operating system project. (by heliosproj)

  16. nuttx-apps

    Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS

    Project mention: CPython on NuttX | news.ycombinator.com | 2024-12-09
  17. android-vad

    Android Voice Activity Detection (VAD) library. Supports WebRTC VAD GMM, Silero VAD DNN, Yamnet VAD DNN models.

  18. composite

    A component-based OS (by gwsystems)

  19. Super-Simple-Tasker

    Event-driven, preemptive, priority-based, hardware RTOS for ARM Cortex-M.

  20. keras2c

    A simple library to deploy Keras neural networks in pure C for realtime applications

  21. libKaleidoscope

    A library to create kaleidoscope effect on images with CUDA. You can build on all platforms using CMake

  22. koord-app

    Client app for the Koord.Live remote play service - Real-Time Low-Latency Audio-Video collaboration in the cloud

  23. 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.

  24. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Real-time discussion

Log in or Post with

C Real-time related posts

  • Seeed Studio XIAO NRF52840 Now Runs NuttX

    1 project | news.ycombinator.com | 13 Mar 2025
  • Fixing a uname bug (Apache NuttX RTOS)

    1 project | news.ycombinator.com | 21 Jan 2025
  • trice VS RTEdbg - a user suggested alternative

    2 projects | 21 Nov 2024
  • goaccess for nginx report

    1 project | dev.to | 28 Aug 2024
  • Moving to a RTOS on the RP2040

    6 projects | news.ycombinator.com | 4 Jul 2024
  • Ask HN: Anyone Waiting on BT Auracast?

    1 project | news.ycombinator.com | 16 Dec 2023
  • VisionFive 2 ROM addresses for Zephyr RTOS

    3 projects | /r/RISCV | 5 Dec 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 25 Apr 2025
    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 โ†’

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

Sponsored
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.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?