EurekaSim | Software Development Kit (SDK)

To extend the features of  EurekaSim Software , the EurekaSim software provide with a Software Development Kit (SDK) . The bundled EurekaSim SDK exposes a rich set of API, which enables one can extend its functionality to simulate novel devices and scientific experiments by developing one’s own plugins using any popular programming language like | C++ | C# | Python | VB Script | Java Script. You can get the details of the SDK from the link below


Engineering and science graduate students can develop curricula Lab experiment simulation toolkits that can optionally interface with real hardware inputs also. And for the really enterprising folks, the software SDK also helps to develop new plugins and bundle them with EurekaSim Simulation App as a new App. The experiments can be recorded and played back as video animations, which teachers will find as a highly useful aid for explaining the concepts to students.

The software SDK also helps to develop new plugins and bundle them with EurekaSim Simulation App as a new App.

The Software also has a Macro Feature Option by which we can create quick turn around | testing solutions. 

The experiments can be recorded and played back as video animations, which teachers will find as a highly useful aid for explaining the concepts to students. The software runs on all flavours of Windows and easily adapts to Single | Multi Processor | GPU | Cloud Simulation Environments.


EurekaSim SDK | FAQ

+What is EurekaSim SDK and what is it used for?

The EurekaSim SDK (Software Development Kit) is bundled with EurekaSim to extend its core functionality. It exposes a rich set of APIs that allow developers to create custom plugins for simulating novel devices, scientific experiments, and custom scenarios. Key uses include:

  • Developing curricula lab experiment simulation toolkits (for engineering and science graduate students)
  • Optionally interfacing with real hardware inputs
  • Recording experiments as video animations for teaching and playback
  • Bundling new plugins with the EurekaSim app to create standalone simulation applications
  • Using the Macro Feature for quick proof-of-concept testing solutions

This makes the SDK ideal for researchers, educators, and developers building specialized multi-physics simulations.

+Which programming languages are supported by the EurekaSim SDK?

The EurekaSim SDK supports multiple popular programming languages, giving developers flexibility:

  • C++
  • C#
  • Python
  • VB Script
  • Java Script

This multi-language support allows you to develop plugins using your preferred language while leveraging EurekaSim's powerful simulation APIs.

+Where can I find the EurekaSim SDK details, samples, and documentation?

The complete EurekaSim SDK details, including APIs, sample code, and updates, are hosted on the official GitHub repository: https://github.com/KTS-Innovation-Labs/eurekasim

The repository includes the SDK folder with binaries, OpenGL utility COM interfaces, and resources for plugin development. It is recommended to bookmark and watch the repo for the latest updates, new samples, and improvements. The EurekaSim website also references this repo directly on the SDK page.

+Can I create custom plugins or standalone apps with the EurekaSim SDK?

Yes — the EurekaSim SDK is specifically designed for custom plugin development. You can:

  • Build plugins to simulate new devices, experiments, or physics scenarios
  • Develop lab experiment toolkits for educational curricula
  • Optionally connect simulations to real hardware
  • Bundle your plugins with the EurekaSim Simulation App to create and distribute a new standalone app
  • Use macros for rapid testing and prototyping

These capabilities make it easy to tailor EurekaSim for specific research, teaching, or engineering needs.

+Who should use the EurekaSim SDK and what are its main benefits?

The EurekaSim SDK is especially useful for engineering and science graduate students, researchers, educators, and developers who need to:

  • Extend EurekaSim for novel simulations
  • Create teaching content with video animation recording and playback
  • Build custom lab experiment toolkits
  • Develop quick macro-based solutions

Main benefits include:

  • Rich API set for powerful extensibility
  • Multi-language support (C++, C#, Python, etc.)
  • Compatibility across Windows versions and hardware environments (single/multi-processor, GPU, cloud)
  • Open GitHub repository for samples and updates
  • Ability to turn plugins into standalone simulation apps

This combination makes the SDK highly valuable for STEM education, scientific research, and custom simulation projects.

Looking for Custom Simulation Soulution ? . Tell us about your Requirements

Please answer the below question:
13 + 3 =

Site optimized for Latest Version of Firefox, Chrome, IE . Copyright © 2022 - 2024. Site Developed Using KTS WebCloud
Join us on FacebookGo to EurekaSim YouTube Channel
We use cookies to improve your website experience and provide more personalized services to you, both on this website and through other media. To find out more about our cookie usage, see our Privacy Policy.