Build IoT applications that run across multiple device types using a single codebase.
Develop wearable and smart home applications that can seamlessly span phones, watches, and smart screens.
Learn about microkernel architecture and distributed OS design principles.
Access official HarmonyOS documentation, developer tools, and community resources in one place.
This repository is a community-curated collection of resources, documentation, and information about HarmonyOS, the operating system developed by Huawei. It is not an official Huawei project but a third-party "awesome list" that gathers links and explanations about the OS. HarmonyOS, as described in the repository, is a distributed operating system built on a microkernel architecture, originally announced by Huawei in August 2019. Unlike conventional operating systems that run on a single device type, HarmonyOS is designed to work across a wide range of hardware, smart screens, wearables, vehicles, IoT devices, and phones, with the same underlying system adapting to each form factor through modular coupling. Its microkernel design means the core is kept minimal, which Huawei claims improves security (the kernel code is about one-thousandth the size of the Linux kernel) and enables faster inter-process communication. The key technical concept is "distributed architecture": HarmonyOS treats multiple devices as a single unified pool of capabilities. Applications can span devices, for example, starting a task on a phone and continuing it on a smart TV, without developers needing to write separate apps for each. The repository contains a timeline of HarmonyOS's development history, explanations of its four main technical features (distributed architecture, deterministic latency engine, microkernel security model, and a unified development IDE), and links to official documentation, hardware driver resources, developer tools including the Ark compiler and LiteOS IDE, and community links. The underlying LiteOS code is also included. Written in C.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.