Showing 36 of 383 projects
A small, portable BSD-licensed readline replacement with UTF-8 support for Linux, Windows, and macOS.
A lightweight, portable C implementation of the MessagePack serialization format (spec v5).
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 high-performance C++17 logging library with zero dynamic allocations during log calls, supporting synchronous and asynchronous logging.
A Node.js library for I2C serial bus access on Linux boards like Raspberry Pi and BeagleBone.
A MicroPython library implementing the Madgwick algorithm for sensor fusion, calculating heading, pitch, and roll from motion tracking devices.
A MicroPython driver for reading rotary encoders with hardware interrupt support and effective debouncing.
Python library for controlling HD44780-compatible character LCDs via GPIO or I2C backpacks.
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard.
Non-blocking MicroPython drivers for receiving from IR remotes and transmitting IR signals for blaster applications.
A Docker container for Raspberry Pi that provides a JSON REST API to configure WiFi, enabling simultaneous access point and client modes.
A minimal, portable C implementation of Elliptic-Curve Diffie-Hellman for secure key exchange.
A lightweight, embeddable web server written in pure C# for quickly creating .NET web services with minimal configuration.
A cross-platform microframework for building fast, compact web applications in Pascal using Delphi or Lazarus/Free Pascal.
A safe, fallible, embedded-friendly ordered set and map implementation using a scapegoat tree, validated against Rust's BTreeSet/BTreeMap.
A toolchain that compiles Rust code to GBZ80 assembly for creating Game Boy games.
A Rust library for connecting to Substrate-based blockchains via RPC, with a focus on no_std and embedded environments.
A fast and stable Constrained Application Protocol (CoAP) library implemented in Rust.
A comprehensive Swift library suite implementing Bluetooth SIG specifications for cross-platform development.
A Rust library for computing CRC (16, 32, 64) checksums with support for various standards and pluggable implementations.
A simple, portable hash table implementation for C with support for multiple data types and optional thread safety.
A cross-platform ZX Spectrum emulator written in Rust, featuring highly accurate Z80 and AY chip emulation.
A Rust library for Linux SocketCAN communication, providing network socket access to CAN bus with async support.
A pure Rust MQTT client library designed for simplicity, robustness, and high performance with an opinionated eventloop architecture.
A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.
A single-header, zero-allocation C library for applying fast, chainable image filters compatible with SVG and CSS semantics.
A MicroPython driver for controlling WS2812, WS2812B, and compatible RGB LEDs like AdaFruit NeoPixels.
A zero-dependency Semantic Versioning 2.0 parser and renderer written in ANSI C.
A lightweight MicroPython class for interfacing with MFRC522 RFID readers on embedded boards like ESP8266 and WiPy.
A CMake toolchain for building and uploading AVR microcontroller projects across Linux, Windows, and OS X.
A lightweight, zero-dependency C library for parsing INI configuration files with minimal memory footprint.
A secure firmware framework for WebAssembly applets that makes embedded development more accessible.
A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.
A Semtech SX126X LoRa driver for Micropython and CircuitPython, ported from RadioLib.
A lightweight FTP server for MicroPython on ESP8266, ESP32, and Pyboard D devices.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.