SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Embedded System Projects
-
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
Project mention: Reverse-engineering my speakers' API to get reasonable volume control | news.ycombinator.com | 2024-07-26
Fantastic, this could be iterated on by setting it up as a custom airplay speaker with re-mapped volume thresholds.
https://github.com/mikebrady/shairport-sync
-
-
printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
-
-
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 and DTLS 1.3!
Project mention: Embedded TLS Library for Applications, Devices, and the Cloud | news.ycombinator.com | 2024-12-29 -
-
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.
-
-
libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
-
modern-embedded-programming-course
Companion repository to the "Modern Embedded Systems Programming" video course.
-
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.
-
libc
libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup. (by embeddedartistry)
-
luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
-
-
printf
Tiny, fast(ish), self-contained, fully loaded printf, sprinf etc. implementation; particularly useful in embedded systems. (by eyalroz)
> stuff - the most common request was for printf as a debugging crutch
I have actually adapted a library for that particular case:
https://github.com/eyalroz/printf/
I started with a standalone printf-family implementation targetting embedded devices, and (among other things) adapted it for use also with CUDA.
> I mostly wanted mmap.
Does it really make sense to make a gazillion mmap calls from the threads of your GPU kernel? I mean, is it really not always better to mmap on the CPU side? At most, I might do it asynchronously using a CUDA callback or some other mechanism. But I will admit I've not had that use-case.
-
-
-
-
QuarkTS
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
-
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Embedded Systems discussion
C Embedded Systems related posts
-
Simply Parse in C
-
Many Hands Make Light Work - Let’s Learn Together
-
I'm new to all this. Getting an ARM Cortex A based SBC up and running on an RTOS?
-
How to use maximum HBM bandwidth?
-
2023 IoT Contest
-
Nanoprintf – The smallest public printf implementation for its feature set
-
LameUI v2.0 music player on ESP32. The 2.0 version has many new features. Lots of improvements are still needed.
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Feb 2025
Index
What are some of the best open-source Embedded System projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | rt-thread | 10,803 |
2 | shairport-sync | 7,487 |
3 | u8g2 | 5,371 |
4 | printf | 2,598 |
5 | inih | 2,553 |
6 | wolfssl | 2,405 |
7 | tilck | 2,400 |
8 | Vitis-Tutorials | 1,311 |
9 | libvncserver | 1,155 |
10 | modern-embedded-programming-course | 848 |
11 | xboot | 845 |
12 | MuditaOS | 655 |
13 | libhydrogen | 652 |
14 | libc | 541 |
15 | luos_engine | 521 |
16 | binbloom | 515 |
17 | printf | 469 |
18 | lwesp | 456 |
19 | esp | 353 |
20 | nanoMODBUS | 337 |
21 | QuarkTS | 315 |
22 | hummingbird | 253 |
23 | totalcross | 222 |