A frequent question that I get asked from customers and new developers that are looking to get started with VMware Automation is what CLIs (command-line interfaces) or SDKs (programing/scripting specific languages) are available for them to use? I know it is not always easy to find out what is available on the VMware.com website and some times I even have trouble browsing for all the right information as it is located in many different places. I figure it would be helpful not only for myself but also for others if I put together a list of the various VMware CLIs, SDKs and even some of the new DevOps Tools that VMware has been working on that are available to our customers/developers and partners. I have also included a couple of community tools that I think are pretty interesting. If there are others that you think I should add to the list, feel free and leave a comment.
Note: This is by no means a comprehensive list of every single VMware product/toolkit as there are many many more, including gated SDKs specifically for our partner eco-system. For more details on those API/SDKs, be sure to check out the VMware Developer Center.
UPDATE (4/20) - VMware now has an Open Source page on Github http://vmware.github.io/
VMware Cloud Native Apps:
VMware DevOps Tools:
- VMware Docker Machine
- VMware boot2docker
- Packer vmware-ovf post processor
- open-vmdk
- Vagrant plugin for Photon
vCloud Air:
- CLIs
- SDKs
- DevOps Tools
vCloud Director:
- CLIs
- SDKs
- DevOps Tools
vSphere:
- CLIs
- SDKs
- vSphere SDK for .NET
- vSphere SDK for Go (govmomi)
- vSphere SDK for Java
- vSphere SDK for Perl
- vSphere SDK for Python (pyvmomi)
- vSphere SDK for Ruby (rbvmomi)
- vSphere SDK for JavaScript
- VSAN Management SDK for .NET
- VSAN Management SDK for Java
- VSAN Management SDK for Python
- VSAN Management SDK for Ruby
- DevOps Tools
vRealize Management Suite:
- CLIs
- SDKs
VMware Community Tools:
- Vagrant vCenter Simulator Provider
- Docker Plugin for VMware vRealize Orchestrator
- VMware VIX API in Go
- vcloud-tools
Many devops Engineer use CloudMunch, It can also plugin various devops templates such as:
Mesos Marathon Template
Continuous ALM Insights
Multiple Containers using Jenkins
You can also use built in CloudMunch DevOps Templates
There are many Available Free Templates.
Even Adobe uses CloudMunch, You can find more about it here