Showing 36 of 834 projects
A high-performance asymmetric lossless compression library optimized for maximum decompression speed in game assets, firmware, and app bundles.
A Python library for generating and parsing AUTOSAR XML (ARXML) files, enabling integration with commercial AUTOSAR toolchains.
Open source firmware for FPV video transmitters supporting MSP, SmartAudio, and Tramp protocols with automatic detection.
A C++ library providing object-oriented serial port programming for Linux systems.
A Kotlin Multiplatform Bluetooth Low Energy (BLE) library providing a unified API for iOS, Android, macOS, Windows, JavaScript, and Raspberry Pi.
OpenEmbedded layers for integrating ROS 1 and ROS 2 into Yocto Project-based embedded Linux systems.
A functional reactive programming domain-specific language for efficient hybrid systems and robotics.
A compact, fast, and easy-to-use binary serialization format for efficient data storage and transfer.
A Python 3 utility to convert TTF, OTF, BDF, and PCF fonts into Python source files for use with MicroPython display drivers.
A header-only C++20 library providing fixed-capacity, constexpr containers with identical APIs to their std equivalents.
A curated list of open-source electronic modules, subsystems, and projects for building robots.
An Arduino library for creating and sending .pcap files from ESP8266/ESP32 to Wireshark for WiFi packet capture and analysis.
A lightweight C++ machine learning library designed for embedded electronics and robotics applications.
An Arduino library for ESP8266 WiFi modules with automatic reconnection and simplified network operations.
A DBC file compiler that converts CAN database files into C code for message serialization, plus CSV, JSON, and XML outputs.
Pure Python 3-D geographic coordinate conversions for geospace applications, with optional NumPy acceleration.
A header-only C++ library for parsing .INI configuration files, designed for simplicity and embedded systems.
A translator that converts ECMA-335 CIL/MSIL bytecode into portable C99 source code for embedded systems and cross-platform use.
A BSD-licensed C library for Forward Error Correction using Convolutional codes and Reed-Solomon algorithms.
An Erlang MQTT client library and CLI tool supporting MQTT v5.0, v3.1.1, and v3.1.
Open-source control module hardware and software for ROS-based robotics, designed for embedded systems.
A DIY GSM mobile phone built with MicroPython, featuring voice calls, SMS, and basic apps on a pyboard with SIM800L module.
A web-based WiFi connection manager for ESP8266, ESP12, ESP32, and Raspberry Pi Pico devices running MicroPython.
An ESP32-based WiFi packet monitor that captures and displays nearby network traffic on an OLED screen with SD card logging.
A C++ framework for simulating and measuring ROS 2 system performance, tracking latency, reliability, CPU, and memory usage.
A curated collection of FPGA resources including tutorials, books, devices, tools, and community references for hardware development.
MicroPython drivers for Waveshare e-paper displays, enabling low-power electronic paper projects on microcontrollers.
A self-contained C implementation of MessagePack serialization for Lua 5.1/5.2/5.3 with no external dependencies.
A MicroPython module for over-the-air (OTA) firmware updates via GitHub releases, enabling remote code deployment on microcontrollers.
A CANopen driver framework for ROS enabling communication with industrial CANopen devices.
Toro is a unikernel for deploying applications as microVMs using virtio-fs and virtio-vsocket with a minimalistic architecture.
A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.
A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.
A lightweight, portable exception handling library for C using setjmp/longjmp, designed for embedded systems and performance-critical applications.
Enables Bluetooth Low Energy connectivity for Arduino boards, supporting both peripheral and central modes.
An Arduino-based CAN bus monitoring tool implementing the SLCAN protocol for low-speed automotive diagnostics.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.