A Qt-based cross-platform CAN bus tool for visualization, reverse engineering, debugging, and capturing CAN frames.
SavvyCAN is a Qt-based cross-platform tool for working with CAN bus data. It enables users to load, save, capture, visualize, reverse engineer, and debug CAN frames, supporting a wide range of log formats and hardware interfaces. It solves the problem of fragmented CAN analysis tools by providing a unified, flexible application for automotive and embedded developers.
Automotive engineers, embedded systems developers, and reverse engineers who need to analyze, debug, or capture CAN bus data across different platforms and hardware.
Developers choose SavvyCAN for its extensive format support, cross-platform compatibility, and hardware flexibility—all without requiring proprietary capture devices. Its integration with Qt and QCustomPlot offers robust visualization capabilities in a single open-source tool.
QT based cross platform canbus tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Reads and writes over 12 CAN data formats including proprietary ones like Vehicle Spy and open standards like CSV, eliminating conversion headaches.
Built with Qt, it runs identically on Windows, Linux, and macOS with full support for high-resolution and multi-monitor setups.
Works with any Qt SerialBus-compatible interface, from socketcan to PeakCAN, and is optimized for the open-source CANDue board.
Can load and analyze saved log files in multiple formats, making it accessible for post-capture work without physical capture devices.
Requires users to download Qt 5.14+ and compile from source, with additional package installations needed on Linux distributions like Ubuntu.
The QT6 branch is marked as 'beta' quality, meaning potential bugs and incomplete features for early adopters.
Lacks command-line or API interfaces, limiting its use in automated pipelines or headless environments.