Oro Runtime

Build native applications from web projects.

Oro Runtime keeps the web programming model, then adds native windows, files, notifications, service workers, storage, background work, packaging, and signed updates.

Start with the obvious commands
Guide
oroc run .
oroc run src/index.html
oroc config --describe window.width
oroc build . --platform=macos-aarch64
oroc install-app build/app

Start from a project, a single HTML file, or a JavaScript entry point. Add configuration when the app needs it.

Programming model

The web platform is the UI toolkit. Oro Runtime adds a deliberate native capability layer and a CLI workflow that turns a project directory into a native package.

Service workers

Route offline assets, custom protocols, and app-local requests through the same web model you already know.

Files and notifications

Use sandboxed file APIs, file pickers, clipboard, notifications, and desktop integration where those capabilities create real user value.

Window management

Open secondary windows, send messages between windows, coordinate shared workers, and keep local app state predictable across native shells.