The Zephyr RTOS is based on a small-footprint kernel designed for use on resource-constrained and embedded systems: from simple embedded environmental sensors and LED wearables to sophisticated embedded controllers, smart watches, and IoT wireless applications.
- zephyrproject.org - Official website.
- docs.zephyrproject.org - Project documentation.
- github - Project GitHub organization.
- zephyr - Main repo.
- west - Swiss-army knife command line tool.
- sdk-ng - Next generation toolchains & host tools.
- example-application - Example out-of-tree application that is also a module.
- docker-image - Docker image suitable for development and CI.
- discord - Community chat hosted on Discord.
- mailing list - Mail & web based mailing list powere by Groups.io.
- youtube - Conferences videos and event highlights.
- blog / RSS - Posts from the project and community.
- twitter / linkedin / facebook - Various social feeds.
- newsletter - Quarterly newsletter.
- ambassadors - List of community experts.
- vulnerability alert registry - Email notifications of vulnerabilties.
- store - Get merch.
- job board - Search roles from Zephyr member companies.
- gsoc-2022-arduino-core - Arduino Core API module with an Arduino-C++ style abtraction layer.
- chre - Context Hub Runtime Environment (CHRE) is Android’s platform for developing always-on applications, called nanoapps.
- control - A control systems design library written in pure C that provides you with advanced algorithms for control, state estimation and model identification specifically designed for use on embedded systems.
- micro_ros_zephyr_module - ROS 2 for microcontrollers.
- open-amp - Open Asymmetric Multi Processing (OpenAMP) framework.
- Sense-VM - Bytecode virtual machine for microcontrollers.
- Swedish Embedded Platform SDK - Swedish Embedded Platform SDK is a comprehensive platform for firmware development.
- wasm-micro-runtime - Lightweight standalone WebAssembly (WASM) runtime.
- zpp - C++20 framework.
- fats - Generic FAT/exFAT filesystem module for small embedded systems.
- littlefs - Little fail-safe filesystem designed for microcontrollers.
- nffs - Flash file system prioritizing minimal ram usage & reliability.
- cmsis - Standardized API for the Cortex-M processor core and peripherals.
- libmetal - Abstraction layer across user-space Linux, baremetal, and RTOS environments.
- Anjay-zephyr - C implementation of the client-side OMA LwM2M protocol.
- Edge Impulse - Machine learning on edge devices.
- Golioth - Device Management & cloud enablement platform.
- Memfault - Cloud-based debugging & observability.
- openhaystack-zephyr - Track personal Bluetooth devices via Apple's massive Find My network.
- send-my-sensor - Upload sensor data from a device without internet connection by (ab)using Apple's Find My network.
- thingset-zephyr-sdk - A software development kit (SDK) based on Zephyr RTOS to integrate communication interfaces using the ThingSet protocol into an application with minimum effort. See https://thingset.io/.
- BACnet Stack - BACnet open source protocol stack for embedded systems, Linux, and Windows.
- canopennode - CANopen Stack.
- civetweb - Embeddable web server.
- CBOR - Concise Binary Object Representation.
- cosy - CBOR Object Signing and Encryption (COSE).
- greybus-for-zephyr - Protocol for hotpluggable devices.
- nanopb - Protocol Buffers for Embedded Systems.
- openthread - Thread mesh networking protocol.
- pjon - Multi-master, multi-media network protocol.
- S2OPC - Open-source OPC-UA Toolkit designed with security and embedded devices in mind.
- aerology - Inspect Zephyr and TF-M applications, post mortem.
- mbed TLS - C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols.
- MCUboot - A secure bootloader for 32-bits microcontrollers.
- TF - M - Platform Security Architecture (PSA) for ARMv7-M and Armv8-M.
- tinycrypt - Cryptographic library with a minimal set of standard cryptography primitives.
- ecfw-zephyr - Embedded Controller for low-level tasks on a motherboard like power sequencing.
- grbl - Motion control for CNC milling.
- lvgl - Complete graphics library.
- lz4 - Extremely Fast Compression algorithm.
- pinetime-zephyr - Smartwatch operating system.
- zephyr-rust - API bindings, libstd, and Cargo integration for Rust.
- linaro_sensor_pipeline - Secure data pipelines.
- pysvd2dts - Creates a Zephyr Devicetree file from an ARM CMSIS-SVD file.
- sof - Audio Digital Signal Processing (DSP) firmware infrastructure and SDK.
- spinner - Motor control firmware based on the Field Oriented Control (FOC) principles.
- tflite-micro - TensorFlow Lite for Microcontrollers.
- zbus - Inter thread communication bus.
- zscilib - Scientific computing library.
- zcalendar - Calendar API with RTC integration.
- zmk - Keyboard firmware with a rich featureset and broad hardware support.
- bazel2zephyr - Embedded/bare-metal development using bazel.
- CMake
- Device Tree
- dtsh - Shell-like interface to devicetrees.
- KConfig
- Make
- Ninja
- Swedish Embedded Platform SDK Docker Image - Docker containers for CI & development.
Note: the official SDK includes several compilers.
- GNU Arm Embedded
- Arm Compiler 6
- Intel oneAPI Toolkit
- DesignWare ARC MetaWare Development Toolkit (MWDT)
- Cadence Tensilica Xtensa C/C++ Compiler (XCC)
- Espressif tools
- Ardesco-VSCode-Extension - Ericsson Ardesco device development extension.
- Zephyr Tools for VSCode - Circuit Dojo designed Zephyr Tools to make getting started with Zephyr a snap.
- Embedded Tools - A register viewer for CMSIS-SVD files and an RTOS data viewer
- nRF Connect for VS Code
- PlatformIO
- VS Code importer
- Zephyrus
- Eclipse
- CMake Zephyr helpers - Enhance CMake automation for use with VS Code.
- Aerology - Inspect Zephyr and TF-M applications, post mortem.
- Atmel SAM-BA
- EDTT (Embedded Device Test Tool)
- esptool
- GNU Tools (GDB, Binutils)
- mcumgr
- OpenOCD
- pyOCD
- SEGGER / J-Link
- Twister
- ZSWatch - The Open Source Zephyr™ based Smartwatch, including both HW and FW.
- Zephyr Developer Summit - June 2021
- Embedded Linux Conference/Open Source Summit (Sept. 2021)
- Zephyr videos from Golioth
- #zephyrrtos - Videos tagged with
#zephyrrtos
.
Contributions welcome! Read the contribution guidelines first.