Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Embedded Systems

Embedded Systems

834 projects

Showing 36 of 834 projects

ESP Web Tools
ESP Web ToolsTypeScript

Open-source browser-based tools for flashing ESPHome and other ESP-based firmware to ESP devices.

#iot#web-components#embedded-systems
Stars684
Forks192
Last commit20 days ago
rustboyadvance-ng
rustboyadvance-ngRust

A Nintendo Game Boy Advance emulator and debugger written in Rust, featuring multiple platform frontends.

#embedded-systems#gameboy-advance-emulator#webassembly
Stars672
Forks35
Last commit9 days ago
micropython-nano-gui
micropython-nano-guiPython

A lightweight MicroPython GUI library for display drivers based on the FrameBuffer class, supporting OLEDs, TFTs, ePaper, and Sharp displays.

#embedded-systems#oled-display#micropython
Stars663
Forks106
Last commit
HARFANG 3D
HARFANG 3DC++

A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.

#realtime#embedded-systems#physics
Stars658
Forks70
Last commit3 years ago
libonnx
libonnxC

A lightweight, portable pure C99 ONNX inference engine for embedded devices with hardware acceleration support.

#embedded-systems#library#embedded
Stars652
Forks114
Last commit2 months ago
OpEn
OpEnRust

A Rust-based solver for fast, embedded nonconvex parametric optimization with code generation and ROS support.

#robotics#embedded-systems#nonconvex-optimization
Stars645
Forks70
Last commit5 months ago
SObjectizer
SObjectizerC++

A small, mature C++ framework implementing Actor, Publish-Subscribe, and CSP models to simplify concurrent and multithreaded application development.

#csp#embedded-systems#publish-subscribe
Stars626
Forks59
Last commit22 days ago
Bionic
BionicAssembly

Android's C standard library, math library, and dynamic linker implementation.

#dynamic-linker#embedded-systems#android-development
Stars626
Forks371
Last commit9 months ago
IoT & Hybrid Apps
IoT & Hybrid Apps

A curated collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos, and projects.

#iot#embedded-systems#developer-tools
Stars614
Forks76
Last commit5 years ago
wla-dx
wla-dxC

A multi-platform cross assembler package supporting 16+ classic CPU architectures for retro development.

#nes-development#6502#embedded-systems
Stars608
Forks102
Last commit8 days ago
nrf-hal
nrf-halRust

A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.

#iot#nrf52840#embedded-systems
Stars606
Forks151
Last commit18 days ago
Binjgb
BinjgbC

A simple, cycle-accurate Game Boy and Game Boy Color emulator written in C that runs natively and in the browser via WebAssembly.

#debugging-tools#embedded-systems#webassembly
Stars606
Forks72
Last commit2 months ago
OpenLog
OpenLogC++

An open-source hardware data logger that records serial data to microSD cards up to 64GB.

#data-logger#hardware-design#embedded-systems
Stars596
Forks227
Last commit4 months ago
IonDB
IonDBC

A key-value datastore for Arduino and resource-constrained embedded systems with disk-based persistent storage.

#iot#embedded-systems#data-storage
Stars594
Forks48
Last commit2 years ago
iOS DFU Library
iOS DFU LibrarySwift

An iOS and macOS library for performing Over-The-Air Device Firmware Updates on Nordic Semiconductor nRF5x Bluetooth SoCs.

#embedded-systems#bluetooth-le#nrf5x
Stars587
Forks232
Last commit27 days ago
binbloom
binbloomC

Analyzes raw binary firmware to automatically detect loading address, endianness, and UDS command databases.

#embedded-systems#uds-protocol#endianness-detection
Stars586
Forks60
Last commit2 years ago
ogma
ogmaHaskell

A command-line tool for generating runtime monitors for flight and robotics applications from formal specifications.

#robotics#runtime-monitoring#embedded-systems
Stars578
Forks58
Last commit3 days ago
opcua
opcuaRust

A Rust implementation of the OPC UA client and server specification for industrial monitoring and control.

#industrial-automation#iot#embedded-systems
Stars575
Forks153
Last commit1 year ago
micro_ros_arduino
micro_ros_arduinoC

A micro-ROS library for Arduino IDE and CLI, enabling ROS 2 communication on embedded microcontrollers.

