Build from Source
EDPF 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 bun for build tooling.
Before attempting to run and build EDPF, go through this checklist.
- 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 bun. EDPF uses
bunfor building and bundling anything frontend related. You can getbunhere. Check if your platform provides it via the package manager instead first. - 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
bun iin 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
Section titled “Bundle the App”This is still missing