Open Source · MIT License
OpenDicomViewer

OpenDicomViewer

In the era of AI, everyone can build software tailored to their own needs. OpenDicomViewer is a free, native macOS DICOM viewer — designed to be forked, customized, and made your own.

Download for macOS View on GitHub

Requires macOS 14.0+ (Sonoma) · Apple Silicon

OpenDicomViewer — multi-panel DICOM viewer with MPR reconstruction

Built different.

Native performance, clinical tools, and an architecture designed for customization.

Native Performance

Built with SwiftUI and Metal. No Electron, no web views — just native macOS speed with GPU-accelerated rendering.

Clinical Tools

Ruler, angle, and ROI measurements with real-time preview lines. Window/level controls with histogram display.

Multi-Panel Layouts

Side-by-side, stacked, and quad views with synchronized scrolling, zoom, and cross-reference lines.

MPR & Volume Rendering

One-click multiplanar reconstruction. GPU-powered MIP, MinIP, and average projections with adjustable slab thickness.

Open Source

MIT licensed. Fork it, customize it, use it however you want. No restrictions, no strings attached.

AI-Friendly Architecture

Clean, readable code with minimal abstraction. Designed to be extended with AI coding assistants like Claude or Copilot.

See it in action.

OpenDicomViewer demo video

Everything you need.
Nothing you don't.

Professional DICOM viewing capabilities in a lightweight, focused application.

Live Histogram with W/L Indicator

A mini histogram displays the pixel value distribution at a glance. The current window width and level are overlaid directly on the histogram so you can instantly understand the contrast mapping.

Scrollbar with Thumbnail Preview

Hover or drag the right-side scrollbar to see a thumbnail preview of any slice. Navigate hundreds of images without losing your place.

DICOM Tag Inspector

Browse every DICOM metadata tag for the active image. Switches automatically when you change panels. Cursor readout shows HU values and patient coordinates in real-time.

Multi-Panel with Series Indicators

Side-by-side, stacked, and quad layouts with drag-and-drop series assignment. A miniature panel grid icon next to each series in the sidebar shows exactly which pane displays which series.

One-Click Sagittal, Coronal & MIP

Instantly reconstruct sagittal and coronal views from any axial series. GPU-accelerated MIP, MinIP, and average projections with adjustable slab thickness for fine control.

Measurement Tools with Live Preview

Ruler, angle, and ROI statistics with dashed preview lines that follow your cursor between clicks. Millimeter-accurate when pixel spacing metadata is available.

Synchronized Scrolling & Zoom

Link all panels to scroll, zoom, and pan in sync. Spatial z-location matching ensures panels showing different series display the same anatomical position.

Cross-Reference Lines

See where other panels' slice planes intersect the current view for spatial orientation across series.

Instant Image Display

Custom pure-Swift DICOM parser with incremental scanning. The first image appears before the rest of the study finishes loading in the background.

JPEG 2000 & Compressed DICOM

Handles all common compressed transfer syntaxes via DCMTK and OpenJPEG integration, including JPEG, JPEG-LS, and JPEG 2000.

Fast by design.

Extensive keyboard shortcuts for every tool and action. Keep your hands on the keyboard.

PanP
Window/LevelW
ZoomZ
RulerD
AngleN
ROI StatsS
Auto W/LA
InvertI
Fit to WindowF
Reset ViewR
Tag InspectorT
Cross-Ref LinesX
Sync ScrollL
MPR LayoutM
Quad Layout4

Up and running
in seconds.

1

Download

Grab the latest release, open the DMG, and drag OpenDicomViewer to your Applications folder. The app is signed and notarized — no Gatekeeper warnings.

Download DMG
2

Build from Source

Clone the repo and run the build script. Pre-built native libraries are included — no extra setup needed.

# Clone and build
git clone https://github.com/jnheo-md/open-dicom-viewer.git
cd OpenDicomViewer
./scripts/package_app.sh

# Install (optional)
cp -r OpenDicomViewer.app /Applications/

Designed not just for use,
but for adaptation.

Fork it, modify it with an AI assistant, and make it yours.

JoonNyung Heo, MD, PhD

JoonNyung Heo, MD, PhD

Assistant Professor, Department of Neurology · Yonsei University College of Medicine

Stroke neurologist and neurointerventionist with 25 years of passion for software engineering. Named MIT Technology Review Innovators Under 35 (Korea, 2021) for applying AI and machine learning to stroke medicine. OpenDicomViewer was born from the conviction that in the era of AI, everyone should be able to customize open-source tools to meet their own needs.

Yonsei Stroke Team MIT Innovators Under 35 Stroke & Neurointervention 25+ Years in Software