Need help with Haiway?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

136 Stars 122 Forks MIT License 337 Commits 1 Opened issues


Haiway Edge Computing OS

Services available


Need anything else?

Contributors list

No Data

Welcome to the Haiway wiki!

Haiway:an RTOS for Edge Computing

Microkernel RTOS with Virtualization and SMP support for ARMv8-A, ARMv7, RISC-V

What is Haiway

Haiway is a real-time priority-based microkernel RTOS with virtualization support for ARMv8-A that provides the trusted reliability and performance for edge computing while also allowing multiple operating systems to safely co-exist on the same System on Chip (SoC).

Haiway defines a hypervisor reference stack and an architecture for running multiple software subsystems, managed securely, on a consolidated system by means of a virtual machine manager. Haiway can be used as a Type 1 reference hypervisor stack, running directly on the bare-metal hardware, and is suitable for a variety of AIoT and edge device solutions. Haiway addresses the gap that currently exists between embedded operating system and heterogeneous hardware devices. The hypervisor architecture partitions the system into different functional domains, with carefully selected guest OS sharing optimizations for AIoT and embedded devices.

Haiway is also designed as a real-time priority-based microkernel RTOS that support SMP, currently support ARMv8-A, But can be easily ported to other platforms and architectures like Cortex-M MCU.

Supported hardware:

  • [x] ESP32
  • [x] STM32
  • [x] Raspberry 3B/4
  • [x] Huawei Hi 3516/3519/3559
  • [x] Intel NUC

Haiway can be easily ported to other arm and risc-v based platform.


We will have various README files in the Documents subdirectory. Please refer Documents for a list of what is contained in each file or sub-directory.

MicroServices Documents:

1.1 Basic services

1.2 Alogrithms services

1.3 Industry services

Blockly Components Documents:

  1. Low-Code Development Platform Fucnction List

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.