Skip to main content

Cargo.toml — Key Dependencies

Crate

Purpose

tauri

Desktop app framework, with protocol-asset and devtools features

tokio (full)

Async runtime for all network and I/O tasks

prost

Protobuf encode/decode

gstreamer / gstreamer-app

Video pipeline

warp

MJPEG HTTP server

gilrs

Gamepad/controller input

reqwest (blocking)

HTTP client used to capture video snapshots

serde / serde_json

Serialisation for Tauri events and commands

anyhow

Ergonomic error handling across async code

dirs

Cross-platform system directory paths (cache dir)

chrono

Date/time (available for timestamps)

bytes

Zero-copy byte buffer for GStreamer frame sharing