NatUI
Status

Roadmap

Understand the current NatUI boundaries and likely next engineering stages.

NatUI currently proves that React can drive a compact, native SwiftUI and WinUI 3 tree while keeping native layout and controlled interaction semantics.

Current

  • React 19 custom renderer
  • 37 typed host components
  • SwiftUI and WinUI 3 hosts
  • Node development server with React Fast Refresh
  • macOS embedded JavaScriptCore mode
  • Windows embedded V8 mode
  • Native .app and self-contained EXE packaging
  • Alpha npm package for the JavaScript renderer and development tooling
  • create-natui-app project generator
  • Shared natui.app.json entry and platform icon configuration
  • Generated manifest, SHA-256 integrity, protocol, and host API gates
  • Idempotent embedded update and shutdown lifecycle
  • Protocol-level controlled-input sequence acknowledgements
  • Contract tests and native-window verification tools

Likely next stages

  • Extend accessibility coverage and native UI automation
  • Define stable packaging, versioning, and compatibility policy

Not currently promised

  • Native host binaries bundled with the npm package
  • Multi-window APIs
  • Animation or gesture APIs
  • Pixel-identical rendering across platforms
  • Code signing or macOS notarization
  • Installer generation or automatic updates
  • Single-instance application orchestration

Roadmap items are directions rather than committed release dates.

On this page