Fork me on GitHub


Kayak is an application for CAN bus diagnosis and monitoring. Its main goals are a simple interface and platform independence. It is implemented in pure Java and has no platform specific dependencies. Kayak is based on SocketCAN and the connection to a SocketCAN bus takes place using TCP/IP and a socketcand server. Therefore the bus access is network transparent and can be shared with multiple users.
Kayak uses the open CAN definition format kcd. Existing .dbc CAN definitions can be converted to kcd using CANBabel.


Get Kayak


You can download the current DEVELOPMENT version of Kayak here. Please note that Kayak has not been released yet and it will possibly be quite unstable.

From source

1. Clone using Git

You can clone the project using git:

$ git clone git://
The main releases of Kayak are on branch master. If you would like to test the unstable development version please checkout the develop branch.

2. Build

To build Kayak you only need a working maven installation. All dependencies are downloaded during the build process To initiate the build move into the Kayak source folder and run

$ mvn clean package

Get started

Read this short tutorial for a quick start with Kayak or check the FAQ if your questions were not covered.

Found a bug; want a feature?

Please use the bugtracker at github or even fix the bug / implement the feature yourself and send a pull request ;).