Native Shell targets native UI everywhere
Native Shell is a Rust-based framework for building TSX interfaces that run across iOS, Android, macOS, Windows, Linux, and the web through platform-specific backends. It also supports signed, sandboxed modules that native apps can load at runtime. ([docs](https://nsh.dev/docs/platforms/), [GitHub](https://github.com/longbridge/nsh))
Native Shell’s strongest idea is combining React-like TSX iteration with genuinely native rendering instead of wrapping every target in a WebView.
- –UIKit, Android Views, AppKit, Win32, GTK, and HTML backends preserve platform-specific text, input, accessibility, and interaction behavior. ([platform overview](https://nsh.dev/docs/platforms/))
- –TSX projects use the `nsh` toolchain without requiring npm, while hot updates make cross-platform iteration practical. ([installation docs](https://nsh.dev/docs/installation/))
- –Runtime-loaded, signed modules could enable post-release features and AI-generated interfaces inside existing native apps.
- –The tradeoff is substantial platform complexity: packaging still depends on Xcode, Android tooling, Windows, or GTK, and one shared UI model cannot eliminate every platform-specific edge case.
- –Its Rust foundation and open-source distribution make it a compelling alternative to Electron, Tauri, Flutter, and React Native for teams prioritizing native behavior.
DISCOVERED
6h ago
2026-11-09
PUBLISHED
6h ago
2026-11-09
RELEVANCE
AUTHOR
Github Awesome