01 / DESIGN TO DEVELOPMENT
Make the handoff smaller.
Give every state a name, connect the right input, and bring a clear contract into your app.
Documentation / From canvas to code
You made something worth interacting with. Now put it where people are.
Choose your runtime, connect your scene, and keep the good ideas moving.
A familiar component. A whole new feeling.
WEB / REACT SDKJSNo framework? No problem. Start with a canvas.
WEB / JAVASCRIPTVYour scene, with a little reactive magic.
WEB / VUE 3SSmall components. Expressive interactions.
WEB / SVELTEAMotion that fits your Angular workflow.
WEB / ANGULARS.Fine-grained updates. Fluid feedback.
WEB / SOLIDRNNative iOS and Android rendering via Skia.
MOBILE / SKIAFA WebView bridge to your Flutter app.
MOBILE / FLUTTERSwA little life for your SwiftUI views.
NATIVE / SWIFTUInpm install exodeuiimport { ExodeUICanvas } from 'exodeui';
export default function App() {
return (
<div style={{ width: 800, height: 600 }}>
<ExodeUICanvas
src="/animations/my-scene.json"
autoPlay={true}
fit="Contain"
alignment="Center"
/>
</div>
);
}01 / DESIGN TO DEVELOPMENT
Give every state a name, connect the right input, and bring a clear contract into your app.
02 / CONSIDERATE MOTION
Keep feedback readable, respect reduced motion, and make every interaction work with a keyboard.
EXPLORE HUBS · RECIPES · MIGRATIONS
Unpack verifiable feature breakdowns, runtime performance benchmarks, and step-by-step migration paths.
Copy-paste runnable code recipes and deep dive into GSAP & Framer Motion-grade motion architecture.
Hardware-accelerated transitions, interactive canvas physics, and drag gestures for Vue 3 apps.