Oniro is an Eclipse Foundation Project dedicated to developing an open source, vendor-neutral Operating System (OS) platform. Established through collaboration between the Eclipse Foundation and the OpenAtom Foundation, Oniro leverages OpenHarmony to build a versatile OS for a wide range of smart devices.
This project aims to build a global ecosystem of connected devices by extending the OpenHarmony platform with functionalities tailored for global markets, prioritizing interoperability, application ecosystem expansion and device support.
Board Support Packages (BSP), Vendor layers, and SoC support.
| Repository | Description |
|---|---|
| device_board_oniro | Oniro board support packages. |
| device_soc_oniro | Oniro SoC support packages. |
| vendor_oniro | Oniro vendor support packages. |
| device_board_rpi | Raspberry Pi 4B board support packages (Fork). |
| device_soc_broadcom | Raspberry Pi SoC support packages (Fork). |
| vendor_iscas | Raspberry Pi 4B vendor support packages (Fork). |
Tools for building, packaging, CI/CD, and IDE integration.
| Repository | Description |
|---|---|
| meta-openharmony | Yocto OpenEmbedded layer for building Oniro/OpenHarmony images. |
| manifest | Repo manifest files for the project. |
| oniro-ide | IDE resources and configuration. |
| oniro-vscode-ext | VSCode Extension for Oniro application development. |
| oniro-app-builder | Tool for building Oniro/OpenHarmony applications. |
| hub-mirror-action | GitHub Action for mirroring repos between GitHub and Gitee. |
Platform extensions, third-party integrations, and app store services.
| Repository | Description |
|---|---|
| third_party_kanto | Kanto integration for Oniro. |
| third_party_mosquitto | Fork of Eclipse Mosquitto for Oniro integration. |
| f-oh | Fork of F-OH application store for Oniro. |
| f-oh-data | Fork of F-OH backend for Oniro. |
Demos, utilities, and sample applications built for Oniro.
| Repository | Description |
|---|---|
| app-bmicalculator | BMI calculator utility. |
| app-discord | Discord application. |
| app-duolingo | Duolingo application. |
| app-gmail | Gmail application. |
| app-GoldenREP | Smartwatch app for evaluating weightlifting reps via AI. |
| app-GuessNumber | Interactive number guessing game. |
| app-HeartRateMonitor | Wearable application for heart rate monitoring. |
| app-Magic8Ball | Magic 8 ball simulation. |
| app-math_practice_demo | Math problems practice application. |
| app-MyList | Organization and tracking application. |
| app-MyMeteo | Weather forecast client (OpenMeteo). |
| app-NfcDemo | NFC demo implementing read/write and Host Card Emulation. |
| app-oh-ble | BLE GATT client/server demo. |
| app-oniroGPT | GPT client for the Oniro platform. |
| app-OniroNews | Personalized news application. |
| app-Pinwheel | Interactive application simulating a pinwheel using breath input. |
| app-PlayScout | App to explore and download free games. |
| app-PokemonList | Reference app for Pokémon attributes. |
| app-QuoteOfTheDay | Inspirational quote generator. |
| app-rnoh-example | Example React Native application. |
| app-smartGesture | Wearable app demonstrating gestures and crown interactions. |
| app-snake | Distributed Snake Game demonstrating distributed control. |
| app-SuperBrightFlashlight | Flashlight application. |
| app-SuperDeviceDemo | Cross-device sync demo using distributed KV store. |
| app-ThrowTheDice | Helper app for RPG/board games. |
| app-TimeAroundWorld | Multi-timezone clock showcase. |
| app-unitconverter | Measurement conversion tool. |
| app-WaterTracker | Hydration tracking application. |
| app-wikipedia | Wikipedia application. |
| app-WorkoutLogbook | Workout and health management tracker. |
| app-youtube | YouTube application. |
| Repository | Description |
|---|---|
| eclipse-oniro4openharmony.github.io | Source for the Oniro Documentation website. |
| oniro-planning | Oniro development planning and discussions. |
| .github | Organization default configuration. |
We welcome contributions from developers, researchers, and enthusiasts.
- Contribute: Submit code, ideas, or documentation to the repositories linked above.
- Weekly Calls: Join us every Thursday. Google Calendar | iCal
- Discuss: Join the community on our Matrix Channels.
