Official docs outline
8 sections- SocketCAN
Linux SocketCAN sockets, can0 interfaces and CAN FD.
- J1939
SAE J1939 protocol support in Linux.
- ISO-TP
ISO 15765-2 transport protocol for CAN.
- can-utils
candump, cansend and cangen utilities.
- python-can
python-can library for CAN buses.
- CAN in Zephyr
CAN controller API in Zephyr.
- CAN protocol
Bosch CAN protocol and IP modules.
- CiA CANopen
CANopen higher-layer protocol.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.