Kvaser CANlib SDK

Product code: CANLIB

Everything you need to develop software for the Kvaser CAN and LIN interfaces.


The CANlib Software Development Kit is your transparent Application Programming Interface for working with all Kvaser hardware platforms, for free.

Linux version contains: CANlib SDK & Drivers.
Windows version contains: CANlib SDK.

Download CANlib SDK

For all the other downloads - drivers, firmware, tools and guides: kvaser.com/download



The Kvaser CANlib SDK supports the following compilers:

  • Microsoft Visual C/C++
  • Borland/CodeGear/Embarcadero C++ Builder
  • gcc, MinGW
  • Borland/CodeGear/Embarcadero Delphi (tutte le versioni)
  • Microsoft Visual Basic e VB.NET
  • Microsoft C#
  • Altri vari esempi per la gestione di codice C++, Python, ecc.

Some of the contents of CANlib SDK:

  • Example programs;
  • Debug your own CAN tools using CANking (free of charge bus monitor);
  • Supports virtual (non-hardware) CAN channels which you can use for test or demo purposes;
  • Support libraries for SAE J2534, RP1210A, RP1210B;
  • Support libraries for LIN and J1708/J1587 (special Kvaser hardware required);
  • CANlib Help



CANlib Software Development Kit

Welcome to CANlib. Our one-stop SDK for developers.

How To Build and Install Kvaser Linux Driver SDK

Quick tutorial.

How To Set Up CANlib for Visual Studio

Guide on how to setup a Visual Studio C# project to use the Kvaser CANlib SDK.

Setting Up CANlib: Basic API Calls

Quick guide on using CANlib to create a console application for configuring and reading messages from the CAN bus.