
Kittine is a language layered on top of Rust and the Leptos web framework that compiles to native Rust source code while using substantially less syntax. It produces real Leptos components that can then be processed by standard Rust tools including rustc, wasm-bindgen, and cargo-leptos. The language targets Leptos 0.7 and supports both client-side rendering via Vite and server-side rendering via cargo-leptos without requiring any changes to the compiler.
Developers write files with a .kitty extension. These files are transformed into standard Rust code containing Leptos [component] macros. The resulting output integrates directly into existing Rust and Leptos workflows, preserving access to the full Rust ecosystem and avoiding any separate virtual JavaScript runtime. The project emphasizes language design as the primary focus, with its own website built from Kittine source as a demonstration that every required language feature was implemented and tested in the compiler first.
Kittine does not introduce a new runtime, package manager, or build system. It instead provides an alternative syntax that feeds into the same cargo, rustc, wasm-bindgen, and Leptos toolchain used by other Rust web applications. The site itself was compiled from Kittine source rather than being written as hand-crafted HTML or using a JavaScript framework. Documentation, a playground, and a roadmap are available on the project site along with installation instructions and links to its GitHub repository.
Kittine sits in PulseGate's Developer Tools category. It focuses on writing complex web UIs in Rust with excessive boilerplate and syntax. Kittine is an open-source project aimed at rust web developers. The project is open source (MIT). Kittine is available on the web, and it can be self-hosted.
Behind Kittine is Kittine Authors, and the product first shipped in 2026. The project is developed in the open on GitHub with 45 commits in the last 90 days. Among its 5 catalogued features are compiles to Rust, Leptos Integration, and WebAssembly Support.
Latest indexed changes and source events
Kittine, a custom language for Rust-powered web apps verified by the PulseGate indexer
Other apps tracked under the same category.