⚠️ Work in Progress: This project is under active development and not yet ready for production use.
A desktop application for viewing and analyzing CAN bus data from MDF4 files and live SocketCAN interfaces.
- MDF4 File Support - Load and view CAN data from MDF4 files
- DBC Decoding - Decode CAN signals using DBC database files
- Live Capture - Capture CAN frames from SocketCAN interfaces (Linux)
- Cross-platform UI - Built with Tauri for native performance
# Clone the repository
git clone https://github.com/reneherrero/can-viewer.git
cd can-viewer
# Install frontend dependencies
npm install
# Development mode (with devtools)
npm run tauri:dev
# Production build (creates .deb/.dmg/.msi)
npm run tauri:buildcan-viewer [OPTIONS]
Options:
-d, --dbc <PATH> DBC file to load on startup
-m, --mdf4 <PATH> MDF4 file to load on startup
-h, --help Print help
- Node.js 20+
- Rust 1.85+
- Linux, macOS, or Windows
- WebKit2GTK (Linux only)
Note: SocketCAN live capture is Linux-only.
MIT OR Apache-2.0. See LICENSING.md.