Os desenvolvedores de aplicativos podem usar APIs, SDKs e IDEs para escrever e depurar aplicativos que são executados em máquinas virtuais.

VIX API
Você pode usar o VIX API para escrever programas que automatizam as operações da máquina virtual. A API é fácil de usar e útil para escritores de scripts e programadores de aplicativos. As funções permitem que você ligue e desligue máquinas virtuais, registre-as e execute programas para manipular arquivos nos sistemas operacionais convidados. Associações de idioma adicionais estão disponíveis para Perl, COM e scripts de shell (por exemplo, vmrun).
Interface de soquetes VMCI
VMCI Sockets é uma API de soquetes de rede para a Interface de Comunicação da Máquina Virtual. Ele fornece um meio rápido de comunicação entre um host e suas máquinas virtuais convidadas. Essa API é adequada para aplicativos cliente-servidor. Consulte o Guia de programação de soquetes VMCI.
Depuradores virtuais integrados para Eclipse
Os plug-ins do ambiente de desenvolvimento integrado (IDE) fornecem uma interface configurável entre as máquinas virtuais e o Eclipse. Eles permitem que você teste, execute e depure programas em máquinas virtuais. Consulte o Integrated Virtual Debugger for Eclipse Developer's Guide.