Libdivecomputer is a cross-platform and open source library for communication with dive computers from various manufacturers.