Skip to content

Building from Source

NovyWave has a browser-oriented development mode and a desktop Tauri mode. Both rely on the same Rust-based frontend.

  • Rust stable
  • cargo-make
  • the wasm32-unknown-unknown Rust target

Install the common prerequisites with:

Terminal window
rustup target add wasm32-unknown-unknown
cargo install cargo-make
Terminal window
git clone https://github.com/NovyWave/NovyWave.git
cd NovyWave
Terminal window
makers install
Terminal window
makers start

This starts the MoonZoon development server and serves the app locally.

Terminal window
makers tauri

This launches the desktop shell around the same frontend.

Terminal window
makers build
makers tauri-build

Use the first command for the web build and the second for packaged desktop artifacts.

Terminal window
makers chrome-build

This compiles src-chrome/ and produces target/release/novywave-chrome.

Terminal window
makers build_plugins

This compiles all built-in WebAssembly plugins to plugins/dist/.

Prefer makers tasks over direct cargo build or cargo check when following NovyWave’s documented workflows, because the project wires browser, Tauri, and WASM steps together through those tasks.