niso
The DOM as a universal UI API. Write a web page, or drive the DOM from Rust, C or Java, and each platform draws it with its own native toolkit.
Build apps with niso
Section titled “Build apps with niso”What is nisoA real DOM whose output is native UI, and how that differs from a browser, Electron, React Native and Flutter.
Getting startedA Svelte page headless, in a desktop window, on Apple platforms and on Android.
Native controlsWhich HTML elements become the platform's own controls.
SurfacesWidgets, Live Activities, ongoing notifications and CarPlay from data-niso-surface.
Platform styleLook native with one meta tag: tokens, base sheets, safe areas.
Web platform supportEvery web feature, its Baseline status and how much of it niso passes.
Work on niso
Section titled “Work on niso”Tour of the codeWhere a page goes from script to pixels, and where each part lives.
ArchitectureThe layers, the crates and their contracts, and the decisions behind them.
C API referenceniso.h and niso_runtime.h, generated from the headers on every build.
Keeping the docs currentWhich page to update for which change, and what the docs check enforces.