A simple tool for viewing NDI (Network Device Interface) streams, written in Rust using eframe and grafton-ndi.
Requires NDI 6 SDK installed locally.
On Linux, clang is required for building this project.
This is because grafton-ndi uses bindgen, which depends on clang to generate Rust bindings for the NDI SDK during build time.
Make sure clang is installed and available in your environment:
sudo apt-get install clang
# or on Fedora
sudo dnf install clangIf you encounter build errors related to bindgen or inability to find clang, double-check your installation.
For more details, see the bindgen requirements.
- eframe (egui) — For the GUI
- grafton-ndi — NDI bindings for Rust
- NDI SDK — Native library required by grafton-ndi
Please make sure the NDI 6 SDK is installed and available on your system before running the application.