Showing 36 of 445 projects
Open-source browser-based tools for flashing ESPHome and other ESP-based firmware to ESP devices.
A Nintendo Game Boy Advance emulator and debugger written in Rust, featuring multiple platform frontends.
A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.
A lightweight MicroPython GUI library for display drivers based on the FrameBuffer class, supporting OLEDs, TFTs, ePaper, and Sharp displays.
A lightweight, portable pure C99 ONNX inference engine for embedded devices with hardware acceleration support.
A Rust-based solver for fast, embedded nonconvex parametric optimization with code generation and ROS support.
Android's C standard library, math library, and dynamic linker implementation.
A small, mature C++ framework implementing Actor, Publish-Subscribe, and CSP models to simplify concurrent and multithreaded application development.
A curated collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos, and projects.
A simple, cycle-accurate Game Boy and Game Boy Color emulator written in C that runs natively and in the browser via WebAssembly.
A multi-platform cross assembler package supporting 16+ classic CPU architectures for retro development.
An open-source hardware data logger that records serial data to microSD cards up to 64GB.
A key-value datastore for Arduino and resource-constrained embedded systems with disk-based persistent storage.
A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.
An iOS and macOS library for performing Over-The-Air Device Firmware Updates on Nordic Semiconductor nRF5x Bluetooth SoCs.
Analyzes raw binary firmware to automatically detect loading address, endianness, and UDS command databases.
A lightweight, extremely high-performance, in-place DOM-style JSON parser for C++11.
A Rust implementation of the OPC UA client and server specification for industrial monitoring and control.
Arduino WiFi library for ESP8266 modules, providing internet connectivity with API compatibility to standard Arduino WiFi.
A brief introduction to operating systems covering processes, memory, file systems, and synchronization for programmers learning C.
Send arbitrary IEEE 802.11 frames using Espressif ESP32 by reverse-engineering the closed-source WiFi stack.
A command-line tool for generating runtime monitors for flight and robotics applications from formal specifications.
A collection of presentation slides and materials from CppCon 2022, covering modern C++ topics, best practices, and advanced techniques.
A micro-ROS library for Arduino IDE and CLI, enabling ROS 2 communication on embedded microcontrollers.
Adds OV2640 camera support to MicroPython for ESP32 devices, enabling image capture and processing.
A library for creating self-organizing mesh networks on ESP8266 and ESP32 hardware using Arduino.
A minimal, portable regular expression engine for C/C++ with a tiny footprint.
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.
A portable C library providing SIP, RTP, STUN/TURN/ICE, HTTP, and WebSocket stacks for building real-time communication applications.
A collection of code samples, unofficial FAQ, and index to supported modules for MicroPython development.
A collection of code samples, unofficial FAQ, and module index for MicroPython, covering hardware drivers, asyncio, GUIs, and embedded systems.
An open-source Game Boy compatible console implemented in Verilog RTL for FPGA hardware.
Compile Java bytecode to native assembly for microcontrollers and retro platforms like Commodore 64, Sega Genesis, and Atari 2600.
A lightweight C library for parsing and manipulating XML data with minimal dependencies.
A 32-bit fork of the MultiWii RC flight controller firmware for drone and multirotor control.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.