Analysis updated 2026-06-24
Build firmware for a Bluetooth LE wearable or sensor.
Bring up a custom microcontroller board with a portable RTOS kernel.
Prototype an IoT gateway with networking, threads, and power management.
Run real-time control loops on Cortex-M or RISC-V hardware.
| zephyrproject-rtos/zephyr | bol-van/zapret | gojue/ecapture | |
|---|---|---|---|
| Stars | 15,242 | 15,243 | 15,163 |
| Language | C | C | C |
| Setup difficulty | hard | hard | hard |
| Complexity | 5/5 | 4/5 | 4/5 |
| Audience | developer | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Needs the Zephyr SDK toolchain, west workspace, board-specific flashing tools, and physical hardware to see real output.
Zephyr is a real-time operating system (RTOS), a type of software that controls hardware devices and ensures tasks are completed within precise time limits. Unlike operating systems like Windows or macOS that run on full computers, an RTOS is designed for small, resource-constrained devices: microcontrollers and chips found in things like environmental sensors, LED wearables, smart watches, and IoT (Internet of Things) wireless gateways. The Zephyr OS is built around a small-footprint kernel, the core layer of the operating system, specifically engineered to use minimal memory and computing power. It supports a wide range of hardware architectures including ARM (Cortex-A, Cortex-R, and Cortex-M families), Intel x86, RISC-V, SPARC, MIPS, and others, as well as a large number of supported development boards. The project is built with security in mind and includes dedicated security documentation and an advisories repository. Topics listed include Bluetooth, Bluetooth LE (the low-energy variant used in wearables and IoT devices), embedded systems, and microcontrollers. The project is hosted under the Zephyr Project organization and offers community support through a Discord server, mailing lists, and a project wiki. Code samples and a Getting Started Guide are available in the documentation. The project is written primarily in C.
Zephyr is an open-source real-time operating system for microcontrollers and small embedded devices, supporting ARM, RISC-V, x86, and many development boards.
Mainly C. The stack also includes C, CMake, Kconfig.
Apache 2.0: use freely including commercially, keep the copyright and license notice, and you get a patent grant from contributors.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.