VirtualBox est un virtualisateur complet à usage général pour le matériel x86. Ciblée sur les serveurs, les postes de travail et l'utilisation embarquée, elle est aujourd'hui la seule solution de virtualisation de qualité professionnelle qui soit également un logiciel libre.
Voici quelques-unes des caractéristiques de VirtualBox :
- Modularité. VirtualBox a une conception extrêmement modulaire avec des interfaces de programmation internes bien définies et une conception client/serveur. Il est donc facile de la contrôler à partir de plusieurs interfaces à la fois : par exemple, vous pouvez démarrer une machine virtuelle dans une interface graphique typique de machine virtuelle et contrôler ensuite cette machine à partir de la ligne de commande, ou éventuellement à distance. VirtualBox est également livrée avec un kit de développement logiciel complet : même s'il s'agit d'un logiciel à source ouverte, vous n'avez pas besoin de pirater la source pour écrire une nouvelle interface pour VirtualBox.
- Descriptions de machines virtuelles en XML. Les paramètres de configuration des machines virtuelles sont entièrement stockés en XML et sont indépendants des machines locales. Les définitions des machines virtuelles peuvent donc facilement être portées sur d'autres ordinateurs.