Showing 36 of 834 projects
A C++ library providing fixed-precision numeric types for safer, simpler, and more efficient arithmetic in constrained environments.
A Nintendo Game Boy Advance emulator and debugger written in Rust, featuring multiple platform frontends.
A lightweight MicroPython GUI library for display drivers based on the FrameBuffer class, supporting OLEDs, TFTs, ePaper, and Sharp displays.
A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.
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.
A small, mature C++ framework implementing Actor, Publish-Subscribe, and CSP models to simplify concurrent and multithreaded application development.
Android's C standard library, math library, and dynamic linker implementation.
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.
A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.
An open-source hardware data logger that records serial data to microSD cards up to 64GB.
An iOS and macOS library for performing Over-The-Air Device Firmware Updates on Nordic Semiconductor nRF5x Bluetooth SoCs.
A key-value datastore for Arduino and resource-constrained embedded systems with disk-based persistent storage.
Analyzes raw binary firmware to automatically detect loading address, endianness, and UDS command databases.
A command-line tool for generating runtime monitors for flight and robotics applications from formal specifications.
A micro-ROS library for Arduino IDE and CLI, enabling ROS 2 communication on embedded microcontrollers.
A Rust implementation of the OPC UA client and server specification for industrial monitoring and control.
A lightweight, extremely high-performance, in-place DOM-style JSON parser for C++11.
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.
Adds OV2640 camera support to MicroPython for ESP32 devices, enabling image capture and processing.
A collection of presentation slides and materials from CppCon 2022, covering modern C++ topics, best practices, and advanced techniques.
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.
An open-source Game Boy compatible console implemented in Verilog RTL for FPGA hardware.
A portable C library providing SIP, RTP, STUN/TURN/ICE, HTTP, and WebSocket stacks for building real-time communication applications.
A ROS client library for connecting small embedded devices like Arduino to the Robot Operating System.
The C++ framework behind ESPHome for building custom firmware for ESP8266/ESP32 devices.
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.
Compile Java bytecode to native assembly for microcontrollers and retro platforms like Commodore 64, Sega Genesis, and Atari 2600.
A 32-bit fork of the MultiWii RC flight controller firmware for drone and multirotor control.
A high-performance asymmetric lossless compression library optimized for maximum decompression speed in game assets, firmware, and app bundles.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.