Build from Source¶
Evolve Launcher relies on Tauri under the hood. Tauri uses Rust on the "Backend" side and your system's WebView-Implementation on the "Frontend" side.
For the frontend, we rely on npm for build tooling.
Before attempting to run and build EvolveLauncher, go through this checklist.
Windows Instructions
Currently, build instructions are missing for Windows. This stems from the fact that the launcher is developed on Linux and there is no machine available for testing on Windows. If you have a Windows machine and want to extend the docs section here, PRs would be very welcome!
- Install Tauri System dependencies. Tauri provides a thorough list of all required packages for most common Distributions and for Windows here.
- Install Rust. It is very recommended to install
rustup. This is a version manager for Rust, which will make quickly switching versions or doing upgrades a lot easier in the future. You can get rustup here. Check if your platform provides it via the package manager instead first. - Install npm. EvolveLauncher uses
npmfor building and bundling anything frontend related. Your platform's package manager very likely provides this. - Install the Tauri CLI. Simply run
cargo install tauri-cli --version "^2.0.0" --locked. (reference).cargois build tooling for Rust and gets added to your$PATHby rustup. - Install frontend dependencies. Simply run
npm ciin the project root once it's installed - Start dev mode. Because you install the Tauri CLI you can now use
cargo tauri dev. This will start the frontend dev server usingviteand the Rust backend. If you do any file changes to your code, the Dev mode will automatically rebuild and restart your App.
Bundle the App¶
This is still missing