Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Embedded Systems

Embedded Systems

454 projects

Showing 36 of 454 projects

arduino-canbus-monitor
arduino-canbus-monitorC++

An Arduino-based CAN bus monitoring tool implementing the SLCAN protocol for low-speed automotive diagnostics.

#automotive-diagnostics#open-hardware#embedded-systems
Stars333
Forks97
Last commit
project-memoria-detector
project-memoria-detectorPython

A Python tool that actively fingerprints embedded TCP/IP stacks on network devices to identify vulnerable implementations.

#python-tool#vulnerability-assessment#embedded-systems
Stars323
Forks46
Last commit
libuavcan
libuavcanC++

Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux.

#robotics#cyphal-protocol#real-time-operating-systems
Stars323
Forks498
Last commit6 months ago
LibCYAML
LibCYAMLC

A C library for schema-based YAML parsing and serialization into custom C data structures.

#c-library#embedded-systems#data-serialization
Stars323
Forks66
Last commit5 months ago
MicroPythonBLEHID
MicroPythonBLEHIDPython

A MicroPython library for implementing Bluetooth Low Energy (BLE) Human Interface Devices (HID) like keyboards, mice, and joysticks.

#embedded-systems#micropython#library
Stars321
Forks51
Last commit2 months ago
dumpflash
dumpflashPython

A low-level utility for dumping, writing, and analyzing data from physical NAND Flash memory or virtual image files.

#embedded-systems#python-utility#data-recovery
Stars320
Forks102
Last commit4 years ago
Rust Iot Platform
Rust Iot PlatformRust

A high-performance IoT development platform built with Rust, supporting MQTT, WebSocket, TCP, and CoAP protocols for real-time data processing.

#embedded-systems#tcp#mqtt
Stars306
Forks21
Last commit8 months ago
libwally-core
libwally-coreC

A cross-platform library of cryptographic primitives for building cryptocurrency wallets.

#java bindings#embedded-systems#webassembly
Stars304
Forks153
Last commit18 days ago
CanoPy
CanoPyPython

A CAN bus visualization tool for real-time message plotting to aid in reverse engineering.

#embedded-systems#can-bus#python-can
Stars302
Forks19
Last commit1 month ago
jetson_easy
jetson_easyShell

Automated setup and configuration script for NVIDIA Jetson boards, handling updates, kernel patches, ROS installation, and performance tuning.

#embedded-systems#automation-scripts#performance-tuning
Stars300
Forks43
Last commit5 years ago
libjson
libjsonC

A simple, efficient, and dependency-free JSON parser and printer library in C with an interruptible SAX-style API.

#c-library#embedded-systems#sax-parser
Stars295
Forks96
Last commit1 month ago
KMQTT
KMQTTKotlin

A Kotlin Multiplatform MQTT 3.1.1/5.0 client and embeddable/standalone broker targeting multiple platforms.

#iot#kotlin-native#embedded-systems
Stars295
Forks50
Last commit11 months ago
WifiEspNow
WifiEspNowC++

Arduino library for ESP-NOW, a connectionless WiFi communication protocol on ESP8266 and ESP32.

#iot#hacktoberfest#embedded-systems
Stars290
Forks49
Last commit2 months ago
144p Test Suite
144p Test SuiteAssembly

Size-optimized ports of the 240p Test Suite for NES, Game Boy, and Game Boy Advance to test retro video output.

#nes-development#embedded-systems#video-testing
Stars287
Forks24
Last commit9 months ago
ada-drivers-library
ada-drivers-libraryAda

Ada and SPARK drivers library for bare-metal microcontrollers, supporting ARM Cortex-M and RISC-V platforms.

#embedded-ada#embedded-systems#hardware-abstraction
Stars282
Forks159
Last commit24 days ago
micropython-mpu9x50
micropython-mpu9x50Python

MicroPython drivers for InvenSense MPU9250, MPU9150, and MPU6050 IMUs, providing calibrated sensor data for motion tracking.

#sensor-fusion#embedded-systems#sensor
Stars276
Forks84
Last commit1 year ago
Brook framework
Brook frameworkPascal

A cross-platform microframework for building fast, compact web applications in Pascal using Delphi or Lazarus/Free Pascal.

#iot#http-server#embedded-systems
Stars274
Forks59
Last commit4 months ago
ThingPulse esp8266-spotify-remote
ThingPulse esp8266-spotify-remoteC

Control Spotify playback from an ESP8266 microcontroller with a color touch display, showing album art and track info.

#iot#embedded-systems#spotify-player
Stars273
Forks31
Last commit2 years ago
MicroPython-ST7735
MicroPython-ST7735Python

