hamlib (The ham radio control libraries)

A development effort to provide a consistent interface for
programmers wanting to incorporate radio controls in their
programs.