Software Development Kit

Build powerful applications with full control

The ImFusion SDK is a modular C++ software development kit designed for building advanced medical imaging applications. It gives engineers and researchers full access to high-performance algorithms and infrastructure—wrapped in a flexible, production-grade framework that runs across platforms.

It's included with the SDK!

Front end for interactive prototyping, visualization, and direct execution of your imaging workflows.

For direct access to C++ algorithms, rapid scripting, and seamless pipeline integration.

Lightweight wrapper for in-browser DICOM viewing and basic processing.

The technical details

The ImFusion SDK combines high-performance C++ libraries with scripting support, visual tools, and web-ready components—all in one modular package.

Cross-platform, cross-compiler, and ready for embedded platforms

Modular architecture: load only what you need, no unnecessary bloat

Plug-and-play setup: modern CMake support, no messy dependency chains

Production-proven algorithms trusted by research labs and commercial teams

Interactive prototyping

The ImFusion Suite provides a visual front end to the SDK, ideal for rapid experimentation with real-time feedback. Run and tune your algorithms directly on real data, visualize 2D/3D/4D results and interact with annotations and parameters through an intuitive UI.

Whether you’re debugging internal pipelines or showcasing results, the Suite accelerates development without writing GUI code. It’s also the easiest way to start using the SDK—just launch and go.

  • Live visualization and debugging of algorithms
  • Direct access to loaded data and plugin parameters
  • Save and reuse complete workflows from the GUI
  • Same back end code used in your final application

Fast scripting and integration

Get the full power of C++ with the convenience of Python. Ideal for researchers, ML developers, or pipeline engineers who want quick access to core functionality without building full applications. Use Python to configure and launch image processing tasks, automate batch workflows, or create deployment-ready ML pipelines. Bindings are clean, intuitive, and built for performance—many operations are executed natively on GPU or CPU.
  • Access to core imaging algorithms and modules from Python
  • Efficient, NumPy-like operations using ImageMath
  • Automate project setup and exports in ImFusion Labels
  • Extend ImFusion Suite with your own Python tools
  • Write and register new algorithms by simply dragging .py files into the UI
  • Interact with data and annotations through the built-in Python REPL

Get our SDK free for non-commercial use!

Browser-based applications

The ImFusion SDK also offers a lightweight WebAssembly wrapper, making key imaging features available directly in web and mobile applications. This enables client-side solutions for tasks like DICOM viewing and basic image processing—without compromising performance.

The current bindings power a full-featured in-browser DICOM viewer with 2D and 3D capabilities. Additional bindings can be developed on request to fit your use case.

  • Subset of ImFusion SDK functionality available in the browser
  • Supports 2D/3D visualization, interaction, and basic processing
  • Ideal for web-based viewers, mobile tools, or integration with PACS systems
  • Built with portability and speed in mind

Features

Modern C++ SDK

Clean Integration & Build System

Developer Documentation & Support

While the ImFusion SDK and ImFusion Suite are not certified medical products, we offer services to help integrate them into regulatory-compliant solutions. This includes assistance with documentation required for CE/FDA submission processes.

FAQ

1. What exactly is included with the ImFusion SDK?

The ImFusion SDK package includes the C++ SDK with core modules, the ImFusion Suite application for interactive prototyping, and the full Python SDK for scripting and automation. It also provides build tools (CMake), documentation, and optional WebAssembly bindings.

Yes. The SDK supports Windows, Linux, and macOS, and is compatible with MSVC, GCC, and Clang. Embedded platform support (e.g., NVIDIA Jetson ARM) is available on request.

Absolutely. While the SDK itself is not CE- or FDA-certified, it’s already used in commercial products. We offer support services to help integrate the SDK into regulatory-compliant workflows, including assistance with documentation for certification.

You can control any C++ SDK algorithm from Python, automate workflows, build ML pipelines, and even extend the ImFusion Suite UI. It’s perfect for rapid prototyping, data preprocessing, or bridging into larger Python-based systems.

Yes. A WebAssembly wrapper brings a subset of the SDK’s functionality—like DICOM viewing and 2D/3D visualization—into browser-based or mobile applications. We also offer support for developing additional WASM bindings based on your needs.

Try it for free using Python or buy it now in our shop