VirtualBox

This gem is a Ruby API for VirtualBox, Sun’s open-source virtualization software that supports Linux, Mac OS X, and Windows.

Features

Currently, the gem supports the following features:

  • (work in progress) creating and starting virtual machines
  • VirtualBox version detection (OSE vs. regular)

Contributions

Please don’t hesitate to fork the project and send pull requests.

Right now, the API is built on top of the VBoxManage command-line utility. This is an easy implementation, but the performance leaves to be desired. If someone cares enough, VirtualBox has a binary API based on XPCOM (Linux, OS X) / COM (Windows). Changes for using the binary API would be greatly appreciated.