Autoware Build GUI is a Tauri / NextJS application designed to simplify the process of building Autoware packages. Instead of relying on command prompts, users can now utilize a user-friendly graphical interface.
To run the .deb file directly you will need to first check if these dependencies are installed.
sudo apt install libwebkit2gtk-4.1-0 libjavascriptcoregtk-4.1-0 libsoup-3.0-0 libsoup-3.0-common
To develop the Autoware Build GUI, you'll need to have both Rust and Node.js installed on your system.
To install Rust, run the following command:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs/ | sh
Follow the on-screen instructions to complete the installation.
Once installed, you can verify your Rust installation with:
rustc --version
You can download and install Node.js from the official website.
Alternatively, if you're using a package manager like apt
for Ubuntu/Debian or brew
for macOS, you can install Node.js with:
For Ubuntu/Debian:
sudo apt update
sudo apt install nodejs
Verify your Node.js installation with:
node --version
It's also recommended to install pnpm
as it's not included:
npm install -g pnpm
Once Rust and Node.js are set up, you can proceed with the Installation steps mentioned above.
For most users, the easiest way to get started is by downloading and installing the provided .deb
file.
If you're interested in developing additional features or want to run the project from source:
Clone the repository:
git clone https://github.com/leo-drive/autoware-build-gui.git
Navigate to the project directory:
cd autoware-build-gui
Install the required packages:
pnpm i
Run the development version of the app:
pnpm tauri dev
For a comprehensive guide on how to use the Autoware Build GUI, please refer to our demo video. In essence, the process involves:
If you haven't cloned the packages yet (i.e., no src
folder exists), the app will handle this for you, following the same procedure outlined in the Autoware source installation instructions documentation.
src
folder and clones necessary packages if they aren't present.We welcome contributions from the community! If you're interested in enhancing the Autoware Build GUI, please follow the installation instructions for developers and feel free to submit pull requests.
Khalil Selyan - Creator and maintainer of Autoware Build GUI.
This project is licensed under the MIT License. See the LICENSE file for details.