Konjure builds spatial applications with a Rust SDK and a typed language for scenes, components and behavior.
In the browser
Open the Demo and press Play. Three boxes rotate at different speeds. Pause and press Step to advance one tick, or select a box to inspect its components. Edit the source and press Run to apply your changes.
The Konjure DSL guide explains the example’s types and systems. No installation, model connection or sensor permission is needed.
From a source checkout
The repository pins Rust 1.98.1. Install Rust through rustup, then run from the repository root:
cargo run -p konjure-lang --example inspect
bash scripts/check-language.shThe example runs the same activity program as the browser and prints its state. The check script runs language tests, doctests, Clippy and example programs.
Run the website
Use Node 24 and wasm-pack 0.15.0 alongside Rust:
cargo install wasm-pack --version 0.15.0 --locked
rustup target add wasm32-unknown-unknown
npm ci
npm run dev -- --host 127.0.0.1Open the local address printed by Astro. The root command builds WASM and
generates the Rust reference before starting the website. Run npm run sdk:wasm
after changing Rust while the development server is running.
Next steps
- First scene: build and run a small spatial program.
- Language basics: learn through editable examples.
- Rust SDK: embed Konjure in an application.
- Developing: test and iterate on the Rust components.
- Hardware support: check the current browser and device capabilities.