Maintained by a solo developer. If KhagaLink saves you time or replaces a pile of scripts, a ⭐ helps a lot.
- Open the Releases page.
- Download the latest
.exeon Windows. - Connect your device and start streaming.
Otherwise, build it yourself!
Web tools are fine until the serial stream gets noisy.
KhagaLink stays responsive by moving parsing and heavy lifting into Rust, with an offline-first desktop workflow that holds up in the lab, field, or launchpad.
- Serial connection over COM ports with configurable baud rates
- Live telemetry streaming from newline-delimited packets
- Real-time graphing with auto-panning
- GPS map view for latitude and longitude data
- 3D quaternion visualization with Three.js
- CSV loading, pagination, and column detection
- Smart downsampling for large datasets
Tauri + React Stack
- Frontend: React, TS, Vite, Tailwind
- Desktop: Tauri (Rust)
- State/UI: Zustand, Recharts, Leaflet, Three.js
- Data/IO: Rust (serialport, csv)
git clone https://github.com/govindgcoder/KhagaLink.git
cd KhagaLink
npm install
npm run tauri dev
Build for production:
npm run tauri buildMIT License.
note: in the telemetry csv, first column serves as index sequence (for data rate) and second as timestamp in seconds
originally built as the payload lead at the college rocketry club, VeloCET



