I think this will answer your question:
Also, only VMware is allowed to add/edit API calls to the ESXi layer. Due to the terms of service, no one else is allowed. This is why there is nothing out there. It’s a way to rope you in and require you to purchase the management layer from them.