Overview
FeaturesWhat you get when one Rust codebase drives every platform: native output everywhere, a reactive core with no virtual DOM, full-stack server functions, and a type system that catches whole classes of bugs before the app runs. Pick a capability to go deep.
Truly cross-platformOne `app()` function compiles to native UIKit, Android Views, AppKit, the DOM, a GPU pipeline, even a terminal — driving each platform's own toolkit, never a webview.Read more →
High performanceNo virtual DOM. Fine-grained signals mutate exactly the primitives that change. Benchmarked head-to-head against React, Vue, and Svelte on identical screens.Read more →
Absolute type safetyThe function signature is the contract, end to end. Invalid states don't compile, `match` exhaustiveness is enforced, and refs can't outlive the component that owns them.Read more →
Server-side renderingRender any tree to HTML + CSS at a URL for a fast, SEO-ready first paint, then hand off to the live app by adopting the server-rendered DOM in place.Read more →
Server functionsWrite server logic — database queries and all — inside your app. The compiler splits it: the server runs the body, the client gets a typed network stub.Read more →
Code splittingThe `lazy!` macro carves a UI subtree into a separate wasm chunk that loads on demand. Native targets compile the same block inline.Read more →
Reactive without a virtual DOMSignals are the whole reactive model — no tree-diffing, no reconciliation, no re-render cycle. The fundamentals live in Core concepts.Read more →
No bundled runtimeWASM on the web, native binaries everywhere else. No JavaScript engine, no platform VM, nothing extra to ship alongside your app.Read more →
AI-forwardDocumentation generation and MCP support are built in — your components expose live metadata that LLMs can read to enrich their context.Read more →
IdealystOne codebase, native everywhere.
© Idealyst 2026