Skip to main content

Interfaces & Data

Interfaces

InterfaceType
pnpm / vite dev/build scriptsBuild tooling
tauri dev / tauri build CLIDesktop packaging
Rust crate library (run() entrypoint)Native shell
Tauri API (IPC) via configured capabilitiesNative bridge
Web frontend served from ../distUI

Produces

  • A configured Tauri desktop bundle (when built)
  • Localized web UI assets
  • Generated JSON schemas (gen/schemas/*.json)
  • Project governance docs and changelog

Consumes

  • The Node dependency ecosystem (pnpm packages)
  • Rust toolchain and crates
  • Tauri build toolchain and plugins
  • Frontend build outputs (dist)

Depends on

  • Tauri (Rust), @tauri-apps/api, @tauri-apps/plugin-shell, @tauri-apps/plugin-opener
  • Vue, Vite, pnpm
  • Rust toolchain (cargo, rustc)

Used by

  • The project maintainer/operator
  • Local developer workflows

Notable governance detail

Source includes a full upstream it-tools workspace (a GPL-3.0 project) that this project adapts rather than reimplements — worth keeping in mind for any future public distribution, since license obligations attach to the vendored code regardless of how thin the Tauri wrapping layer is.