open-dicom/awesome-dicom
open-dicom/awesome-dicom has 413 GitHub stars and 51 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-12 12:58 UTC. Last push 2026-11-10.
A curated list of DICOM libraries, viewers, PACS servers, converters, anonymizers, datasets and learning resources.
측정된 스타 증가
- in 24h
- 0
- in 7 days
- 업데이트 지연
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalAwesome DICOM 
International standard for storing, exchanging and displaying medical images and related information.
The DICOM Standard defines the formats for medical images that can be exchanged with the data and quality necessary for clinical use.[^1] This list collects open source DICOM libraries, viewers, servers, converters and de-identification tools, along with datasets and learning resources.
Contents
Datasets
Research Collections
- The Cancer Imaging Archive (TCIA) - Radiology and pathology cancer imaging collections. Access: open, except a few collections that need a data use agreement through dbGaP.
- Imaging Data Commons (IDC) - Cloud-based repository of public cancer imaging data in DICOM, covering radiology, digital pathology and analysis results, including every public radiology collection in TCIA. Access: open, with no registration (portal).
- Medical Imaging and Data Resource Center (MIDRC) - Repository of de-identified medical imaging data in DICOM, first assembled for COVID-19 research. Access: registered users who accept its data use agreement.
- MIMIC-CXR - Chest radiographs in DICOM with free-text radiology reports, from the Beth Israel Deaconess Medical Center. Access: credentialed PhysioNet users who sign its data use agreement.
- MIMIC-IV-Echo - Echocardiograms in DICOM from the Beth Israel Deaconess Medical Center, linked to the MIMIC-IV clinical database. Access: credentialed PhysioNet users who sign its data use agreement.
- VinDr - Radiologist-annotated chest X-ray, pediatric chest X-ray, mammography and spine X-ray datasets in DICOM. Access: through PhysioNet, for users who sign a data use agreement, and VinDr-CXR also requires credentialing.
- fastMRI - Raw MRI k-space data from NYU Langone Health, plus DICOM images from 10,000 clinical knee MRI exams. Access: by application, accepting its data sharing agreement.
- CheXpert Plus - Chest radiographs in DICOM paired with radiology reports and patient demographics, from Stanford. Access: registered Redivis users who accept the dataset's terms.
- EMBED - Screening and diagnostic mammograms in DICOM from the Emory Breast Imaging Dataset, with image-level metadata and clinical findings. Access: by request, under a data use agreement.
- LIDC-IDRI - Thoracic CT scans with lung nodule annotations from four radiologists, plus some chest radiographs, hosted by TCIA. Access: open.
Test Files
- David Clunie's test images - Test images for character sets, the Deflate transfer syntax, signed pixel ranges, pixel spacing and mammography CAD, among others. Access: open.
- gdcmData - GDCM's regression set of vendor-specific and malformed files, many named after the defect they exercise. Access: open.
- MIDI-B - Validation and test sets from the MIDI-B de-identification challenge, with synthetic PHI and answer keys. Access: open.
- OpenSlide DICOM test data - DICOM whole slide images from several scanner vendors, including unusual encodings. Access: open.
- Pseudo-PHI-DICOM-Data - CT, MR, PET and X-ray images with synthetic PHI in standard and private tags, for evaluating de-identification tools. Access: open.
- pydicom-data - Test files used by pydicom's test suite. Access: open.
- Rubo DICOM samples - Small X-ray angiography, fluoroscopy, ultrasound and MRI samples, encoded with lossy JPEG, RLE or no compression, including a palette color image. Access: open.
Hosted Tools
Free tools and services hosted online, with no installation or account. Their source code is not necessarily public.
DICOM files can carry protected health information in their tags, pixel data and filenames. Use de-identified data unless a tool processes files locally, and connect a hosted viewer to an institutional DICOMweb server only with your organization's approval.
- DICOM Library - Service for sharing DICOM studies by link, with sample studies by modality. It anonymizes a fixed set of tags in the browser before uploading, but not burned-in text or other tags.
- Medical Connections DICOM Server - Public server for testing C-STORE, C-FIND, C-GET, C-MOVE and Modality Worklist, which accepts any AE title. Uploaded files are visible to all users and deleted weekly, and DIMSE traffic is not encrypted, so send only test data.
- MiniPACS Free DICOM Viewer - Viewer that decodes JPEG, JPEG-LS, JPEG 2000, RLE and Deflated transfer syntaxes. Files are parsed locally and never uploaded.
- RadRobin - Client-side viewer with multiplanar and 3D rendering. Opens local files without uploading them, streams from DICOMweb servers, and reads and writes DICOM SR and SEG.
- tresD DICOM - CBCT viewer with volume rendering presets, panoramic and cephalometric reconstructions, airway views, T0/T1 superimposition and alignment of STL/PLY intraoral scans. Files never leave the computer.
Learning Resources
The Standard
- The DICOM Standard - Current edition of every part of the standard, in PDF, HTML, DOCX, ODT and XML.
- DICOM Standard Browser - Browsable tree of the information object definitions, modules and attributes in Part 3 of the standard.
- Saga DICOM Standard Browser - Cross-linked index of PS3 covering attributes, CIODs, modules, SOP classes, transfer syntaxes and VRs, alongside HL7 v2 and FHIR mapping references.
- DICOM Transfer Syntax Registry and Viewer Decode Matrix - Every PS3.6 transfer syntax UID, with a tested matrix of which free viewers decode which syntaxes, screenshots and CSV downloads (CC BY 4.0).
- dicom-standard - Parses the web version of the DICOM standard into human- and machine-readable JSON files, last published for release 2024b.
- PS3.5 Data Structures and Encoding - Value representations, transfer syntaxes, character sets and the encoding of data sets.
- PS3.6 Data Dictionary - Registry of every standard data element, with its tag, VR and multiplicity, and of every registered UID.
- PS3.15 Security and System Management Profiles - Security profiles, including the attribute confidentiality profiles that de-identification tools follow.
- PS3.18 Web Services - Specification of DICOMweb, including QIDO-RS, WADO-RS, STOW-RS and UPS-RS, and of the DICOM JSON model.
- DICOM Conformance Statement Template - Annex N of PS3.2, the normative template that conformance statements follow.
- DICOMweb - Official overview of the DICOMweb services, with a downloadable cheat sheet.
- DICOM Standard Status - David Clunie's tracker of the status of every part, supplement and change proposal.
Guides and Tutorials
- DICOM is Easy - Blog with a series of introductory DICOM tutorials.
- Work with medical imaging data and DICOM - Short Microsoft Learn module on medical imaging data in general and DICOM in particular.
- Saravanan Subramanian's DICOM tutorials - Articles and tutorials on working with DICOM in Java and .NET.
- Understanding DICOM with Orthanc - Introduction to the DICOM file format, model of the real world, identifiers and network protocol, with hands-on examples using Orthanc.
- dcm4che DICOMweb guide - Overview of the DICOMweb services and their DIMSE equivalents, with curl examples against dcm4chee-arc.
- Introduction to DICOM - DICOM and its data model, from the Imaging Data Commons user guide.
- IDC-Tutorials - Notebooks for finding, downloading and analyzing DICOM data from Imaging Data Commons.
- DICOM presentations - Archive of slides from DICOM Standards Committee conferences and tutorials, from 2000 to 2018.
- IHE Radiology Technical Framework - Integration profiles, such as Scheduled Workflow, that define how radiology systems use DICOM and HL7 together.
Books
- Digital Imaging and Communications in Medicine (DICOM) - Oleg Pianykh's practical introduction to the standard (Springer, 2nd edition, 2012).
- DICOM Structured Reporting - David Clunie's book on DICOM SR (PixelMed Publishing, 2000), free as a PDF.
Community
- comp.protocols.dicom - Read-only archive of the long-running Usenet group for DICOM implementation questions.
- dcm4che group - Discussion group for the dcm4che toolkit and the dcm4chee archive.
- IDC Forum - Forum for questions about Imaging Data Commons data and tools.
- OHIF Community - Forum for users and developers of the OHIF Viewer.
- Orthanc Discourse - Forum for users and developers of Orthanc, where new accounts are by invitation.
- pydicom Discussions - Questions and answers about pydicom.
Libraries
Packages to use in your own code, grouped by language.
C#
- fo-dicom - Fellow Oak DICOM, a .NET toolkit for reading, writing, rendering and networking DICOM.
- fo-dicom.Codecs - Native JPEG, JPEG-LS, JPEG 2000, HTJ2K and RLE codecs for fo-dicom on Windows, Linux and macOS.
- MingRay (UnityVolumeRendering) - Volume renderer for Unity3D that imports DICOM and NRRD datasets.
C and C++
- CTK - Common Toolkit of support code for medical image analysis and surgical navigation, including Qt widgets for browsing, querying and retrieving DICOM data.
- DCMTK - Libraries and command-line tools for DICOM file handling, networking and image processing.
- GDCM - Grassroots DICOM, a library for reading, writing and transcoding DICOM files and for DICOM networking, with bindings for Python, C#, Java and PHP.
- libdicom - C library for reading DICOM files, with efficient access to individual frames of whole slide microscopy images.
- MITK - Medical Imaging Interaction Toolkit, a framework built on ITK and VTK for developing interactive medical image processing software.
- SimpleITK - Simplified interface to the Insight Toolkit (ITK) for filtering, segmentation and registration, including reading and writing DICOM series.
- vtk-dicom - VTK classes for reading and writing DICOM files and metadata, plus utilities for inspecting and converting DICOM files.
Go
- dicom - High-performance DICOM parser for Go.
Java
- dcm4che - DICOM toolkit and library with command-line utilities for file handling and networking.
- PixelMed Java DICOM Toolkit - Toolkit and applications for DICOM files and networking, validation, structured reports and de-identification.
JavaScript
- @cosyte/dicom - Dependency-free DICOM Part 10 parser and serializer for Node.js and TypeScript, built to read metadata from vendor-quirky files without decoding pixel data.
- @itk-wasm/dicom - WebAssembly builds of DCMTK and GDCM functions for reading DICOM series, tags and encapsulated PDFs, rendering structured reports and applying presentation states, in browsers and Node.js.
- Cornerstone3D - Libraries for building web-based medical imaging applications, with GPU-accelerated stack, MPR and volume rendering, annotation and segmentation tools, and a DICOM image loader.
- dcmjs - Read, write and manipulate DICOM objects, including segmentations and structured reports, in browsers and Node.js.
- dcmjs-codecs - DICOM file and dataset transcoding for Node.js and browsers using dcmjs.
- dcmjs-dimse - DICOM DIMSE implementation for Node.js using dcmjs.
- dcmjs-ecg - DICOM electrocardiography (ECG) rendering for Node.js and browsers using dcmjs.
- dcmjs-imaging - DICOM image and overlay rendering pipeline for Node.js and browsers using dcmjs.
- dicom-microscopy-viewer - JavaScript library for web-based visualization of DICOM VL Whole Slide Microscopy Image datasets and derived information.
- dicom.ts - Small DICOM parser and WebGL renderer for fast image display in the browser.
- dicomParser - Dependency-free parser for DICOM Part 10 and raw byte streams in browsers and Node.js (demo).
- dicomweb-client - JavaScript client for DICOMweb services.
- DWV - Zero-footprint medical image viewer library in JavaScript and HTML5 that runs in any modern browser, on desktop or mobile (demo).
- Efferent.Dicom - Lightweight JavaScript and TypeScript library for reading and writing DICOM files in browsers and Node.js.
- NiiVue - WebGL viewer for voxel images (including DICOM and NIfTI), meshes and tractography that embeds in any web framework (demos).
Python
- dicomweb-client - Python client for the DICOMweb services QIDO-RS, WADO-RS and STOW-RS, to search, retrieve and store DICOM objects.
- EZ-WSI DICOMweb - Extracts image patches from DICOM whole slide images stored on a DICOMweb server, for pathology machine learning.
- highdicom - High-level abstractions for creating and reading DICOM objects that hold image-derived information, such as annotations, segmentations and analysis results.
- idc-index - Searches and downloads DICOM data from NCI Imaging Data Commons using a bundled metadata index, without a cloud account.
- MONAI Deploy App SDK - Framework for packaging AI inference pipelines that load DICOM series and write results as DICOM segmentations and structured reports.
- pydicom - Pure Python package for reading, modifying and writing DICOM files.
- pylibjpeg - Plugin framework that lets pydicom decode JPEG, JPEG-LS, JPEG 2000, HTJ2K and RLE compressed pixel data.
- pynetdicom - Pure Python implementation of the DICOM networking protocol, used with pydicom to build Service Class Users (SCUs) and Service Class Providers (SCPs).
- pyorthanc - Client for the Orthanc REST API, with helpers for finding, anonymizing and downloading patients, studies and series.
- python-gdcm - Prebuilt Python wheels of GDCM, which pydicom can use to decode compressed pixel data.
- rt-utils - Creates DICOM RT structure sets from NumPy masks, and extracts masks from existing ones.
- wsidicom - Reads and writes DICOM whole slide images from disk or DICOMweb, with access to regions, tiles and annotations.
R
- divest - Sorts DICOM files and converts them to NIfTI-compatible images with their metadata, using dcm2niix.
Rust
- DICOM-rs - Pure Rust implementation of the DICOM standard for working with DICOM objects and communicating with DICOM applications.
Tools
Applications and command-line tools to run, grouped by task.
Conversion
- BIDScoin - Converts DICOM and other neuroimaging source data to BIDS, with a GUI for mapping series to BIDS names.
- bidskit - CLI for converting a directory of DICOM files into a BIDS-compliant dataset.
- Dcm2Bids - Converts DICOM to a BIDS dataset by running dcm2niix, using a configuration file that maps series metadata to BIDS names.
- dcm2niix - Convert neuroimaging data from DICOM to NIfTI (demo).
- dcmqi - Libraries and command-line tools for converting quantitative image analysis results, such as segmentations and parametric maps, to and from DICOM.
- dcmstack - DICOM to NIfTI conversion with the added ability to extract and summarize metadata from the source files.
- dicm2nii - MATLAB tool that converts DICOM, as well as PAR/XML/REC, HEAD/BRIK, MGZ and BrainVoyager files, to NIfTI.
- dicom-ecg-plot - Render 12-lead ECG waveforms from DICOM files to PDF, PNG, SVG and other formats (demo).
- dicom2nifti - Convert MR and CT-derived DICOM files to NIfTI.
- dicom2stl - Convert a DICOM series to an STL surface mesh.
- Dicomifier - Tools to convert Bruker data to DICOM files, and DICOM files to NIfTI.
- DicomToMesh - Command-line tool that turns a DICOM volume into a 3D surface mesh (OBJ, STL or PLY), with optional mesh reduction, smoothing and cleaning.
- heudiconv - Flexible DICOM converter for organizing brain imaging data into structured directory layouts.
- wsidicomizer - Convert proprietary whole slide image formats to DICOM, reusing the original compressed tiles where possible.
De-identification
- dcm-anon - PS3.15 Basic Profile anonymizer that emits a hash-chained GDPR/HIPAA compliance manifest and an independent post-run residual-PHI scan.
- deid - Best-effort de-identification of medical images, driven by recipe files.
- dicognito - Replaces identifying attributes with realistic fake values, consistently across all the files of a study.
- dicom-anonymizer - Command-line tool that anonymizes DICOM files following the DICOM standard.
- Karnak - DICOM gateway that de-identifies or modifies the tags of studies in transit, configured through profiles in a web interface.
- RSNA Anonymizer - Desktop application that imports studies from local folders or a PACS, de-identifies them, and exports them to a DICOM node or AWS S3.
Dose Monitoring
- OpenREM - Web application that collects patient radiation dose data from DICOM Radiation Dose Structured Reports and image headers, for auditing.
File Management
- dicomsort - Copies DICOM files from any folder layout into a user-defined folder hierarchy, renaming them from their metadata.
- dovo - Cross-platform software for importing DICOM CDs and files and sending them to a PACS.
- MIA Toolkit - Desktop app that consolidates DICOM studies from multiple CDs and USB drives into a single de-duplicated, verified DICOMDIR archive.
Gateways and Routing
- dicom-mcp - Model Context Protocol server that lets AI assistants query, read and move data on PACS and other DICOM nodes.
- DICOM-RST - DICOMweb gateway server that serves data from DIMSE nodes or S3 storage.
- dicomweb-proxy - Translates between DICOMweb and traditional DICOM DIMSE services.
- healthcare-dicom-dicomweb-adapter - Components that translate between traditional DICOM DIMSE protocols, such as C-STORE, and DICOMweb, such as STOW-RS.
- mercure - DICOM routing and processing platform with a web interface and extensive monitoring.
Radiation Therapy
- DICOMautomaton - Multipurpose tool for analyzing medical physics data, with a focus on automation.
- OnkoDICOM - DICOM RT viewer with tools for radiation oncology research.
- Plastimatch - Command-line toolkit for image registration and processing in radiotherapy, which converts DICOM RT structure sets and doses to and from other formats.
- PlatiPy - Python toolkit and command-line tools for medical image processing and analysis, many designed for radiation therapy, including conversion of DICOM images and RT structure sets to and from NIfTI, auto-segmentation and visualization.
- SlicerRT - 3D Slicer extension that imports DICOM RT structure sets, doses, plans and images and exports structure sets and doses, with dose analysis, contour analysis and treatment planning tools.
Research Platforms
- 3D Slicer - Desktop platform for medical image visualization, segmentation and registration, with a DICOM browser and support for many clinical DICOM object types.
- Kaapana - Kubernetes-based platform that combines a DICOM archive, a web viewer and a workflow engine for AI processing and federated learning on medical images.
- XNAT - Imaging research platform that receives DICOM through a built-in SCP, anonymizes and archives imaging sessions, and runs processing pipelines.
Servers and PACS
- Conquest DICOM Server - DICOM server and PACS with SQL database backends, Lua scripting for automating workflows, and a web interface.
- dcm4chee-arc-light - DICOM archive and PACS built on dcm4che, with DIMSE, DICOMweb and HL7 services and a web interface.
- dicomweb-pacs - DICOMweb-enabled PACS with DIMSE services, backed by an SQLite database.
- Dicoogle - Extensible PACS archive that indexes DICOM metadata for flexible search and retrieval instead of relying on a traditional centralized database.
- Orthanc - Lightweight standalone DICOM server with a REST API and a plugin system (demo).
- Orthanc Explorer 2 - Web interface for browsing, uploading, modifying and sharing studies stored in Orthanc, with links to OHIF, Stone and other viewers (demo).
- Static DICOMweb - Command-line tools that convert DICOM files into static DICOMweb files and serve them from disk or the cloud, optimized for the OHIF Viewer.
Validation
- dicom-validator - Checks DICOM files against the IOD and module requirements of the standard, parsed from its DocBook edition.
- dicom3tools - Command-line utilities for dumping, converting and validating DICOM files, including the dciodvfy validator.
- DVTk - Testing, validating and diagnosing DICOM communication in medical environments.
Viewers
Desktop
- AlizaMS - Cross-platform DICOM viewer with 2D and 3D views, MPR and volume rendering.
- dicom-nifti-viewer-vscode - VS Code extension that opens DICOM, DICOMDIR and NIfTI files with CT window presets, axial, coronal and sagittal views and a searchable tag table.
- FSLeyes - Cross-platform viewer for NIfTI and DICOM images, from the FSL neuroimaging suite.
- Horos - macOS viewer based on OsiriX, with PACS query and retrieve, MPR, volume rendering and plugins.
- InVesalius - Reconstructs 3D surfaces from CT and MRI DICOM series, with segmentation, STL export and neuronavigation.
- MRIcroGL - Cross-platform volume renderer for DICOM, NIfTI and other voxel formats, with a drag-and-drop interface and Python scripting.
- Weasis - Multipurpose standalone and web-based DICOM viewer with a modular architecture.
Web
- bluelight - Lightweight browser-based DICOM viewer that runs as a single-page application on any HTTP server, with plugins for MPR, MIP, volume rendering and DICOM SEG editing.
- dicomviewer - Nextcloud app for viewing DICOM files, built on the OHIF Viewer.
- dwv-react - Medical viewer using DWV and React.
- OHIF Viewer - Zero-footprint, extensible web viewer from the Open Health Imaging Foundation that works with DICOMweb archives (demo).
- Slim - Web viewer and annotation tool for DICOM whole slide microscopy images served over DICOMweb.
- Stone Web Viewer - WebAssembly viewer from the Orthanc project for studies stored in Orthanc or on any DICOMweb server.
- VolView - Web-based radiological viewer built with Vue.js and VTK.js (demo).
Related Lists
- Awesome Digital and Computational Pathology - Software, datasets and publications for digital and computational pathology, including whole slide image viewers.
- Awesome Health - Open source healthcare software, libraries, tools and resources.
- Awesome HL7 and DICOM - HL7 and DICOM resources, tools and field notes for healthcare integration.
- Awesome Medical Dataset - Medical imaging and health record datasets, with tools and tutorials for working with them.
- Awesome Neuroimaging - Tools for exploring, organizing and analyzing brain images and recordings, with a focus on MRI.
Contributing
Contributions welcome! Read the contribution guidelines first. Projects that are no longer maintained are listed in the archive.
[^1]: About the DICOM Standard, NEMA.
관련 프로젝트 살펴보기
sindresorhus/awesome
😎 온갖 흥미로운 주제에 관한 Awesome 목록 [참고: 기존 풀 리퀘스트를 따라잡을 여유가 생길 때까지 풀 리퀘스트가 일시적으로 비활성화되어 있습니다]
536,044 스타EbookFoundation/free-programming-books
:books: 무료로 이용할 수 있는 프로그래밍 도서
401,511 스타nilbuild/developer-roadmap
개발자의 커리어 성장을 돕는 인터랙티브 로드맵, 가이드 및 기타 교육 콘텐츠.
371,926 스타vinta/awesome-python
“Python으로 X를 하고 싶은데, 어떤 도구를 써야 할까?”에 답하는 결정판 목록.
334,381 스타