The virtualization platform best suited for vagrant is VirtualBox. This is because, both the virtualization component and the vagrant itself can be installed by using standard installers officially provided. Installing Vagrant in MAC OS X is pretty simple. Read: What is Vagrant and what is it used for? If you are completely new to Vagrant then i recommend reading the below article to get some basics. In this article, we we will be walking throught the steps to install Vagrant on Mac OS X(Am using EI Captain 10.11.4 for this example). The most popular virtualization platform of choice for vagrant is VirtualBox. Vagrant takes care of creating, managing, and destroying your development environment. Using vagrant, you can define all aspects of your development environment, which can then be used for creating virtual machines.
Vagrant is basically a layer on top of your virtualization platform.