C Embedded Systems

Open-source C projects categorized as Embedded Systems

Top 23 C Embedded System Projects

  • rt-thread

    RT-Thread is an open source IoT real-time operating system (RTOS).

  • shairport-sync

    AirPlay and AirPlay 2 audio player

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

    WorkOS logo
  • u8g2

    U8glib library for monochrome displays, version 2

  • Project mention: DIY Mahjong Scorer Guide with Chito - mahjongAsst | /r/Mahjong | 2023-07-11
  • printf

    Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.

  • inih

    Simple .INI file parser in C, good for embedded systems

  • Project mention: Simply Parse in C | news.ycombinator.com | 2023-07-19

    This looks interesting. I created and maintain a library for INI parsing that got surprisingly popular -- it's tiny, so is good for embedded systems. This API has a very similar feel to mine, including the callback for every key/value pair with a void* userdata. https://github.com/benhoyt/inih

  • tilck

    A Tiny Linux-Compatible Kernel

  • wolfssl

    The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!

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

    InfluxDB logo
  • Vitis-Tutorials

    Vitis In-Depth Tutorials

  • libvncserver

    LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.

  • xboot

    The extensible bootloader for embedded system with application engine, write once, run everywhere.

  • MuditaOS

    Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phone

  • libhydrogen

    A lightweight, secure, easy-to-use crypto library suitable for constrained environments.

  • modern-embedded-programming-course

    Companion repository to the "Modern Embedded Systems Programming" video course.

  • Project mention: Many Hands Make Light Work - Let’s Learn Together | /r/embedded | 2023-06-09

    - The companion GitHub repository

  • luos_engine

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

  • libc

    libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup. (by embeddedartistry)

  • lwesp

    Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.

  • printf

    Tiny, fast(ish), self-contained, fully loaded printf, sprinf etc. implementation; particularly useful in embedded systems. (by eyalroz)

  • Project mention: MISRA C | news.ycombinator.com | 2023-11-07

    From my experience, maintaining a standalone/embedded printf library - MISRA is a combination of two things: Common-sense rules, and pain-in-the-ass rules. Example of the latter: Avoiding implementation-defined types like `int` in places where my code doesn't care about what sizeof(int) is.

    I was able to accommodate most (?) of the MISRA rules (https://github.com/eyalroz/printf/issues/77), but mine is just a small library, so I don't know how restrictive they would be for a larger codebase.

  • esp

    Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy

  • hummingbird

    Hummingbird init system for Linux based operating systems. (by Sweets)

  • totalcross

    TotalCross is a Software Development Kit that helps cross platform application development. Currently supported platforms are: Windows, Wince, Android, iOS, Linux and Linux ARM for embedded systems.

  • nanoMODBUS

    A compact MODBUS RTU/TCP C library for embedded/microcontrollers

  • USB4VC

    USB Keyboard/Mouse/Gamepads on Retro Computers!

  • Project mention: Building a USB to Mac ADB keyboard adapter | news.ycombinator.com | 2024-01-31
  • composite

    A component-based OS (by gwsystems)

  • 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 Embedded Systems related posts

Index

What are some of the best open-source Embedded System projects in C? This list will help you:

Project Stars
1 rt-thread 9,562
2 shairport-sync 6,862
3 u8g2 4,748
4 printf 2,345
5 inih 2,307
6 tilck 2,243
7 wolfssl 2,173
8 Vitis-Tutorials 1,057
9 libvncserver 1,045
10 xboot 781
11 MuditaOS 585
12 libhydrogen 577
13 modern-embedded-programming-course 540
14 luos_engine 495
15 libc 478
16 lwesp 435
17 printf 361
18 esp 295
19 hummingbird 245
20 totalcross 218
21 nanoMODBUS 191
22 USB4VC 188
23 composite 181

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com