Developers

Everything you need
to start building.

Everything you need to evaluate, build with, and contribute to Oniro — documentation, source code, tools, downloads, and contribution pathways.

Quick Start

The fastest path to evaluating and using the platform.

01

Set up your environment

Install the Oniro SDK and configure your development environment to begin working with the platform.

02

Explore the documentation

Access guides, API references, and technical resources to understand the platform's capabilities and architecture.

03

Build your first application

Follow the quick-start guide to deploy your first Oniro application and explore the platform hands-on.

Developer Resources

Everything you need in one place — documentation, downloads, SDKs, APIs, development tools, GitHub repositories, and reference materials.

Documentation

Guides, references, and API documentation.

GitHub

Source code, repositories, and issue tracking.

Downloads

SDK releases, tools, and binary distributions.

Quick Start Guide

Get from zero to a running application quickly.

Development Tools

IDE integrations, debuggers, and build tools.

API Reference

Complete API documentation and interface specs.

Build with Oniro

Tutorials, sample applications, and reference implementations to help you get started building connected products with Oniro.

Getting Started Tutorial

A step-by-step walkthrough of the core developer workflow from environment setup to your first deployed application.

Sample Applications

Working example applications across key use cases — IoT sensors, device management, connectivity, and edge AI.

Reference Implementations

Complete reference implementations for common connected product architectures built on the Oniro platform.

Contribute to Oniro

Oniro is developed in the open and welcomes contributions from developers at every level. Whether you want to contribute code, participate in design discussions, or report issues, there are clear pathways to get involved and become an active member of the community.

Contribute Code

Submit patches, new features, and bug fixes through the Eclipse Foundation's contribution process.

Join Discussions

Participate in technical discussions, design reviews, and community conversations.

Report Issues

Help improve the platform by reporting bugs, identifying gaps, and proposing enhancements.

Support and Community

Discussion forums, issue trackers, mailing lists, and other collaboration channels.