Tool
can-utils
Record, filter, compare and replay SocketCAN traffic with tools for raw CAN, ISO-TP and J1939 analysis.
- Targets
- Protocol
- Category
- Protocol analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 3.0k
- Last commit
- 2026-10-14
- Language
- C
GitHub data as of 2026-11-09
Requirements & limits
- Needs the Linux SocketCAN subsystem and an appropriate CAN or virtual-CAN interface. The project documents native Linux and cross-compiled Android/Raspberry Pi builds using CMake.
- candump and cansniffer expose frames and changing bytes; they do not infer proprietary signal semantics. ISO-TP and J1939 commands additionally depend on the corresponding kernel support.
Cite
BibTeX
@misc{can-utils,
title = {{can-utils}},
howpublished = {\url{https://github.com/linux-can/can-utils}},
url = {https://github.com/linux-can/can-utils},
urldate = {2026-10-29},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/can-utils/}}
}Plain text
can-utils. https://github.com/linux-can/can-utils (accessed 2026-10-29). Awesome REA entry: https://awesomerea.org/resources/can-utils/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · linux-can/can-utils · Revision 834ceef
More in Protocols
- libsigrokdecode · Tool
- Ubertooth · Tool
- Umap2 · Tool
- DSDcc · Tool
- winbox · Tool
- wow_messages · Tool