SimDK – A VMware vSphere Simulator

Just got the following email from Andrew Kutz (@sakutz) who wrote the famous VMware Infrastructure (VI) plug-ins whitepaper and created several other great projects like VMM.

David Marshall, Dave McCrory and I, as well as everyone else at Hyper9, are extraordinarily proud to announce SimDK – a VMware vSphere4 simulator which provides vSphere4 API-compatibility for official vSphere4 clients and other applications built using the vSphere4 SDK.. SimDK is an open source project available at You can read more about this exciting announcement at

Lost VMs or Containers? Too Many Consoles? Too Slow GUI? Time to learn how to "Google" and manage your VMware and clouds in a fast and secure HTML5 App.

“What does it mean for me?”

Well, you can leverage this in many different use cases, for example, testing your application for scalability. With SimDK, you don’t need many ESX servers/vCenter servers. You can just simulate them! Having said that, you do need to test your application with real system with smaller scope, at least once before shipping it.

For me, I am particularly interested in having this as a learning tool. If you don’t have ESX/vCenter server but SimDK, you can still learn vSphere Java API and other bindings of vSphere API.

Thanks for the exciting contribution to the open source community, Andrew, David, and Dave!

This entry was posted in vSphere API and tagged , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.


  1. Muthuganesh
    Posted January 5, 2011 at 1:40 am | Permalink

    ” testing your application for scalability ”

    It cannot be done with SimDK, currently adding new nodes not supported.

  2. kim
    Posted January 30, 2013 at 4:35 am | Permalink

    i want to Write one mock API which will return VM entity exactly like VM returned by vSpehere API with all the attributes populated.
    And want to write queries to populate that object.

  3. kim
    Posted January 30, 2013 at 4:39 am | Permalink

    i am using vijava,plz help me, do i need to install something more for making simulator???

  4. Posted January 30, 2013 at 2:44 pm | Permalink

    Hi Kim, vijava is not intended for anyone to develop simulator. You can however use it for testing your simulator.

  5. kim
    Posted February 4, 2013 at 6:03 am | Permalink


Post a Comment

Your email is never published nor shared. Required fields are marked *


You may use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


    My company has created products like vSearch ("Super vCenter"), vijavaNG APIs, EAM APIs, ICE tool. We also help clients with virtualization and cloud computing on customized development, training. Should you, or someone you know, need these products and services, please feel free to contact me: steve __AT__

    Me: Steve Jin, VMware vExpert who authored the VMware VI and vSphere SDK by Prentice Hall, and created the de factor open source vSphere Java API while working at VMware engineering. Companies like Cisco, EMC, NetApp, HP, Dell, VMware, are among the users of the API and other tools I developed for their products, internal IT orchestration, and test automation.