A POSIX-compliant real-time operating system (RTOS) for embedded devices, scaling from 8-bit to 64-bit microcontrollers.
zephyrproject-rtos/zephyr
A scalable real-time operating system (RTOS) for resource-constrained microcontrollers and IoT devices across many CPU architectures.
- Stars
- 17,028
- Forks
- 10,373
- Open issues
- 4,675
- Last commit
- 4 hours ago
What is it?
Zephyr is a real-time operating system for embedded devices with limited memory and processing power, ranging from simple environmental sensors and LED wearables to smart watches and IoT wireless gateways. Its kernel is designed to have a small footprint, and the project is built with security in mind.
The kernel runs on multiple architectures, including ARM Cortex-A, Cortex-R and Cortex-M, Intel x86, ARC, Tensilica Xtensa, RISC-V, SPARC and MIPS, and supports a large number of boards. The project provides documentation, getting-started guides, code samples and a contribution guide.
Developers building firmware for microcontroller-based products would use Zephyr as the base for scheduling, drivers and connectivity.
Key features
- 01Small-footprint kernel designed for resource-constrained devices.
- 02Support for ARM Cortex-M, Cortex-R and Cortex-A, x86, RISC-V, Xtensa, ARC, SPARC and MIPS.
- 03Support for a large number of supported boards.
- 04Security-focused design with published security documentation.
- 05Code samples and a getting-started guide for new developers.
Use cases
- Firmware for battery-powered sensors and wearables.
- Software for IoT wireless gateways and smart watches.
- Building embedded products that need to run on several MCU architectures.
Quick start
- 1
Read the Getting Started Guide in the Zephyr documentation (no install command is given in the README)
In collections
Topics
FAQ
- What is zephyr?
- A scalable real-time operating system (RTOS) for resource-constrained microcontrollers and IoT devices across many CPU architectures. Zephyr is a real-time operating system for embedded devices with limited memory and processing power, ranging from simple environmental sensors and LED wearables to smart watches and IoT wireless gateways. Its kernel is designed to have a small footprint, and the project is built with security in mind.
- Is zephyr free to use? What license does it have?
- zephyr is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is zephyr still maintained?
- Actively maintained. The last commit to zephyr was on Nov 7, 2026.
- What can I use zephyr for?
- Firmware for battery-powered sensors and wearables. Software for IoT wireless gateways and smart watches. Building embedded products that need to run on several MCU architectures.
- How do I install zephyr?
- Read the Getting Started Guide in the Zephyr documentation (no install command is given in the README)
- Where can I get zephyr?
- The source code and installation instructions are on GitHub: https://github.com/zephyrproject-rtos/zephyr
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open source real-time operating system (RTOS) for IoT and embedded devices, from microcontrollers up to richer application processors.
Open-source smartwatch with custom hardware and firmware, built on the Zephyr RTOS and Nordic nRF5340 chip.
Open-source cross-platform USB Host and Device stack for embedded systems, designed for memory and thread safety across 50+ MCU families.
An ultra-lightweight C/C++ logging library for resource-constrained embedded devices, with filtering, colored output and pluggable outputs.
ESP32-based device that estimates passenger flow by counting nearby Wi-Fi and Bluetooth mobile devices, with LoRaWAN, MQTT and SD-card data output.