Quick Start
Get Tairitsu running in 5 minutes.
Prerequisites
- Rust (stable) — rustup.rs
- just —
cargo install justor github.com/casey/just - Python 3 — for WIT generation scripts
- Node.js — for browser-glue TypeScript runtime
Install the CLI
# Build and install the tairitsu CLI globally
just install-packager
# Verify
tairitsu --version
Create a Project
tairitsu new my-app
cd my-app
This scaffolds a Tairitsu project with:
Cargo.tomlwith[profile.dev-wasm]for WASM buildssrc/lib.rsbootstrap codejustfilewithjust dev/just build
Start Developing
# Development server with hot reload
tairitsu dev
Open http://localhost:3000. Edit src/lib.rs — changes appear instantly.
Build for Production
tairitsu build
Outputs optimized WASM components and static assets in dist/.
Verify the Workspace (for contributors)
cargo check --workspace
cargo test --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
Verify Browser Glue
cd packages/browser-glue
npm run typecheck
Verify E2E Tests
cargo test -p tairitsu-e2e
Next Steps
- Getting Started Tutorial — build a full app from scratch
- System Overview — understand the architecture
- From Dioxus to Tairitsu — migrate an existing app