{"id":13751411,"url":"https://github.com/dcm4che/dcm4che","last_synced_at":"2025-05-14T07:08:12.069Z","repository":{"id":1071348,"uuid":"912291","full_name":"dcm4che/dcm4che","owner":"dcm4che","description":"DICOM Implementation in JAVA","archived":false,"fork":false,"pushed_at":"2025-05-13T12:37:17.000Z","size":71969,"stargazers_count":1296,"open_issues_count":128,"forks_count":665,"subscribers_count":120,"default_branch":"master","last_synced_at":"2025-05-13T13:45:43.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"www.dcm4che.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dcm4che.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-09-15T11:13:55.000Z","updated_at":"2025-05-13T12:36:09.000Z","dependencies_parsed_at":"2023-02-14T01:01:29.718Z","dependency_job_id":"fdd68703-1630-47df-87c0-bc3f66b23f64","html_url":"https://github.com/dcm4che/dcm4che","commit_stats":{"total_commits":3226,"total_committers":59,"mean_commits":54.67796610169491,"dds":"0.48264104153750775","last_synced_commit":"f89642b0e23fd5d8d09252a4ea95c4dafc37917a"},"previous_names":[],"tags_count":92,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcm4che%2Fdcm4che","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcm4che%2Fdcm4che/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcm4che%2Fdcm4che/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcm4che%2Fdcm4che/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dcm4che","download_url":"https://codeload.github.com/dcm4che/dcm4che/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092656,"owners_count":22013290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T09:00:44.381Z","updated_at":"2025-05-14T07:08:12.061Z","avatar_url":"https://github.com/dcm4che.png","language":"Java","funding_links":[],"categories":["Java","Libraries","Ranked by starred repositories"],"sub_categories":["Java"],"readme":"dcm4che DICOM Toolkit \u0026 Library\n===============================\nSources: https://github.com/dcm4che/dcm4che  \nBinaries: https://sourceforge.net/projects/dcm4che/files/dcm4che3  \nIssue Tracker: https://github.com/dcm4che/dcm4che/issues  \nBuild Status: [![Build](https://github.com/dcm4che/dcm4che/actions/workflows/build.yml/badge.svg)](https://github.com/dcm4che/dcm4che/actions/workflows/build.yml)\n\nThis is a complete rewrite of [dcm4che-2.x](http://www.dcm4che.org/confluence/display/d2/).\n\nOne main focus was to minimize the memory footprint of the DICOM data sets.\nIt already provides modules to store/fetch configuration data to/from LDAP,\ncompliant to the DICOM Application Configuration Management Profile,\nspecified in [DICOM PS 3.15](http://dicom.nema.org/medical/dicom/current/output/html/part15.html#chapter_H), Annex H.\n\ndcm4che uses a native library for the compression and decompression of images. Here is the list of supported systems and architectures:\n\n| System  | Architecture | Package        | Requirement          |\n|:--------|:-------------|:---------------|:---------------------|\n| Linux   | x86 64-bit   | linux-x86-64   | GLIBC_2.17           |\n| Linux   | ARM 64-bit   | linux-aarch64  | GLIBC_2.27           |\n| Linux   | ARM 32-bit   | linux-armv7a   | GLIBC_2.17           |\n| Windows | x86 64-bit   | windows-x86-64 | Windows 10 or higher |\n| Windows | x86 32-bit   | windows-x86    | Windows 10 or higher |\n| Mac OS  | x86 64-bit   | macosx-x86-64  | Mac OS 11 or higher  |\n| Mac OS  | ARM 64-bit   | macosx-aarch64 | Mac OS 12 or higher  |\n\nBuild\n-----\n\nMake sure you have Java 17 (JDK) or newer installed.\n\nRun the [Maven Wrapper](https://maven.apache.org/wrapper/) script for building:\n\n    ./mvnw install\n\nor on Windows:\n\n    .\\mvnw install\n\nModules\n-------\n- dcm4che-audit\n- dcm4che-audit-keycloak\n- dcm4che-conf\n  - dcm4che-conf-api\n  - dcm4che-conf-api-hl7\n  - dcm4che-conf-json\n  - dcm4che-conf-json-schema\n  - dcm4che-conf-ldap\n  - dcm4che-conf-ldap-audit\n  - dcm4che-conf-ldap-hl7\n  - dcm4che-conf-ldap-imageio\n  - dcm4che-conf-ldap-schema\n- dcm4che-core\n- dcm4che-dcmr\n- dcm4che-deident\n- dcm4che-dict\n- dcm4che-dict-priv\n- dcm4che-emf\n- dcm4che-hl7\n- dcm4che-image\n- dcm4che-imageio\n- dcm4che-imageio-opencv\n- dcm4che-imageio-rle\n- dcm4che-js-dict\n- dcm4che-json\n- dcm4che-mime\n- dcm4che-net\n- dcm4che-net-audit\n- dcm4che-net-hl7\n- dcm4che-net-imageio\n- dcm4che-soundex\n- dcm4che-ws-rs\n- dcm4che-xdsi\n- dcm4che-jboss-modules\n\nUtilities\n---------\n- [agfa2dcm][]: Extract DICOM files from Agfa BLOB file\n- [agfa2sr][]: Extract concatenated XML Agfa Reports and convert them to DICOM SR Documents\n- [dcm2dcm][]: Transcode DICOM file according the specified Transfer Syntax\n- [dcm2jpg][]: Convert DICOM image to JPEG or other image formats\n- [dcm2json][]: Convert DICOM file in JSON presentation\n- [dcm2pdf][]: Extract encapsulated PDF, CDA or STL from DICOM file\n- [dcm2str][]: Apply Attributes Format Pattern to dicom file or command line parameters.\n- [dcm2xml][]: Convert DICOM file in XML presentation\n- [dcmbenchmark][]: Parse a DICOM file repetitively, measuring time and used memory\n- [dcmdir][]: Dump, create or update DICOMDIR file\n- [dcmdump][]: Dump DICOM file in textual form\n- [dcmldap][]: Insert/remove configuration entries for Network AEs into/from LDAP server\n- [dcmqrscp][]: Simple DICOM archive\n- [dcmvalidate][]: Validate DICOM object according a specified Information Object Definition\n- [deidentify][]: De-identify one or several DICOM files\n- [emf2sf][]: Convert DICOM Enhanced Multi-frame image to legacy DICOM Single-frame images\n- [findscu][]: Invoke DICOM C-FIND Query Request\n- [fixlo2un][]: Fixes length of private tags truncated to 2 bytes on conversion from implicit VR to explicit VR Transfer Syntax\n- [getscu][]: Invoke DICOM C-GET Retrieve Request\n- [hl72xml][]: Convert HL7 v2.x message in XML presentation\n- [hl7pdq][]: Query HL7 v2.x Patient Demographics Supplier\n- [hl7pix][]: Query HL7 v2.x PIX Manager\n- [hl7rcv][]: HL7 v2.x Receiver\n- [hl7snd][]: Send HL7 v2.x message\n- [ianscp][]: DICOM Instance Availability Notification receiver \n- [ianscu][]: Send DICOM Instance Availability Notification\n- [jpg2dcm][]: Convert JPEG images or MPEG videos in DICOM files\n- [json2dcm][]: Converts JSON file to DICOM file\n- [json2index][]: Creates search index for UI configuration from JSON schema files\n- [json2props][]: Convert Archive configuration schema JSON files to key/value properties files and vice versa\n- [json2rst][]: Generate ReStructuredText files from Archive configuration schema JSON files\n- [maskpxdata][]: Mask information burned into the Pixel Data\n- [mkkos][]: Make DICOM Key Object Selection Document\n- [modality][]: Simulates DICOM Modality\n- [movescu][]: Invoke DICOM C-MOVE Retrieve request\n- [mppsscp][]: DICOM Modality Performed Procedure Step Receiver\n- [mppsscu][]: Send DICOM Modality Performed Procedure Step\n- [pdf2dcm][]: Convert PDF file into DICOM file\n- [planarconfig][]: Detects the actual planar configuration of uncompressed pixel data of color images with Photometric Interpretation RGB or YBR_FULL and optionally correct non matching values of attribute Planar Configuration of the image\n- [qstar][]: QStar SOAP Client to prefetch/retrieve or fetch file information of specified files\n- [stgcmtscu][]: Invoke DICOM Storage Commitment Request\n- [storescp][]: DICOM Composite Object Receiver\n- [storescu][]: Send DICOM Composite Objects\n- [stowrs][]: Send DICOM Composite Objects or Bulkdata file over Web\n- [stowrsd][]: STOW-RS Server\n- [swappxdata][]: Swaps bytes of uncompressed pixel data in DICOM files\n- [syslog][]: Send Syslog messages via TCP/TLS or UDP to a Syslog Receiver\n- [syslogd][]: Receives RFC 5424 Syslog messages via TCP/TLS or UDP\n- [tpl2xml][]: Converts private dictionaries present in template file(s) to xml file(s).\n- [upsscu][]: Invokes services of Unified Procedure Step Service Class\n- [wadors][]: Wado RS Client Simulator \n- [wadows][]: Wado WS Client Simulator \n- [xml2dcm][]: Create/Update DICOM file from/with XML presentation\n- [xml2hl7][]: Create HL7 v2.x message from XML presentation\n- [xroad][]: XRoad SOAP Client to query Estonia National Patient Registry for Patient Demographics\n\n[agfa2dcm]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-agfa2dcm/README.md\n[agfa2sr]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-agfa2sr/README.md\n[dcm2dcm]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcm2dcm/README.md\n[dcm2jpg]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcm2jpg/README.md\n[dcm2json]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcm2json/README.md\n[dcm2pdf]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcm2pdf/README.md\n[dcm2str]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcm2str/README.md\n[dcm2xml]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcm2xml/README.md\n[dcmbenchmark]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmbenchmark/README.md\n[dcmdir]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmdir/README.md\n[dcmdump]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmdump/README.md\n[dcmldap]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmldap/README.md\n[dcmqrscp]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmqrscp/README.md\n[dcmvalidate]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmvalidate/README.md\n[deidentify]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-deidentify/README.md\n[emf2sf]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-emf2sf/README.md\n[findscu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-findscu/README.md\n[fixlo2un]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-fixlo2un/README.md\n[getscu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-getscu/README.md\n[hl72xml]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-hl72xml/README.md\n[hl7pdq]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-hl7pdq/README.md\n[hl7pix]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-hl7pix/README.md\n[hl7rcv]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-hl7rcv/README.md\n[hl7snd]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-hl7snd/README.md\n[ianscp]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-ianscp/README.md\n[ianscu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-ianscu/README.md\n[jpg2dcm]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-jpg2dcm/README.md\n[json2dcm]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-json2dcm/README.md\n[json2index]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-json2index/README.md\n[json2props]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-json2props/README.md\n[json2rst]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-json2rst/README.md\n[maskpxdata]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-maskpxdata/README.md\n[mkkos]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-mkkos/README.md\n[modality]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-ihe/dcm4che-tool-ihe-modality/README.md\n[movescu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-movescu/README.md\n[mppsscp]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-mppsscp/README.md\n[mppsscu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-mppsscu/README.md\n[pdf2dcm]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-pdf2dcm/README.md\n[planarconfig]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-planarconfig/README.md\n[qstar]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-qstar/README.md\n[stgcmtscu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-stgcmtscu/README.md\n[storescp]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-storescp/README.md\n[storescu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-storescu/README.md\n[stowrs]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-stowrs/README.md\n[stowrsd]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-stowrsd/README.md\n[swappxdata]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-swappxdata/README.md\n[syslog]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-syslog/README.md\n[syslogd]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-syslogd/README.md\n[tpl2xml]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-tpl2xml/README.md\n[upsscu]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-upsscu/README.md\n[wadors]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-wadors/README.md\n[wadows]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-wadows/README.md\n[xml2dcm]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-xml2dcm/README.md\n[xml2hl7]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-xml2hl7/README.md\n[xroad]: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-xroad/README.md\n\nLicense\n-------\n* [Mozilla Public License Version 1.1](http://www.mozilla.org/MPL/1.1/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcm4che%2Fdcm4che","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdcm4che%2Fdcm4che","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcm4che%2Fdcm4che/lists"}