Basalt e um workspace desktop local feito com React, Vite e Tauri 2. Ele gera builds nativos para Windows, macOS e Linux.
Instale Node.js LTS, npm e Rust stable antes de rodar o projeto.
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf \
rpm \
pkg-configsudo dnf check-update
sudo dnf install webkit2gtk4.1-devel \
openssl-devel \
curl \
wget \
file \
libappindicator-gtk3-devel \
librsvg2-devel \
libxdo-devel \
rpm-build
sudo dnf group install "c-development"xcode-select --installPara build universal Apple Silicon + Intel, instale os targets:
rustup target add aarch64-apple-darwin x86_64-apple-darwinnpm ci
npm run dev
npm run tauri:devnpm run tauri:build:windows
npm run tauri:build:windows:x64
npm run tauri:build:windows:x86
npm run tauri:build:macos
npm run tauri:build:linuxAtalhos Linux:
npm run tauri:build:linux:deb
npm run tauri:build:linux:rpm
npm run tauri:build:linux:appimageArtefatos saem em src-tauri/target/release/bundle/.
- Windows: instalador
.exeviansispara x64 e x86. - macOS:
.appe.dmguniversal, cobrindo Apple Silicon e Intel, com minimo macOS 10.15. - Ubuntu/Debian:
.debpara x64 e ARM64. - Fedora/openSUSE/RHEL-like:
.rpmpara x64 e ARM64. - Linux generico: AppImage para x64 e ARM64.
O instalador interno do app e exclusivo do Windows. Em macOS e Linux, use os pacotes nativos gerados pelo Tauri.
O workflow .github/workflows/build-and-release.yml roda Windows x64/x86, macOS universal e Linux x64/ARM64 com .deb, .rpm e AppImage. Tags v* criam um draft release no GitHub; pull requests e pushes em master geram artefatos de CI.