The Haptik Library is a newly developed method to access haptic devices. In addition to its device independency, it has a driver version transparency and both backward and future binary compatibility with new devices, drivers and APIs. This Haptik Library has a plugin-based architecture that allows the addition of support for latest devices and drivers without the need for a recompilation of the library. This library can easily be used in existing complex applications with different architectures and has been designed to develop research applications that requires custom graphic engines. However, Haptik lack the support for non-mainstream devices and minor differences. This library is currently being used both for high-end visio-haptic development and as a teaching tool.