Tool
SavvyCAN
Capture or load CAN bus traffic and investigate frames with sniffer, graphing, file-comparison and ISO-TP/UDS decoding views; loaded or analyst-edited DBC files map raw bytes to named signals. Separate custom-sender, fuzzing and UDS-scan windows transmit frames on a live bus.
- Targets
- Protocol
- Category
- Protocol analysis tools
- Relationship
- Foundation tool
- Sources reviewed
Requirements & limits
- Latest GitHub release: V220, published 2025-05-09, with Linux AppImage, Windows x64 and macOS builds; the README says the current macOS build appears to need macOS 10.15+. The project site's binary links and changelog end at V208 (2022) and are not V220 release notes. Its continuous build follows the newest commit without stability promises.
- Source builds need Qt 5.14+ with QtSerialBus support; a Qt 6 work-in-progress branch is described as beta quality. The interface needs at least a 1024x768 display.
- Live capture uses GVRET-firmware boards such as the recommended CANDue, or Qt SerialBus drivers including SocketCAN, Vector, PEAK and TinyCAN. Loading the listed log formats needs no capture device; CANDump/Kayak, PCAN Viewer and Wireshark SocketCAN PCAP support is read-only.
- MIT. Fuzzing and UDS scanning send frames to connected vehicles or devices, and the fuzzing help warns this can cause unsafe behavior. Signal meanings come from DBC definitions or analyst work rather than automatic recovery.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- LICENSE GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/sniffer.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/graphwindow.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/filecomparison.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/isotp_decoder.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/dbc_manager.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/customsender.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/fuzzingwindow.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- help/uds_scanner.md GitHub · collin80/SavvyCAN · Revision 3166d8c
- https://github.com/collin80/SavvyCAN/releases/tag/V220
- https://www.savvycan.com/
More in Protocols
- AALpy · Tool
- rtl_433 · Tool
- Blackbox Protobuf · Tool
- furiousMAC Continuity · Tool
- opendbc · Tool
- FISSURE · Tool