Skip to content
@eclipse-oniro4openharmony

Eclipse Oniro for OpenHarmony

Eclipse Oniro for OpenHarmony

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.

Oniro High level architecture

Repository Overview

Hardware Enablement

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).

Build, Infrastructure & Tools

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.

Core Services & Middleware

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.

Applications

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.

Documentation & Project Management

Repository Description
eclipse-oniro4openharmony.github.io Source for the Oniro Documentation website.
oniro-planning Oniro development planning and discussions.
.github Organization default configuration.

Get Involved

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.

Related Resources

Popular repositories Loading

  1. f-oh f-oh Public

    Fork of F-OH application store for Oniro

    TypeScript 8 2

  2. app-youtube app-youtube Public

    YouTube application for Oniro

    TypeScript 7 2

  3. manifest manifest Public

    6 2

  4. device_board_oniro device_board_oniro Public

    Oniro board support packages

    C++ 6 1

  5. app-rnoh-example app-rnoh-example Public

    Example React Native application for Oniro/OpenHarmony.

    JavaScript 4 1

  6. oniro-vscode-ext oniro-vscode-ext Public

    Oniro IDE is a VSCode Extension for Oniro application development.

    TypeScript 4 1

Repositories

Showing 10 of 54 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…