Programming Interfaces
comes with comprehensive support for third-party
developers. The so-called Main API of exposes the
entire feature set of the virtualization engine. It is completely documented and available to anyone who wants to
control programmatically.
The Main API is made available to C++ clients through COM on Windows hosts or XPCOM on other hosts. Bridges also
exist for SOAP, Java and Python.
All programming information such as documentation, reference information, header and other interface files, as
well as samples have been split out to a separate Software Development Kit (SDK). The
SDK is available for download from http://www.virtualbox.org. In particular, the SDK comes with a
Programming Guide and Reference manual in PDF format. This manual contains, among other things, the information
that was previously in this chapter of the User Guide.