A while ago I started on adding support for the german IaaS-provider gridscale to the
golang library libretto.
libretto is used to orchestrate various IaaS-solutions such as Azure, AWS,
Google Cloud Platform, on-premise solutions such as OpenStack and others.
For a complete list take a look at ...