OpenHarmony
| OpenHarmony | |
|---|---|
OpenHarmony 3.2 default embedded development board terminal GUI | |
| Developer | Various (OpenAtom Foundation, Huawei and others) |
| Written in | C, C++, ArkTS, JS (Lite), Rust, and others |
| OS family | Distributed Operating System |
| Working state | Current |
| Source model | Open-source, Free software |
| Initial release | September 10, 2020 |
| Latest release | 6.0 / September 7, 2025 |
| Repository | gitcode |
| Marketing target | Embedded systems, smartphones, tablet computers, Laptops, wearable devices, Personal computers, Satellites |
| Update method | Over-the-air |
| Package manager | .app |
| Supported platforms | ARM, RISC-V, IA-32, x86-64, LoongArch |
| Kernel type | Kernel-agnostic. Usually liteos_a (micro) or liteos_m (monolithic). Some userspace components cross-compile via a subset of pthreads and "CMSIS-RTOS". APIs . |
| Userland | System Service Layer |
| Influenced by | LiteOS |
| Default user interface | HarmonyOS Design (Design System) for OpenHarmony modified (multi-touch, GUI) |
| License | Apache license |
| Preceded by | LiteOS |
| Official website | openharmony |
| Support status | |
| Supported | |
OpenHarmony (OHOS, OH) is a family of open-source distributed operating systems sharing some principles from Huawei LiteOS lineage. Huawei donated the pure HarmonyOS L0-L2 single framework branch, non-AOSP source code, to the OpenAtom Foundation. Similar to HarmonyOS, the open-source distributed operating system is designed with a layered architecture, consisting of four layers from the bottom to the top: the kernel layer, system service layer, framework layer, and application layer. It is also an extensive collection of free software, which can be used as an operating system or in parts with other operating systems via Kernel Abstraction Layer subsystems.
OpenHarmony supports various devices running a mini system, such as printers, speakers, smartwatches, and other smart devices with memory as small as 128 KB, or running a standard system with memory greater than 128 MB.
The system contains the basic and some advanced capabilities of HarmonyOS such as DSoftBus technology with distributed device virtualization platform, that is a departure from traditional virtualised guest OS for connected devices.
The operating system is oriented towards the Internet of things (IoT) and embedded devices market with a diverse range of device support, including smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices.