pkg.sopackage field notes

brew / rank 2711

Install dcmtk with Homebrew

OFFIS DICOM toolkit command-line utilities. Version 3.7.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install dcmtk

provider-native install command

overview

Package summary

OFFIS DICOM toolkit command-line utilities

Commands and aliases

  • cda2dcm
  • dcm2cda
  • dcm2img
  • dcm2json
  • dcm2pdf
  • dcm2pnm
  • dcm2xml
  • dcmcjpeg
  • dcmcjpls
  • dcmconv
  • dcmcrle
  • dcmdecap
  • dcmdjpeg
  • dcmdjpls
  • dcmdrle
  • dcmdspfn
  • dcmdump
  • dcmencap
  • dcmftest
  • dcmgpdir
  • dcmicmp
  • dcmj2pnm
  • dcml2pnm
  • dcmmkcrv
  • dcmmkdir
  • dcmmklut
  • dcmodify
  • dcmp2pgm
  • dcmprscp
  • dcmprscu
  • dcmpschk
  • dcmpsmk

history

Project history and usage

DCMTK is the OFFIS DICOM Toolkit: a C++ toolkit and suite of command-line applications implementing parts of the DICOM/MEDICOM standard. The official documentation describes source code, documentation, installation instructions, libraries, and applications for DICOM data handling.

Project history

The official HISTORY file traces DCMTK back to a 1993 DICOM implementation developed by OFFIS and Oldenburg University with CERIUM support for an RSNA'93 demonstration. It began with an early DICOM Upper Layer Protocol facility from the Mallinckrodt Institute of Radiology, with the rest developed independently and demonstrated interoperating with about 20 vendor implementations.

Adoption history

The early European CTN software was extended through 1994 and 1995 for EuroPACS, ECR, and CAR demonstrations. In 1996 the software was rewritten around a new C++ DICOM encoding/decoding library, gained modality worklist support, and was renamed DCMTK beginning with release 3.0.

How it is used

As a package, DCMTK is both a library stack and a large CLI toolbox: users get utilities for dumping, converting, sending, receiving, querying, storing, signing, compressing, and transforming DICOM objects. The Homebrew input lists dozens of installed executables, which matches the official documentation's multi-subpackage toolkit layout.

Why package nerds care

DCMTK is one of the canonical open-source DICOM toolkits in Unix package collections. Package nerds care because installing one package exposes a deep medical-imaging toolbox: networking tools, image converters, structured reporting tools, DICOMDIR support, compression modules, and reusable C++ libraries.

Timeline

  • 1993: OFFIS/Oldenburg/CERIUM DICOM implementation demonstrated at RSNA'93.
  • 1994-1995: European CTN software extended and used in DICOM demonstrations at EuroPACS, ECR, and CAR.
  • 1996: Software rewritten around a new C++ DICOM library and renamed DCMTK with release 3.0.
  • 1997: DICOMDIR creation tool added for demonstration CDs.
  • 1998-2001: Image rendering, display calibration, GSPS, print management, TLS, digital signatures, and structured reporting support added.

Related projects

  • The official history names European CTN as the direct predecessor. The README also points to commercial OFFIS expansion modules that build on the freely available toolkit.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
