#egui #colorimetry #graphics #spectrometer #colormunki

app spectro-gui

Graphical User Interface for the spectro-rs spectrometer driver suite

5 releases

new 0.3.4 Dec 25, 2025
0.3.3 Dec 25, 2025
0.3.2 Dec 24, 2025
0.3.1 Dec 24, 2025
0.3.0 Dec 24, 2025

#375 in Hardware support

GPL-3.0 license

385KB
7K SLoC

🎨 spectro-gui

Crates.io License: GPL v3

A modern graphical interface for X-Rite ColorMunki spectrometers, built with egui. Visualize spectral power distribution, analyze colors, and calibrate your display.

✨ Features

  • 📊 Live Spectral Plot: Real-time SPD visualization
  • 🎨 Color Swatch: Accurate sRGB rendering of measured colors
  • 📈 Spectral Analysis: Peak wavelength, centroid, and CCT
  • 🔄 Multi-Mode: Reflective, Emissive (Monitor), and Ambient measurement
  • ✓ Auto-Calibration: Remembers calibration data per device

📦 Installation

Option 1: Install from Crates.io

cargo install spectro-gui

Option 2: Download Pre-built Binary

Download the latest spectro-gui.exe from GitHub Releases.

Option 3: Build from Source

git clone https://github.com/Tinnci/spectro-rs.git
cd spectro-rs
cargo run -p spectro-gui

🚀 Usage

  1. Connect your ColorMunki device
  2. Launch spectro-gui
  3. Select measurement mode (Reflective/Emissive/Ambient)
  4. Click Calibrate (required for reflective mode)
  5. Click Measure to capture spectrum

⚠️ Driver Setup

  • Windows: Use Zadig to install the WinUSB driver if the device is not detected.
  • Linux: Ensure proper udev rules are configured.

⚖️ License

Licensed under the GNU General Public License v3.0.

Dependencies

~19–64MB
~1M SLoC