The SDK consists of a single shared library, called the tof library. All functions are exposed as C functions; this allows for interoperability with most programming languages. Internally, the tof library is written in C++. All code samples shown on this website are in Python, except for the pages that target a specific programming language. The code samples are easily transferable to other languages. The function and class names are all the same; the only difference is in the naming conventions used. The naming convention is picked to most closely resemble the standard library of the programming language in question.
Everything that is possible in the viewer can also be done through the API. Internally, the viewer uses the C++ API of the tof library.