Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. SavvyCAN

SavvyCAN

MITC++V220

A Qt-based cross-platform CAN bus tool for visualization, reverse engineering, debugging, and capturing CAN frames.

GitHubGitHub
1.8k stars469 forks0 contributors

What is SavvyCAN?

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.

Target Audience

Automotive engineers, embedded systems developers, and reverse engineers who need to analyze, debug, or capture CAN bus data across different platforms and hardware.

Value Proposition

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.

Overview

QT based cross platform canbus tool

Use Cases

Best For

  • Reverse engineering CAN bus protocols in automotive systems
  • Debugging CAN communication issues in embedded projects
  • Capturing and analyzing CAN frames from various hardware interfaces
  • Visualizing CAN data with plotting and graphing tools
  • Converting between different CAN log file formats
  • Working with CAN data on Windows, Linux, or macOS without vendor lock-in

Not Ideal For

  • Real-time automotive testing requiring hardware-in-the-loop simulation with minimal latency
  • Teams needing a pre-compiled, install-and-run solution without Qt dependency management
  • Projects that require extensive scripting or API integration for automated CAN bus monitoring

Pros & Cons

Pros

Wide Log Format Support

Reads and writes over 12 CAN data formats including proprietary ones like Vehicle Spy and open standards like CSV, eliminating conversion headaches.

True Cross-Platform Compatibility

Built with Qt, it runs identically on Windows, Linux, and macOS with full support for high-resolution and multi-monitor setups.

Hardware Flexibility

Works with any Qt SerialBus-compatible interface, from socketcan to PeakCAN, and is optimized for the open-source CANDue board.

No Hardware Required for Analysis

Can load and analyze saved log files in multiple formats, making it accessible for post-capture work without physical capture devices.

Cons

Compilation Complexity

Requires users to download Qt 5.14+ and compile from source, with additional package installations needed on Linux distributions like Ubuntu.

Unstable QT6 Support

The QT6 branch is marked as 'beta' quality, meaning potential bugs and incomplete features for early adopters.

GUI-Centric Design

Lacks command-line or API interfaces, limiting its use in automated pipelines or headless environments.

Frequently Asked Questions

Quick Stats

Stars1,820
Forks469
Contributors0
Open Issues262
Last commit3 months ago
CreatedSince 2015

Tags

#qt#embedded-systems#can-bus#automotive#serial-communication#data-visualization#cross-platform#debugging#reverse-engineering

Built With

Q
Qt5

Included in

Robotic Tooling3.8k
Auto-fetched 8 hours ago

Related Projects

Awesome CAN Bus - an awesome list just for CAN Bus-related tools (hardware, software, etc.)Awesome CAN Bus - an awesome list just for CAN Bus-related tools (hardware, software, etc.)

:articulated_lorry: Awesome CAN bus tools, hardware and resources for Cyber Security Researchers, Reverse Engineers, and Automotive Electronics Enthusiasts.

Stars3,454
Forks419
Last commit1 month ago
opendbcopendbc

a Python API for your car

Stars3,397
Forks2,226
Last commit21 hours ago
SocketCAN UtilsSocketCAN Utils

Linux-CAN / SocketCAN user space applications

Stars2,911
Forks792
Last commit3 months ago
cantoolscantools

CAN bus tools.

Stars2,281
Forks648
Last commit4 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub