Zephyr
Zephyr is an open-source real-time Operating System (OS) (RTOS) (embedded software platform) for resource-constrained and connected devices across architectures such as Arm, Intel x86, RISC-V, ARC, and others.
- Modular real-time OS for embedded and Internet of Things (IoT) devices (embedded Real-Time Operating System (RTOS))
- Support for multiple hardware architectures, boards, and SoCs via a unified hardware abstraction (hardware enablement)
- Configurable kernel with optional services such as multithreading, inter-process communication, and memory management (system software)
- Integrated support for wired and wireless connectivity stacks, including IP networking and Bluetooth Low Energy (connectivity)
- Build, configuration, and packaging tooling for application development and integration with common toolchains (developer tooling)
More About Zephyr
Zephyr is an open-source real-time OS (RTOS) focused on embedded and IoT devices (embedded software platform). It targets applications that require deterministic behavior on resource-constrained microcontrollers, including industrial, consumer, and wearable devices. The project is hosted by the Linux Foundation and is developed under open governance, with multiple semiconductor vendors and technology companies contributing board support, drivers, and subsystems.
The Zephyr kernel provides basic RTOS services such as threads, scheduling, synchronization primitives, timers, and interrupt handling (system software). It supports static and dynamic memory allocation, as well as optional features like user mode, memory protection, and power management depending on the target hardware. Its configuration system is based on Kconfig and devicetree (build and configuration tooling), which allows developers to select kernel features, subsystems, and drivers at build time and to describe hardware resources in a structured and portable way.
Zephyr includes a broad set of device drivers, board definitions, and SoC support packages for architectures that include Arm Cortex-M and Cortex-R, Intel x86, RISC-V, ARC, and others (hardware enablement). This hardware abstraction lets applications and middleware run across multiple vendor platforms with minimal changes. Subsystems cover storage, sensors, power management, and subsystems for security features where supported by hardware, enabling integration with cryptographic engines or secure elements (device integration).
On the connectivity side, Zephyr integrates networking stacks for IP-based communication, including IPv4, IPv6, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Domain Name System (DNS), and related protocols, as described in the project documentation (networking). It also supports Bluetooth Low Energy and other wireless protocols where available, providing APIs for applications to implement connected devices and gateways. The network stack is designed for constrained systems, with configuration options to tailor footprint, buffers, and protocol features.
For development workflows, Zephyr uses CMake and associated tooling to configure and build applications, with support for multiple toolchains such as GCC and vendor-specific SDKs (developer tooling). The project provides a west meta-tool to manage workspaces, modules, and builds, and integrates with common debugging interfaces and hardware probes. Zephyr is distributed under a permissive license model appropriate for commercial and open deployments, and it is structured as a set of composable modules so enterprises can include only the kernel, subsystems, and drivers required for a given product.
In enterprise and institutional environments, Zephyr is used as the firmware platform for IoT nodes, industrial controllers, gateways, and wearable devices that require real-time behavior, connectivity, and long-term maintainability (embedded deployment). Its extensible architecture, hardware ecosystem, and vendor-supported board definitions position it in the directory as an embedded RTOS and IoT device platform suitable for cross-vendor hardware strategies and standardized firmware stacks.