librevisa is a shared library written in C++, which provides the basic API for talking to VISA capable devices.
librevisa.org