Developing extensions for the vSphere Client by using the vSphere Client SDK, requires expertise with HTML, JavaScript, and Java.

The vSphere Client application servers provide the Virgo server that consists of a collection of Java services. These Java services communicate with vCenter Server, ESXi hosts, and other data sources. Basic understanding in Java development is required.

You can extend the vSphere Client if you have a good understanding in Web application development by using JavaScript and HTML. You can use any user interface technology to create views for the vSphere Client UI layer. The sample provided within the SDK uses Angular, TypeScript, and the Clarity Design System.