libiot

The IoT connectivity library for embedded Linux and RTOS.
Lightweight, secure, and cloud-ready from day one.

$ cmake -DLIBIOT_TRANSPORT=mqtt -DLIBIOT_TLS=mbedtls ..
Get StartedExplore Features

Built for the Constrained Edge

Everything a connected device needs — nothing it doesn't.

Lightweight Connectivity

MQTT, CoAP, and HTTP/2 client stacks tuned for constrained devices. Runs on 64 KB RAM with no dynamic allocation in the hot path.

Hardware Abstraction

Unified GPIO, SPI, I2C, and UART APIs across ARM Cortex-M, RISC-V, and ESP32 targets. Swap silicon without touching application code.

Secure by Design

TLS 1.3 via Mbed TLS, device attestation, and provisioning workflows built in. Credentials stored in hardware secure elements where available.

Cloud Ready

First-class connectors for AWS IoT Core, Azure IoT Hub, and Google Cloud IoT. Shadow / twin sync and OTA delta updates out of the box.

Real-Time Telemetry

Ring-buffer sensor pipeline with configurable aggregation and timestamping. Deterministic publish latency under PREEMPT-RT and Zephyr RTOS.

Modular Architecture

Pick only the components you need — each subsystem is an independent module with a stable C API and optional C++ wrapper.

Ready to connect your devices?

libiot is developed by 32bitmicro LLC — embedded Linux and firmware engineering specialists.

Contact UsLearn More