#robotics#micro-ros#iot
Stars575
Forks147
Last commit7 months ago
Allen Downey’s Think OS Code
Allen Downey’s Think OS CodeTeX

A brief introduction to operating systems covering processes, memory, file systems, and synchronization for programmers learning C.

#systems-programming#embedded-systems#memory-management
Stars574
Forks224
Last commit
sajson
sajsonC++

A lightweight, extremely high-performance, in-place DOM-style JSON parser for C++11.

#dom-parser#embedded-systems#c-plus-plus-11
Stars573
Forks45
Last commit1 year ago
WiFiESP
WiFiESPC++

Arduino WiFi library for ESP8266 modules, providing internet connectivity with API compatibility to standard Arduino WiFi.

#iot#at-commands#embedded-systems
Stars572
Forks207
Last commit2 years ago
Free802.11
Free802.11C

Send arbitrary IEEE 802.11 frames using Espressif ESP32 by reverse-engineering the closed-source WiFi stack.

#iot#embedded-systems#esp32
Stars570
Forks83
Last commit4 years ago
micropython-camera-driver
micropython-camera-driverC

Adds OV2640 camera support to MicroPython for ESP32 devices, enabling image capture and processing.

#iot#embedded-systems#micropython
Stars565
Forks114
Last commit2 years ago
CppCon 2022 Presentation Materials
CppCon 2022 Presentation Materials

A collection of presentation slides and materials from CppCon 2022, covering modern C++ topics, best practices, and advanced techniques.

#embedded-systems#programming-education#conference-materials
Stars565
Forks57
Last commit1 year ago
painlessMesh
painlessMeshC++

A library for creating self-organizing mesh networks on ESP8266 and ESP32 hardware using Arduino.

#iot#embedded-systems#esp32
Stars563
Forks132
Last commit7 years ago
SLRE
SLREC

A minimal, portable regular expression engine for C/C++ with a tiny footprint.

#c-library#iot#embedded-systems
Stars560
Forks117
Last commit11 days ago
rosserial
rosserialC++

A ROS client library for connecting small embedded devices like Arduino to the Robot Operating System.

#robotics#iot#embedded-systems
Stars549
Forks522
Last commit2 years ago
esphomelib
esphomelibC++

The C++ framework behind ESPHome for building custom firmware for ESP8266/ESP32 devices.

#iot#embedded-systems#esp32
Stars548
Forks112
Last commit5 years ago
libre
libreC

A portable C library providing SIP, RTP, STUN/TURN/ICE, HTTP, and WebSocket stacks for building real-time communication applications.

#c-library#embedded-systems#sip
Stars547
Forks175
Last commit2 years ago
VerilogBoy
VerilogBoyVerilog

An open-source Game Boy compatible console implemented in Verilog RTL for FPGA hardware.

#fpga#embedded-systems#rtl-design
Stars542
Forks64
Last commit3 years ago
encoders
encodersPython

A collection of code samples, unofficial FAQ, and index to supported modules for MicroPython development.

#iot#sensor-fusion#embedded-systems
Stars531
Forks95
Last commit11 days ago
Sun and Moon
Sun and MoonPython

A collection of code samples, unofficial FAQ, and module index for MicroPython, covering hardware drivers, asyncio, GUIs, and embedded systems.

#iot#sensor-fusion#embedded-systems
Stars531
Forks95
Last commit11 days ago
Java Grinder
Java GrinderC++

Compile Java bytecode to native assembly for microcontrollers and retro platforms like Commodore 64, Sega Genesis, and Atari 2600.

#6502#playstation#embedded-systems
Stars526
Forks43
Last commit2 months ago
BaseFlight
BaseFlightC

A 32-bit fork of the MultiWii RC flight controller firmware for drone and multirotor control.

#embedded-systems#drone-firmware#diy-drones
Stars526
Forks365
Last commit10 years ago
mini-xml
mini-xmlC

A lightweight C library for parsing and manipulating XML data with minimal dependencies.

#c-library#embedded-systems#sax-parser
Stars518
Forks176
Last commit4 days ago
PreviousPage 6 of 24

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 months ago
6 years ago
Next
#Micropython396
#Iot309
#Esp32170
#Esp8266116
#I2c101
#Microcontroller90
#Cross Platform69
#Arduino63
#Sensor Driver61
#C Library61
#Robotics54
#Python54