A MicroPython driver for ST7735 TFT LCD displays with text, graphics, and bitmap support.

#embedded-systems#micropython-esp32#micropython
Stars271
Forks68
Last commit3 years ago
devices
devicesGo

A suite of dependency-free Go libraries for interfacing with IoT devices, sensors, and actuators.

#iot#grove#embedded-systems
Stars265
Forks31
Last commit10 years ago
ESP8266MQTTMesh
ESP8266MQTTMeshC++

A self-assembling mesh network library for ESP8266 devices using MQTT for communication and supporting over-the-air updates.

#iot#embedded-systems#ota-updates
Stars265
Forks79
Last commit1 year ago
Basecamp
BasecampC++

An Arduino library to simplify the basics of IoT projects for the ESP32 microcontroller.

#iot#embedded-systems#esp32
Stars255
Forks47
Last commit6 years ago
Wokwi Elements
Wokwi ElementsTypeScript

A collection of Web Components for visualizing Arduino and electronic hardware parts in web applications.

#iot#web-components#embedded-systems
Stars252
Forks71
Last commit6 days ago
ros2arduino
ros2arduinoC

An Arduino library enabling Arduino boards to communicate with ROS2 via XRCE-DDS over Serial, UDP, or TCP.

#robotics#iot#embedded-systems
Stars248
Forks44
Last commit5 years ago
Jpeg-Compressor
Jpeg-CompressorC

A small, public domain or Apache 2.0 licensed C++ JPEG compression and fuzzed low-RAM decompression codec.

#embedded-systems#public-domain#low-memory
Stars247
Forks56
Last commit2 years ago
SH1106
SH1106Python

A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.

#spi#embedded-systems#oled-display
Stars245
Forks48
Last commit1 year ago
st7789py_mpy
st7789py_mpyPython

A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.

#embedded-systems#micropython#esp32
Stars244
Forks69
Last commit1 year ago
NodeJS extension to SocketCAN
NodeJS extension to SocketCANC++

A Node.js extension for sending and receiving CAN bus messages via SocketCAN on Linux systems.

#embedded-systems#can-bus#automotive
Stars243
Forks76
Last commit7 days ago
ESP32 ePaper
ESP32 ePaperC

A full-featured ePaper display library for ESP32 with graphics, fonts, images, and a demo application.

#c-library#spi#embedded-systems
Stars242
Forks42
Last commit7 years ago
uPyLoRaWAN
uPyLoRaWANPython

A MicroPython driver for ESP32 devices to communicate using LoRa and LoRaWAN protocols.

#sx127x#iot#embedded-systems
Stars241
Forks58
Last commit2 years ago
buddy_alloc
buddy_allocC

A single-header buddy memory allocator for C and C++ with bounded performance and predictable metadata overhead.

#c-library#embedded-systems#memory-allocation
Stars240
Forks17
Last commit6 months ago
ARMv7 payload that provides arbitrary code execution on MediaTek bootloaders
ARMv7 payload that provides arbitrary code execution on MediaTek bootloadersC

ARMv7 payload for arbitrary code execution on MediaTek bootloaders, enabling bootloader modification and customization.

#embedded-systems#fastboot#mediatek
Stars239
Forks62
Last commit
Awesome LIN Bus - an awesome list just for LIN-Bus related tools (hardware, software, etc.)
Awesome LIN Bus - an awesome list just for LIN-Bus related tools (hardware, software, etc.)

A curated list of tools, hardware, and resources for reverse engineering LIN bus devices in automotive embedded systems.

#local-interconnect-network#embedded-systems#can-bus
Stars239
Forks31
Last commit2 years ago
Bluetooth
BluetoothSwift

A comprehensive Swift library suite implementing Bluetooth SIG specifications for cross-platform development.

#iot#embedded-systems#webassembly
Stars231
Forks31
Last commit14 days ago
st7789_mpy
st7789_mpyC

A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.

#c-library#spi#embedded-systems
Stars230
Forks46
Last commit2 years ago
micropython-tm1637
micropython-tm1637Python

A MicroPython library for controlling TM1637 quad 7-segment LED display modules with easy-to-use methods.

#iot#grove#embedded-systems
Stars230
Forks95
Last commit2 years ago
PreviousPage 8 of 13

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
7 months ago
4 years ago
1 day ago
Next
#Iot157
#Micropython101
#Esp3277
#Cross Platform60
#Esp826658
#C Library55
#Microcontroller47
#Robotics41
#Embedded40
#Arduino38
#Microcontrollers36
#C Plus Plus35