-
Notifications
You must be signed in to change notification settings - Fork 0
reference dependencies
Douwe de Vries edited this page Jul 2, 2026
·
2 revisions
CSV Align combines a Rust backend, Tauri desktop wrapper, and React frontend. Dependency versions are pinned in Cargo.lock, src-tauri/Cargo.lock, and frontend/package-lock.json.
| Dependency | Source | Purpose |
|---|---|---|
csv |
Cargo.toml |
CSV parsing and CSV export writing. |
encoding_rs_io |
Cargo.toml |
Text decoding for uploaded CSV bytes. |
serde, serde_json
|
Cargo.toml, src-tauri/Cargo.toml
|
Request, response, snapshot, and pair-order serialization. |
chrono |
Cargo.toml |
Date normalization. |
strsim |
Cargo.toml |
Header similarity for mapping suggestions. |
axum, tokio, tower-http
|
Cargo.toml |
Local web API and static frontend serving. |
uuid, parking_lot
|
Cargo.toml |
Session IDs and store locking. |
tracing, tracing-subscriber
|
Cargo.toml, src-tauri/Cargo.toml
|
Logging and instrumentation. |
thiserror |
Cargo.toml, src-tauri/Cargo.toml
|
Error definitions. |
tauri, tauri-plugin-dialog
|
src-tauri/Cargo.toml |
Desktop runtime and dialogs. |
| Dependency | Source | Purpose |
|---|---|---|
react, react-dom
|
frontend/package.json |
UI runtime. |
@tauri-apps/api |
frontend/package.json |
Desktop invoke and webview APIs. |
vite, @vitejs/plugin-react
|
frontend/package.json |
Dev server, build, and React plugin. |
typescript |
frontend/package.json |
Type checking. |
vitest, jsdom, Testing Library |
frontend/package.json |
Frontend tests. |
tailwindcss, @tailwindcss/vite
|
frontend/package.json |
Styling pipeline. |
oxlint |
frontend/package.json |
Frontend lint. |
| Font packages | frontend/package.json |
Local font assets. |
CI installs Linux package tooling such as WebKitGTK, AppStream tools, rpm, rpm2cpio, dpkg-sig, and GnuPG in .github/workflows/ci.yml and .github/workflows/release.yml.
| File | Purpose |
|---|---|
Cargo.toml |
Root Rust dependencies. |
src-tauri/Cargo.toml |
Tauri dependencies. |
frontend/package.json |
Frontend dependencies and scripts. |
.github/workflows/ci.yml |
CI tool installation. |
.github/workflows/release.yml |
Release-time signing and packaging tools. |
For build commands, see tooling.