A few weeks ago I wrote a post lamenting the lack of standardized project bootstrapping. Several of the commenters suggested Vagrant, so I have spent the last week or so giving it a try. Here is what’s awesome about Vagrant: Uses Chef or Puppet to add packages to a base VM Easily maintain and rebuild VMs Pretty straightforward install process on OS X, Linux, and Windows Mounts your source project