-
Notifications
You must be signed in to change notification settings - Fork 1
Building from Source
Finnegan's Owner edited this page Feb 28, 2026
·
4 revisions
Follow the Tauri prerequisites guide for your platform.
At minimum you need:
- Node.js 22+
- Rust (latest stable)
- Platform-specific build tools (Xcode CLI on macOS, Visual Studio Build Tools on Windows, etc.)
git clone https://github.com/pacmano1/launcher.git
cd launcher
npm install
npm run tauri buildThe built application will be at:
-
macOS:
src-tauri/target/release/bundle/macos/Launcher.app -
Windows:
src-tauri/target/release/bundle/msi/ -
Linux:
src-tauri/target/release/bundle/deb/
npm install
npm run tauri devThis starts the Nuxt dev server with hot reload and the Tauri window.
To check or test just the Rust backend without building the frontend:
cargo check --manifest-path src-tauri/Cargo.toml
cargo test --manifest-path src-tauri/Cargo.tomlOpenSSL is required. Install it and set these environment variables in PowerShell:
$env:OPENSSL_DIR='C:\Program Files\OpenSSL-Win64\'
$env:OPENSSL_INCLUDE_DIR='C:\Program Files\OpenSSL-Win64\include'
$env:OPENSSL_LIB_DIR='C:\Program Files\OpenSSL-Win64\lib'
$env:OPENSSL_NO_VENDOR=1The GitHub Actions workflow at .github/workflows/build-ballista.yml builds for macOS, Windows, and Linux on every push. Draft releases are created on pushes to master.
To create a .dmg installer on macOS, you need create-dmg:
brew install create-dmgWithout it, the .app still builds successfully — only the DMG step fails.