The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Embedded System Open-Source Projects
-
course Computer science is very wast field the fundamental remains same, learn basic fundamentals, data structures, concepts of object oriented programming.
-
Project mention: Fprime – A flight software and embedded systems framework by NASA | news.ycombinator.com | 2024-02-01
-
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.
-
Project mention: "Low Level Programming University" a.k.a. Peaking Beneath the OS | news.ycombinator.com | 2023-10-13
-
-
It's worth noting that shairport-sync exists. Perhaps it could be made easy by knitting some functions together?
-
awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
-
-
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.
-
-
Project mention: New EMBA firmware analyzer release - EMBA v1.2.3 - R.I.P. Binwalk | /r/netsec | 2023-05-11
-
Embedded-Engineering-Roadmap
A comprehensive roadmap for aspiring Embedded Systems Engineers, featuring a curated list of learning resources.
-
printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
-
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
-
-
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!
-
Lakka-LibreELEC
Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
Lakka I believe formats its SD/Main Drive as a Linux filesystem that cannot be accessed easily from a non-Linux device. More info here: https://github.com/libretro/Lakka-LibreELEC/wiki/Accessing-Lakka-filesystem Note: Samba and FTP allow you to wirelessly move files like BIOS files (which go in the storage/system folder as it appears when connected via Samba or FTP, btw) to your Lakka system, and I recommend these methods.
-
renode
Renode - Antmicro's open source simulation and virtual development framework for complex embedded systems
Project mention: Emulating IoT Firmware Made Easy: Start Hacking Without the Physical Device | news.ycombinator.com | 2023-06-18qemu is fine if the IoT device only runs Linux; may want to look into something like https://renode.io/ for a more comprehensive approach.
-
SwiftyGPIO
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
-
You can just write a swift wrapper over FlutterDesktopMessenger but you'll also need to write message codec implementation in swift.
-
ferret
Ferret is a free software lisp implementation for real time embedded control systems. (by nakkaya)
-
libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
-
Currently, I am only reading/writing 64 bits with each access (code below). I found a sample code in the Xilinx repository (link) that utilizes all 512 bits of an AXI port, but I am struggling with how to use parallel AXI ports (32 ports). I would greatly appreciate any hints or guidance on this.
-
-
xboot
The extensible bootloader for embedded system with application engine, write once, run everywhere.
Project mention: I'm new to all this. Getting an ARM Cortex A based SBC up and running on an RTOS? | /r/arm | 2023-04-24This tiny bootloader-sized OS runs on H3: https://github.com/xboot/xboot
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Embedded Systems related posts
- NASA Copilot: A stream-based runtime-verification framework
- Fprime – A flight software and embedded systems framework by NASA
- F Prime – Flight software framework by NASA
- F': NASA Ingenuity Open-Source Flight Software Framework
- BeagleBone Black and U-boot
- Will allaboutcircuits.com be enough?
- Mc14500 based 1-bit SBC
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source Embedded System projects? This list will help you:
Project | Stars | |
---|---|---|
1 | cs-video-courses | 63,776 |
2 | fprime | 9,843 |
3 | lowlevelprogramming-university | 9,450 |
4 | rt-thread | 9,390 |
5 | shairport-sync | 6,809 |
6 | awesome-embedded-rust | 5,506 |
7 | u8g2 | 4,696 |
8 | awesome-iot | 3,059 |
9 | EMBA | 2,356 |
10 | Embedded-Engineering-Roadmap | 2,348 |
11 | printf | 2,344 |
12 | inih | 2,282 |
13 | tilck | 2,231 |
14 | wolfssl | 2,147 |
15 | Lakka-LibreELEC | 1,619 |
16 | renode | 1,379 |
17 | SwiftyGPIO | 1,326 |
18 | flutter-embedded-linux | 1,123 |
19 | ferret | 1,057 |
20 | libvncserver | 1,035 |
21 | Vitis-Tutorials | 1,029 |
22 | mycroft-precise | 785 |
23 | xboot | 775 |