[Open Source] An Essential DICOM Toolkit for Medical Imaging, Dedicated to Building a Comprehensive and Lightweight PACS System
![[Open Source] An Essential DICOM Toolkit for Medical Imaging, Dedicated to Building a Comprehensive and Lightweight PACS System](https://yy123.ink/api/img/1782600557122-mnd8lf.jpg)
1. Project Overview
DICOM Management System
Jointly released with Cursor, delivering the most comprehensive lightweight PACS system in the Chinese open-source community. An essential DICOM toolkit for medical imaging!
2. Open Source License
Licensed under MIT
3. Screenshots
Feature Preview















4. Feature Overview
Building the most comprehensive lightweight PACS system in the Chinese open-source community. An essential DICOM toolkit for medical imaging!
Functional characteristics
-
Storage Service (C-STORE SCP)
-
Storage and archiving based on four levels of tags
-
Automatically organize the storage directory structure according to tag levels
-
Supports compression formats such as JPEG, JPEG2000, JPEG-LS, and RLE.
-
Handles garbled Chinese characters caused by non-standard character sets.
-
Worklist Service (Worklist SCP)
-
Provides standard DICOM Modality Worklist services.
-
Supports multiple query criteria (Patient ID, Study Number, Date, etc.).
-
Supports automatic Chinese-English conversion through request character set negotiation.
-
Query/Retrieve Service (QR SCP)
-
Provides C-FIND, C-MOVE, and C-GET services.
-
Supports configuration of multiple destination nodes.
-
Supports multiple query levels (Study/Series/Image).
-
Supports real-time transcoding of JPEG, JPEG2000, JPEG-LS, and RLE transfer syntaxes.
-
Print Service (Print SCP)
-
Print job queue management.
-
Supports multiple print formats.
-
Print job status tracking.
-
Archives original files and tags used for printing.
-
WADOURI Service (Web Access to DICOM Objects)
5. Tech Stack
-
A DICOM SCP (Service Class Provider) server based on .NET Core, providing DICOM storage, worklist, query/retrieve, printing, and WADO/DicomWeb services. It integrates powerful DICOM desktop and web viewers.
-
The project supports cross-platform deployment. On Windows, simply download and run the release version. On Linux, deploy directly using Docker. To view images with Weasis, the client computer must have Weasis installed before it can be launched.
-
Docker deployment is recommended. New pushes automatically update the image. For other versions, you can pull the dev branch and build them yourself. Release versions are published periodically.
-
This project is developed out of passion, without commercial funding. The author has many years of experience in medical imaging and aims to contribute something valuable to the Chinese medical imaging community. There are no usage restrictions, but please comply with the MIT license.
Tech Stack
-
Backend Framework: .NET Core
-
Frontend Framework: Native JavaScript
-
DICOM Processing: fo-dicom, Cornerstone.js
-
Database: SQLite
-
HTTP Client: Axios
-
UI Components: Bootstrap
Open-Source Projects Used
This project uses the following excellent open-source projects:
Backend
-
fo-dicom - Fellow Oak DICOM for .NET
-
Serilog - Structured Logging Framework
-
SQLite-net - Simple and Powerful SQLite Client
Frontend
-
Cornerstone.js - Modern Web DICOM Viewer
-
weasis - DICOM Desktop Viewer
-
OHIF - DICOM Web Viewer
-
Axios - Promise-Based HTTP Client
-
Bootstrap - Frontend Component Library
Thanks to these excellent open-source projects for making this project possible!