Spots

GitHub - whiskerrs/whisker: Build native iOS, Android, web and desktop apps in…

Build native iOS, Android, desktop, and web apps in Rust with a fine-grained reactive runtime, Taffy layout, and native Host renderers. No virtual DOM. Edit, save — the running app hot-reloads in under a second, with state intact.

Each platform needs its Rust target: aarch64-linux-android for

Each platform needs its Rust target: aarch64-linux-android for Android (plus the Android SDK, NDK, and a JDK), wasm32-unknown-unknown for Web, and x86_64-apple-ios instead for the iOS Simulator on an Intel Mac. Run whisker doctor to see what is missing, or follow Installation.

whisker run watches your source and hot-patches the

whisker run watches your source and hot-patches the running app in under a second, without a restart. Components you didn't edit keep their state.

App metadata and platform settings live in whisker.rs

App metadata and platform settings live in whisker.rs. whisker run and whisker build generate the native projects from it under gen/, so there is nothing else to run. Add plugins with cargo add and configure them there. Everything — installation, core concepts, guides, and the full API reference — lives at whisker.rs/docs.

Pre-alpha. The retained Rust runtime, typed styling, Host

Pre-alpha. The retained Rust runtime, typed styling, Host renderers, modules, routing, and hot reload work across iOS, Android, Web, and Desktop. APIs may still change before 1.0. Licensed under either of Apache-2.0 or MIT at your option.

News

GitHub - whiskerrs/whisker: Build native iOS, Android, web and desktop apps in Rust

Build native iOS, Android, desktop, and web apps in Rust with a fine-grained reactive runtime, Taffy layout, and native Host renderers.

@spots #dev
Source: Show HN
See more like this