Architecture

Development

Prerequisites: Rust, Node.js, pnpm, and the Tauri v2 prerequisites.

git clone https://github.com/moku-project/Moku
cd Moku
pnpm install
pnpm tauri:dev

Or with Nix, which skips installing the Rust/Node toolchain yourself:

nix develop
pnpm install
pnpm tauri:dev

Stack

Tauri v2Native app shell
Svelte 5 + SvelteKit 2UI, built with runes rather than the classic store API
TypeScriptType safety
Vite 8Frontend bundler
TsunaguBundled backend