Imebra SDK
Open Source C++ DICOM Library

Written in C++, wrappers for Objective-C, Swift, Java, Python
Runs on Linux, Windows, iOS, macOS, Android

Downloads & documentationBuy a commercial license

DICOM network messages

Use Imebra SDK in your medical devices. Implement PACS, Modalities, DICOM viewers and other Applications that communicate via DICOM messages (DIMSE) over network associations (ACSE).

Imebra SDK can act as SCU, SCP or both and recognizes all the composite and normalized DIMSE commands.

DICOM files

Imebra SDK reads and writes DICOM and Jpeg files and supplies both high-level and raw access to the data.

Lazy loading of large datasets allow processing DICOM files with a large number of images.

Open source and commercial

Imebra SDK is licensed under GPLv2.

Commercial royalty-free licenses and support are available.


Imebra SDK depends only on standard libraries installed by default on the target Operating System.

Supports compressed (lossy/lossless) and raw images

Decompress the embedded images or convert them to other color formats or bit depth. Supports raw, rle, jpeg baseline and jpeg lossless.

DICOMDIR support

Read and write DICOMDIR files.

Unicode support

Imebra SDK automatically translates Unicode strings to/from multiple DICOM charsets.


Imebra SDK provides DICONDE tags and uids enumerations.


Written in C++ compiles on:

  • Linux
  • Windows
  • iOS
  • macOS
  • Android


Written in C++, wrappers for:

  • Objective-C
  • Swift
  • Java
  • Python

The documentation contains a list of requirements that Imebra fulfills.