Skip to content

reference dependencies

Douwe de Vries edited this page Jul 1, 2026 · 1 revision

Dependencies

Load Rift uses a small frontend runtime, a Rust/Tauri backend, a bundled k6 binary, and GitHub Actions for CI and release publishing.

Frontend runtime

Dependency Version Source
@tauri-apps/api ^2.11.0 package.json
@tauri-apps/plugin-dialog ^2.7.1 package.json
react ^19.2.6 package.json
react-dom ^19.2.6 package.json

Frontend development

package.json includes Vite 8, TypeScript 6, Vitest 4, ESLint 10, @vitejs/plugin-react, Testing Library packages, jsdom, globals, and Tauri CLI.

Rust

src-tauri/Cargo.toml uses Rust 1.88.0 and edition 2021. Main dependencies include:

  • tauri
  • tauri-plugin-dialog
  • tauri-plugin-log
  • serde
  • serde_json
  • reqwest with blocking and rustls
  • hdrhistogram
  • uuid
  • tempfile
  • log

Bundled runtime

Supported Linux and macOS builds bundle Grafana k6 v2.0.0. Load Rift is MIT licensed, while bundled k6 is AGPL-3.0-only. The notices live in THIRD_PARTY_LICENSES.md, licenses/AGPL-3.0.txt, and src-tauri/bin/README.md.

CI and release

.github/workflows/ci.yml and .github/workflows/release.yml use GitHub Actions for checkout, Node setup, Rust setup, Rust caching, Tauri publishing, GitHub Pages APT publishing, and release asset uploads.

For configuration details, see Configuration.

Clone this wiki locally