Windrose

Extend Zephyr with third-party modules

Discover modules you can add to any Zephyr workspace to bring in new protocols, libraries, language runtimes and more.

35 modules

Apache Thrift

zephyrproject-rtos
1 GitHub stars

Thrift IDL, RPC framework and code generator, with Zephyr transports, samples and tests.

Updated 7 mo ago Apache-2.0

Arduino Core API

zephyrproject-rtos
65 GitHub stars

Arduino-style APIs (digitalWrite, Wire, SPI, Serial) implemented on top of Zephyr drivers.

Updated 3 mo ago Apache-2.0

CANnectivity

CANnectivity
204 GitHub stars

Open-source firmware that turns a Zephyr board into a USB-to-CAN adapter speaking the gs_usb protocol.

Updated 2 days ago Apache-2.0

CANopenNode

zephyrproject-rtos
13 GitHub stars

CANopen protocol stack with Zephyr glue code: SDO, PDO, NMT, LSS and object dictionary storage.

Updated 15 days ago Apache-2.0

CLUTGen

wkhadgar
7 GitHub stars

Generates calibrated lookup tables at build time to turn raw ADC readings into physical units.

Updated 7 mo ago Apache-2.0
11 GitHub stars

Android's Context Hub Runtime Environment for always-on nanoapps on a low-power core.

Updated 8 mo ago Apache-2.0

DTSh

dottspina
76 GitHub stars

Interactive devicetree shell: navigate, search and export the DTS of your build with west dtsh.

Updated 6 mo ago Apache-2.0 West commands

Edge Impulse SDK

edgeimpulse
12 GitHub stars

Run Edge Impulse signal processing and ML inference in Zephyr apps, with west commands to deploy models.

Updated today BSD-3-Clause-Clear West commands

emlearn

emlearn
774 GitHub stars

Converts scikit-learn and Keras models into portable C code for inference on microcontrollers.

Updated 3 days ago MIT

ESP Serial Flasher

espressif
571 GitHub stars

Program and control ESP8266 and ESP32-series chips from a host MCU over UART, USB CDC-ACM, SPI and more.

Updated 22 days ago Apache-2.0

ExecuTorch

pytorch
5.2k GitHub stars

PyTorch's on-device inference runtime, running models on CPUs and Arm Ethos-U NPUs.

Updated today BSD-3-Clause

Greybus

beagleboard
6 GitHub stars

Expose a node's GPIO, I2C, SPI and PWM to a remote Linux host with the Greybus protocol.

Updated 3 mo ago Apache-2.0 AND BSD-3-Clause

grvl

antmicro
47 GitHub stars

Lightweight GUI library for MCUs that aims for a modern, responsive feel on small displays.

Updated today Apache-2.0

heatshrink

kickmaker
6 GitHub stars

LZSS-based compression for embedded systems that runs in as little as 50 bytes of RAM.

Updated 1.4 yr ago ISC AND Apache-2.0
1 GitHub stars

Runs NXP's IEC 60730 Class B self-tests (CPU, RAM, flash, clock, watchdog) from a Zephyr application.

Updated 11 days ago Apache-2.0 AND LicenseRef-NXP-Software-License
699 GitHub stars

CubeSat Space Protocol: a small routed network stack for satellites and other distributed systems.

Updated 27 days ago MIT

libiio

analogdevicesinc
656 GitHub stars

Analog Devices' IIO library: stream ADC, DAC, IMU and RF transceiver data to IIO clients on a host.

Updated today MIT

libmpix

libmpix
29 GitHub stars

Image processing for MCUs: pixel format conversion, debayer, resize, blur, sharpen and color correction.

Updated 10 mo ago Apache-2.0

LuDLC

avolkov-1221
0 GitHub stars

Transport-agnostic data-link protocol for resource-constrained links such as UART or SPI.

Updated 17 days ago Apache-2.0 OR GPL-2.0-only

LZ4

zephyrproject-rtos
2 GitHub stars

Lossless compression at over 500 MB/s per core, with a decoder running at multiple GB/s.

Updated 7 mo ago BSD-2-Clause
242 GitHub stars

Crash reports, coredumps, logs, fleet metrics and OTA for MCU devices, backed by the Memfault platform.

Updated 2 days ago LicenseRef-Memfault-SDK

mender-mcu

mendersoftware
25 GitHub stars

Robust A/B OTA updates with MCUboot and automatic rollback, managed from a Mender server.

Updated 2 days ago Apache-2.0

requests

walidbadar
3 GitHub stars

Simple HTTP(S) client API (GET, POST, PUT, DELETE) over Zephyr networking, with shell commands.

Updated 7 mo ago Apache-2.0

Rust Language Support

zephyrproject-rtos
260 GitHub stars

Write Zephyr applications in Rust: the zephyr crate, Cargo build integration and devicetree codegen.

Updated 14 days ago Apache-2.0
3 GitHub stars

A Spotify Connect protocol library with a plain C API and I2S output, plus an LVGL player application.

Updated 2 days ago GPL-3.0-only AND BSD-3-Clause
6.2k GitHub stars

Load and run sandboxed WebAssembly modules at runtime, without reflashing the firmware.

Updated 2 days ago Apache-2.0 WITH LLVM-exception

wolfMQTT

wolfssl
597 GitHub stars

MQTT v3.1.1 and v5.0 client with QoS 0-2 and Last Will, sized for embedded devices.

Updated 16 days ago GPL-3.0-or-later

wolfSSH

wolfssl
510 GitHub stars

SSH server and client, SCP and SFTP for embedded and resource-constrained devices.

Updated 1 day ago GPL-3.0-or-later

wolfSSL

wolfssl
3k GitHub stars

TLS 1.3 and DTLS 1.3 library with a broad crypto engine, including post-quantum algorithms.

Updated today GPL-3.0-or-later

wolfTPM

wolfssl
350 GitHub stars

TPM 2.0 library: key generation, sealing, attestation and secure storage with a hardware TPM.

Updated 1 day ago GPL-3.0-or-later

Xedge

RealTimeLogic
7 GitHub stars

Lua-based IoT and web application framework built on the Barracuda App Server.

Updated 4 days ago GPL-2.0-only

zenoh-pico

eclipse-zenoh
295 GitHub stars

Eclipse Zenoh for microcontrollers: pub/sub, queries and storage over UDP, TCP and serial.

Updated today EPL-2.0 OR Apache-2.0

Zephelin

antmicro
34 GitHub stars

Profiling library that captures runtime metrics of Zephyr apps, with a focus on AI/ML inference.

Updated 21 days ago Apache-2.0
168 GitHub stars

Scientific computing for MCUs: matrices, vectors, quaternions, statistics and sensor fusion.

Updated 23 days ago Apache-2.0

ZView

wkhadgar
58 GitHub stars

Live view of threads, stacks and kernel objects of a running target over an SWD probe, with west zview.

Updated 13 days ago Apache-2.0 West commands