Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-zephyr-rtos
🪁 A curated list of awesome projects and resources for the Zephyr RTOS project.
https://github.com/golioth/awesome-zephyr-rtos
Last synced: 4 days ago
JSON representation
-
Learning Material
-
Official Resources
- zephyrproject.org - Official website.
- docs.zephyrproject.org - Project documentation.
- github - Project GitHub organization.
- discord - Community chat hosted on Discord.
- mailing list - Mail & web based mailing list powere by Groups.io.
- youtube - Conferences videos and event highlights.
- blog - Posts from the project and community.
- twitter - zephyr-project) / [facebook](https://www.facebook.com/ZephyrIoT/) / [mastodon](https://social.lfx.dev/@zephyr) - 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.
- docs.zephyrproject.org - Project documentation.
- 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.
-
Libraries
-
IoT & Cloud
- Memfault - Cloud-based debugging & observability.
- Anjay-zephyr - C implementation of the client-side OMA LwM2M protocol.
- Edge Impulse - Machine learning on edge devices.
- Golioth - Device Management & cloud enablement platform.
- 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/.
- zephyrus - A lightweight C library for exposing Prometheus metrics in Zephyr applications.
-
Networking & Protocols
- CBOR - Concise Binary Object Representation.
- BACnet Stack - BACnet open source protocol stack for embedded systems, Linux, and Windows.
- canopennode - CANopen Stack.
- civetweb - Embeddable web server.
- tinycbor - Small CBOR library.
- QCBOR - Comprehensive CBOR library.
- zcbor - CBOR library that includes support for CDDL.
- 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.
-
Application frameworks
- 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.
- zpp - C++20 framework.
- 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.
-
Filesystem
-
HAL/PAL
-
Languages & Runtimes
- lispBM - LispBM is a lisp or scheme like programming language for microcontrollers.
- micropython - a lean and efficient Python implementation for microcontrollers and constrained systems.
- wasm-micro-runtime - Lightweight standalone WebAssembly (WASM) runtime.
-
Security
- MCUboot - A secure bootloader for 32-bits microcontrollers.
- mbed TLS - C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols.
- TF - M - Platform Security Architecture (PSA) for ARMv7-M and Armv8-M.
- tinycrypt - Cryptographic library with a minimal set of standard cryptography primitives.
-
Misc
- 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.
- zephyr-usb-midi - This is a USB MIDI 1.0 device class driver for the Zephyr RTOS, which allows sending and receiving MIDI data (including system exclusive messages) over USB.
- zscilib - Scientific computing library.
- zcalendar - Calendar API with RTC integration.
-
-
Tools
-
Editors & IDEs
- Embedded Tools - A register viewer for CMSIS-SVD files and an RTOS data viewer
- nRF Connect for VS Code
- PlatformIO
- 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.
- VS Code importer
- zephyr-ide - The Zephyr IDE for VS code extension provides tools to aide in your Zephyr Project work flow.
- Zephyrus
- Eclipse
- CMake Zephyr helpers - Enhance CMake automation for use with VS Code.
-
Simulation
-
Flash, Debug & Test
- Android
- EDTT (Embedded Device Test Tool)
- GNU Tools (GDB, Binutils)
- mcumgr
- iOS
- Web
- OpenOCD
- SEGGER
- libjaylink - libjaylink is a shared library written in C to access SEGGER J-Link and compatible devices.
- jlink-zephyr - Zephyr RTOS plugin for JlinkGDBserver.
- Aerology - Inspect Zephyr and TF-M applications, post mortem.
-
Build & Config
- bazel2zephyr - Embedded/bare-metal development using bazel.
- dtsh - Shell-like interface to devicetrees.
- Swedish Embedded Platform SDK Docker Image - Docker containers for CI & development.
- action-setup-zephyr - This action initializes a Zephyr based project, downloading the Zephyr SDK and the necessary modules for a West based [Zephyr workspace application](https://docs.zephyrproject.org/latest/develop/application/index.html#zephyr-workspace-app).
- Zephyr Container Images - Develop Zephyr applications using OCI-compatible Docker images.
-
Version Control
- zephyr-pre-commit-hooks - A collection of [pre-commit](https://pre-commit.com/) hooks for use with Zephyr.
-
-
Videos
-
Version Control
- Zephyr Developer Summit - June 2021
- Embedded Linux Conference/Open Source Summit (Sept. 2021)
- Zephyr videos from Golioth
- #zephyrrtos - Videos tagged with `#zephyrrtos`.
-
-
Open Source Hardware
Programming Languages
Categories
Sub Categories
Keywords
module
27
zephyr
22
zephyr-rtos
14
embedded
9
iot
7
tools
5
sdk-components
5
embedded-c
5
bluetooth
5
microcontroller
4
rtos
3
networking
3
ble
3
bluetooth-low-energy
3
filesystem
3
c
3
cbor
3
nrf52
3
display
2
stm32f4
2
concurrency
2
chibios
2
arm
2
nrf5340
2
ruuvitag
2
crypto
2
openhaystack
2
nrf52840
2
find-my
2
esp32
2
zephyros
2
interpreter
2
sdk
2
ci
2
docker
2
embedded-systems
2
firmware
2
nordic-semiconductor
2
docker-image
2
internet-of-things
1
repl
1
quasiquotation
1
programming-language
1
nordicsemi
1
real-time-operating-system
1
bbc-microbit
1
pattern-matching
1
lisp
1
language
1
prometheus-client-library
1