Building from Source
NovyWave has a browser-oriented development mode and a desktop Tauri mode. Both rely on the same Rust-based frontend.
Prerequisites
Section titled “Prerequisites”- Rust stable
cargo-make- the
wasm32-unknown-unknownRust target
Install the common prerequisites with:
rustup target add wasm32-unknown-unknowncargo install cargo-makeClone the Source Repository
Section titled “Clone the Source Repository”git clone https://github.com/NovyWave/NovyWave.gitcd NovyWaveInstall Project Dependencies
Section titled “Install Project Dependencies”makers installBrowser Development Mode
Section titled “Browser Development Mode”makers startThis starts the MoonZoon development server and serves the app locally.
Desktop Development Mode
Section titled “Desktop Development Mode”makers tauriThis launches the desktop shell around the same frontend.
Production Builds
Section titled “Production Builds”makers buildmakers tauri-buildUse the first command for the web build and the second for packaged desktop artifacts.
Chrome Launcher
Section titled “Chrome Launcher”makers chrome-buildThis compiles src-chrome/ and produces target/release/novywave-chrome.
Plugins
Section titled “Plugins”makers build_pluginsThis compiles all built-in WebAssembly plugins to plugins/dist/.
Important Note
Section titled “Important Note”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.