Valdi is a cross-platform UI framework built to deliver native runtime performance without giving up the fast iteration loop that teams want from higher-level frameworks. You write your UI once in declarative TypeScript (TSX-style components), and Valdi compiles those components directly into platform-native views for iOS, Android, and macOS, instead of relying on web views or a JavaScript bridge. Its design focuses heavily on performance characteristics that matter in real apps, like keeping scrolling smooth, minimizing view creation overhead, and limiting unnecessary re-renders so updates stay incremental and cheap. The framework also emphasizes developer velocity with tooling that shortens the edit–run cycle, including rapid hot reload and a workflow that aims to reduce the traditional compile-test-debug friction in native development.
Features
- Declarative TypeScript UI that compiles to native views on iOS, Android, and macOS
- Hot reload workflow for rapid iteration across devices
- Automatic view recycling via global view pooling to reduce inflation latency
- Viewport-aware rendering so only visible views are inflated by default
- Optimized rendering model that avoids unnecessary parent re-renders
- Mixed adoption model that supports embedding Valdi in native apps and native views in Valdi