ArtCraft is a Rust / Tauri app.
To set up the ArtCraft development environment, install the following:
- Install Rust.
- Install npm or nvm. (Node version
v24.13.0works at time of writing.) - Install nx. (Nx version
v22.4.5works at time of writing.) - Install Tauri CLI. (Version
tauri-cli 2.10.0works at time of writing.)
An easy way to get started with running the app in development is to run the two commands (in separate terminals):
Mac and Linux Development
# Run the frontend dev server
./script/artcraft/unix_frontend_dev.sh
# Run the Tauri Rust application
./script/artcraft/unix_rust_dev.shWindows Development
# Run the frontend dev server
.\script\artcraft\windows_frontend_dev.ps1
# Run the Tauri Rust application
.\script\artcraft\windows_rust_dev.ps1Backend services and website builds live in the separate artcraft-services repository.
This repository retains the desktop task database in
_database/sql/artcraft_migrations/ and its SQLite query cache in .sqlx/.
Use SQLX_OFFLINE=true cargo check -p artcraft to check Rust without a database server.