harmony-on-android

Run OpenHarmony hap on Android

49
2
69% credibility
Found May 20, 2026 at 49 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Kotlin
AI Summary

HOA (Harmony on Android) is an Android app that lets you run HarmonyOS applications on regular Android devices. You can install HAP files (HarmonyOS app packages), browse your installed apps, launch them to run with full HarmonyOS UI support, add them as home screen shortcuts, and manage them just like regular Android apps. The project requires building a special runtime from source code to work properly.

How It Works

1
đŸ“Ļ You find a HarmonyOS app you want

Someone shares a HarmonyOS app file with you, or you download one from the internet.

2
📂 You open the app file

You tap on the HAP file in your file manager or share it to HOA, and it shows you what the app needs before installing.

3
✨ You install the app with one tap

After reviewing the permissions and details, you tap install and the app is ready to use instantly.

4
📱 You see your app in the list

All your HarmonyOS apps appear in one place, sorted by name or when you installed them, with icons and descriptions.

5
You launch the app
🏠
Add to home screen

Long-press the app to pin it as a shortcut on your Android home screen for quick access.

â„šī¸
View app details

Check what permissions the app needs, see its version, and learn about its features.

🎉 Your HarmonyOS app runs smoothly

The app launches in its own space, runs independently, and you can use it alongside your regular Android apps.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 49 to 49 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is HOA?

HOA lets you run OpenHarmony applications (HAP files) directly on Android devices. Think of it as a host app that installs, manages, and launches OpenHarmony programs inside its own process space. It bridges the gap between Huawei's OpenHarmony ecosystem and the billions of Android devices already out there. The project is built in Kotlin, relies on the ArkUI-X runtime (a cross-platform UI framework), and handles the messy work of parsing module configs, extracting resources, and managing app lifecycles inside isolated processes.

Why is it gaining traction?

The hook is obvious: OpenHarmony developers can test their apps without buying Huawei hardware. Instead of hunting for a real device or wrestling with emulators, you ship an APK and run locally. The process isolation design (each HAP gets its own slot) means multiple apps can run simultaneously without crashing into each other. Home screen shortcuts and app info dialogs make the experience feel native rather than bolted-on.

Who should use this?

OpenHarmony app developers who need a fast feedback loop during UI iteration. Researchers exploring ecosystem portability between Huawei and Android. Hobbyists curious about running OpenHarmony software on mainstream hardware. If you need production-ready reliability or official support, look elsewhere.

Verdict

Skip this for anything serious. With only 49 stars and that credibility score hovering near zero, HOA is a proof-of-concept at best. The README is a binary blob, test coverage is invisible, and the setup requires downloading and building ArkUI-X from a custom fork (expect a 100GB disk hit and hours of compilation). It works as a technical demo of what could be possible, but the gap between "runs locally for a developer" and "reliable enough to ship" is enormous.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.