Home > vSphere API > SimDK – A VMware vSphere Simulator

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 http://simdk.sourceforge.net/. You can read more about this exciting announcement at http://akutz.wordpress.com/2010/03/09/simdk.

Time to learn how to "Google" and manage your VMware and clouds in a fast and secure


“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!

Categories: vSphere API Tags: ,
  1. Muthuganesh
    January 5th, 2011 at 01:40 | #1

    ” testing your application for scalability ”

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

  2. kim
    January 30th, 2013 at 04:35 | #2

    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
    January 30th, 2013 at 04:39 | #3

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

  4. January 30th, 2013 at 14:44 | #4

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

  5. kim
    February 4th, 2013 at 06:03 | #5


  1. No trackbacks yet.