Libretto is a #golang library to create VMs on any cloud and Virtual Machine hosting platforms


Libretto is a Golang library to create Virtual Machines (VMs) on any cloud and Virtual Machine hosting platforms such as AWS, Azure, OpenStack, vSphere, or VirtualBox.
Different providers have different utilities and API interfaces to achieve that, but the abstractions of their interfaces are quite similar.

https://github.com/apcera/libretto

Supported Providers:

  • AWS
  • Azure
  • DigitalOcean
  • Exoscale
  • Google Cloud Platform
  • Openstack (Mirantis)
  • Virtualbox >= 4.3.30
  • VMware Fusion >= 8.0
  • VMware Workstation >= 8.0
  • vSphere > 5.0