Playground
Compile .kitty to Rust, right here
Edit the source on the left; the panel on the right is the real, literal output of kittine-compiler's own lex → parse → codegen pipeline, compiled to WebAssembly and running entirely in your browser — no server round trip, nothing sent anywhere. This is the single-file path only: import isn't resolved here, the same scope kittine-compiler build src/App.kitty --output /dev/stdout would give you for one file with no dependencies.
Honest exception: the compile button below is a few lines of hand-written JavaScript, not Kittine's own onClick/onInput bindings. Reading a live text input's value from an event handler is solved now (onInput={<{name}> >> event}, see the language reference) — what this page still needs plain JS for is dynamically loading a separate WebAssembly module's own generated glue and calling into it, which has no Kittine syntax at all yet (a different, deeper gap — see the Roadmap). Every other page on this site has none.
Loading the compiler's WebAssembly build…