cda2dcmexecutableindexed executableDiscovered from the local executable index.
dcm2cdaexecutableindexed executableDiscovered from the local executable index.
dcm2imgexecutableindexed executableDiscovered from the local executable index.
dcm2jsonexecutableindexed executableDiscovered from the local executable index.
dcm2pdfexecutableindexed executableDiscovered from the local executable index.
dcm2pnmexecutableindexed executableDiscovered from the local executable index.
dcm2xmlexecutableindexed executableDiscovered from the local executable index.
dcmcjpegexecutableindexed executableDiscovered from the local executable index.
dcmcjplsexecutableindexed executableDiscovered from the local executable index.
dcmconvexecutableindexed executableDiscovered from the local executable index.
dcmcrleexecutableindexed executableDiscovered from the local executable index.
dcmdecapexecutableindexed executableDiscovered from the local executable index.
dcmdjpegexecutableindexed executableDiscovered from the local executable index.
dcmdjplsexecutableindexed executableDiscovered from the local executable index.
dcmdrleexecutableindexed executableDiscovered from the local executable index.
dcmdspfnexecutableindexed executableDiscovered from the local executable index.
dcmdumpexecutableindexed executableDiscovered from the local executable index.
dcmencapexecutableindexed executableDiscovered from the local executable index.
dcmftestexecutableindexed executableDiscovered from the local executable index.
dcmgpdirexecutableindexed executableDiscovered from the local executable index.
dcmicmpexecutableindexed executableDiscovered from the local executable index.
dcmj2pnmexecutableindexed executableDiscovered from the local executable index.
dcml2pnmexecutableindexed executableDiscovered from the local executable index.
dcmmkcrvexecutableindexed executableDiscovered from the local executable index.
dcmmkdirexecutableindexed executableDiscovered from the local executable index.
dcmmklutexecutableindexed executableDiscovered from the local executable index.
dcmodifyexecutableindexed executableDiscovered from the local executable index.
dcmp2pgmexecutableindexed executableDiscovered from the local executable index.
dcmprscpexecutableindexed executableDiscovered from the local executable index.
dcmprscuexecutableindexed executableDiscovered from the local executable index.
dcmpschkexecutableindexed executableDiscovered from the local executable index.
dcmpsmkexecutableindexed executableDiscovered from the local executable index.
dcmpsprtexecutableindexed executableDiscovered from the local executable index.
dcmpsrcvexecutableindexed executableDiscovered from the local executable index.
dcmpssndexecutableindexed executableDiscovered from the local executable index.
dcmqridxexecutableindexed executableDiscovered from the local executable index.
dcmqrscpexecutableindexed executableDiscovered from the local executable index.
dcmqrtiexecutableindexed executableDiscovered from the local executable index.
dcmquantexecutableindexed executableDiscovered from the local executable index.
dcmrecvexecutableindexed executableDiscovered from the local executable index.
dcmscaleexecutableindexed executableDiscovered from the local executable index.
dcmsendexecutableindexed executableDiscovered from the local executable index.
dcmsignexecutableindexed executableDiscovered from the local executable index.
dcod2lumexecutableindexed executableDiscovered from the local executable index.
dconvlumexecutableindexed executableDiscovered from the local executable index.
drtdumpexecutableindexed executableDiscovered from the local executable index.
dsr2htmlexecutableindexed executableDiscovered from the local executable index.
dsr2xmlexecutableindexed executableDiscovered from the local executable index.
dsrdumpexecutableindexed executableDiscovered from the local executable index.
dump2dcmexecutableindexed executableDiscovered from the local executable index.
echoscuexecutableindexed executableDiscovered from the local executable index.
findscuexecutableindexed executableDiscovered from the local executable index.
getscuexecutableindexed executableDiscovered from the local executable index.
img2dcmexecutableindexed executableDiscovered from the local executable index.
json2dcmexecutableindexed executableDiscovered from the local executable index.
mkcsmapperexecutableindexed executableDiscovered from the local executable index.
mkesdbexecutableindexed executableDiscovered from the local executable index.
movescuexecutableindexed executableDiscovered from the local executable index.
pdf2dcmexecutableindexed executableDiscovered from the local executable index.
stl2dcmexecutableindexed executableDiscovered from the local executable index.
storescpexecutableindexed executableDiscovered from the local executable index.
storescuexecutableindexed executableDiscovered from the local executable index.
termscuexecutableindexed executableDiscovered from the local executable index.
wlmscpfsexecutableindexed executableDiscovered from the local executable index.
xml2dcmexecutableindexed executableDiscovered from the local executable index.
xml2dsrexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version3.7.0
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:dcmtk
Version3.7.0
Package managerHomebrew
Homepagehttps://dicom.offis.de/dcmtk.php.en
Bottlenot recorded
Servicenone declared

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation