Showing 36 of 38 projects
A lean and efficient implementation of Python 3 for microcontrollers, embedded systems, and constrained platforms.
A Go compiler for microcontrollers, WebAssembly, and small systems, producing minimal binaries using LLVM.
Arduino core for ESP32, ESP32-C3, ESP32-S3, and other ESP32 family SoCs, enabling Arduino programming on Espressif chips.
A Go framework for robotics, drones, and IoT that simplifies controlling multiple hardware devices.
A fast and universal WebAssembly interpreter designed for portability, minimal footprint, and broad platform support.
An ultra-lightweight JavaScript engine designed to run on microcontrollers and IoT devices with less than 64KB RAM.
A C++ JSON library for Arduino and IoT devices, focusing on efficiency and minimal resource usage.
An open-source microcontroller operating system designed for energy-efficient, real-time IoT devices with a small memory footprint.
A small code-size Protocol Buffers implementation in ANSI C for embedded systems and memory-constrained environments.
Command-line interface for managing Arduino boards, libraries, building sketches, and uploading code.
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols.
A small, fast C implementation of Protocol Buffers for embedded systems and high-performance applications.
A minimal embedded JavaScript engine for C/C++ that enables scripting on resource-constrained IoT devices.
An improved Lua SDK for ESP32, ESP8266, and STM32 microcontrollers, enabling Lua scripting on embedded hardware.
A curated list of delightful Embedded Systems libraries, RTOSes, modules, references, and resources.
A portable MQTT v3.1.1 client library written in ANSI C for embedded systems and PCs.
A cross-platform C library implementing Q16.16 fixed-point arithmetic for systems without floating-point hardware.
A lightweight JSON parser and generator for C/C++ with a scanf/printf-like interface, designed for embedded systems.
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software, and resources.
A curated collection of free resources for electronics enthusiasts, hardware hackers, and makers.
A curated collection of free resources for learning electronics, hardware hacking, and DIY projects.
A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.
A micro-ROS library for Arduino IDE and CLI, enabling ROS 2 communication on embedded microcontrollers.
The C++ framework behind ESPHome for building custom firmware for ESP8266/ESP32 devices.
A ROS client library for connecting small embedded devices like Arduino to the Robot Operating System.
Open-source flight controller library for ESP32, RP2040, and STM32 microcontrollers, enabling DIY drone and aircraft builds.
A MicroPython module for over-the-air (OTA) firmware updates via GitHub releases, enabling remote code deployment on microcontrollers.
A lightweight, portable exception handling library for C using setjmp/longjmp, designed for embedded systems and performance-critical applications.
A MicroPython websockets and Socket.io client implementation for ESP8266 microcontrollers.
A lightweight DDS-XRCE implementation enabling resource-constrained devices to communicate in DDS networks via a client-agent architecture.
Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.
Compile WebAssembly to native MicroPython modules for running high-performance code on embedded systems.
A functional reactive programming language that transpiles to Arduino C++ for real-time embedded systems.
Transpiles Golang code into Arduino-compatible C++ for automated testing of ESP32 IoT projects.
A NuttX RTOS fork optimized for micro-ROS, enabling real-time robotics applications on microcontrollers.
A V-based programming framework for microcontrollers that transpiles V code to C for various device compilers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.