Skip to content


Leptos is a Rust based web framework. You can read more about Leptos on their official website. This guide is accurate as of Leptos version 0.6.


  • Use SSG, Tauri doesn’t officially support server based solutions.
  • Use serve.address = "" so that the webserver is available on the network for mobile development.
  • Use serve.ws_protocol = "ws" so that the hot-reload websocket can connect properly for mobile development.
  • Enable withGlobalTauri to ensure that Tauri APIs are available in the window.__TAURI__ variable and can be imported using wasm-bindgen.

Example Configuration

  1. Update Tauri configuration
    "build": {
    "beforeDevCommand": "trunk serve",
    "devUrl": "http://localhost:1420",
    "beforeBuildCommand": "trunk build",
    "frontendDist": "../dist"
    "app": {
    "withGlobalTauri": true
  2. Update Trunk configuration
    target = "./index.html"
    ignore = ["./src-tauri"]
    address = ""
    port = 1420
    open = false
    ws_protocol = "ws"

© 2024 Tauri Contributors. CC-BY / MIT