ArkUI-X Overview
Introduction
ArkUI is a declarative UI development framework for building distributed applications. It provides simple and natural UI syntax, diverse UI components, multi-dimensional status management, and real-time UI preview capabilities, helping you improve application development efficiency and achieve vivid and smooth user experience across devices. For details, see ArkUI Overview.
ArkUI-X further extends the ArkUI framework to multiple OS platforms. Currently, it supports OpenHarmony, HarmonyOS, Android, and iOS. More OS platforms will be supported in the future. With ArkUI-X, you can use a set of main code to develop high-performance applications supporting multiple platforms.
Key Features
The ArkUI-X framework has the following key features:
- Concise and natural declarative syntax.
- Efficient rendering pipeline and platform-consistent rendering mechanism.
- Efficient ArkCompiler and Runtime.
- Unified cross-platform API capability set and extension mechanism.
Technical Architecture
The figure below shows the overall architecture of the ArkUI-X framework. For details about the design, see ArkUI Cross-Platform Design.

Evolution Roadmap
Getting Started
Code Repository Address
ArkUI-X project: https://gitcode.com/arkui-x
ArkUI-X Documentation
Source Code
For details about how to obtain the source code of ArkUI-X, see ArkUI-X Source Code.
Hands-On Tutorials
How to Participate
For details about how to join the ArkUI-X community, see ArkUI-X Community.
For details about how to contribute, see Contribution Guide.
License Agreement
ArkUI-X complies with Apache License Version 2.0. For details, see the LICENSE in each repository.
Third-party open-source software referenced by ArkUI-X complies with their respective original license.
Contact Information
For details, see Communication in Community.