Skip to content

michalvavra/tauri-leptos-example

Repository files navigation

tauri-leptos-example

See Prerequisites section.

Requires Rust nightly. See Leptos nightly note.

# Build and develop for desktop
cargo tauri dev

# Build and release for desktop
cargo tauri build

Prerequisites

# Tauri CLI
cargo install --locked tauri-cli

# Rust nightly (required by Leptos)
rustup toolchain install nightly --allow-downgrade

# WASM target
rustup target add wasm32-unknown-unknown

# Trunk WASM bundler
cargo install --locked trunk

# `wasm-bindgen` for Apple M1 chips (required by Trunk)
cargo install --locked wasm-bindgen-cli

# `esbuild` as dependency of `tauri-sys` crate (used in UI)
npm install --global --save-exact esbuild

Credits

All credit for the counter example in ./src-ui/src/lib.rs goes to authors and contributors of gbj/leptos GitHub repository, MIT License, Copyright 2022 Greg Johnston.