Automic VaultAutomic Vault

brew

Install itk with Homebrew, dnf, MacPorts, Nix, pacman, zypper

Insight Toolkit is a toolkit for performing registration and segmentation. Version 5.4.6 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install itk

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install itk

MacPorts ports tree · x11/itk/Portfile · source: api.github.com

overview

Package summary

Insight Toolkit is a toolkit for performing registration and segmentation

Commands and aliases

  • itkTestDriver

history

Project history and usage

ITK, the Insight Toolkit, is an open-source, cross-platform toolkit for scientific image processing, segmentation, and registration. It is one of the foundational C++ libraries behind medical-imaging and multidimensional image-analysis software.

Project history

ITK began from the U.S. National Library of Medicine's need for open tools to analyze 3D data from the Visible Human Project. The archived ITK history says that in 1999 the NLM awarded a three-year contract to develop an open-source registration and segmentation toolkit, coordinated by Terry Yoo and built by the Insight Software Consortium.

The original consortium joined commercial and academic groups: GE Research, Kitware, MathSoft/Insightful, the University of North Carolina, the University of Tennessee/Utah group, and the University of Pennsylvania, with subcontractors from Brigham and Women's Hospital, Columbia, the University of Pennsylvania GRASP Lab, and the University of Pittsburgh.

The toolkit was built in C++ with generic programming and CMake, and it emphasized automated testing, iterative development, and language wrapping. Official ITK documentation describes it as an open-source toolkit for two-, three-, and higher-dimensional scientific image processing, segmentation, and registration.

The project continued through major 4.x, 5.x, and 6.x release lines on GitHub. ITK 5.0.0 was published in 2019, and the ITK site describes the project as using open governance and being fiscally sponsored by NumFOCUS.

Adoption history

ITK's adoption grew from medical imaging into microscopy, remote sensing, and other scientific image-analysis domains. The Visible Human Project page records that its public-domain data sets were released in 1994 and 1995 and were intended partly as public-domain data for testing medical imaging algorithms, giving ITK a clear data-driven origin.

Package-manager adoption spans Homebrew, Fedora, MacPorts, Nix, Arch, and openSUSE-family packages, but many users encounter ITK through downstream applications, Python wrapping, SimpleITK, 3D Slicer, ITK-SNAP, and research software stacks rather than by running a single CLI.

How it is used

ITK is primarily a development library. Users write C++ or wrapped-language programs that compose readers, writers, image types, filters, registration methods, segmentation algorithms, and pipeline components.

The Homebrew formula exposes itkTestDriver, which reflects ITK's heavy testing culture more than a traditional end-user command-line application.

Why package nerds care

ITK is package-manager significant because it is a large scientific C++ dependency with long compile times, optional wrapping, CMake integration, and downstream consumers across research software. Packaging it well saves every downstream project from rebuilding a complex imaging stack by hand.

It is also historically important as a medical-imaging open-source success: a government-funded research toolkit that became infrastructure for later tools rather than a single application.

Timeline

  • 1994: The Visible Human male data set was publicly released.
  • 1995: The Visible Human female data set was publicly released.
  • 1999: NLM awarded the contract that started the Insight Toolkit effort.
  • 2018: ITK 4.13.0 was published in the GitHub release stream.
  • 2019: ITK 5.0.0 was published.
  • 2026: ITK 6.0.0 documentation was generated in the project documentation site.

Related projects

  • The Visible Human Project is the data and research context that motivated ITK.
  • CMake, VTK, SimpleITK, ITK-SNAP, 3D Slicer, NumFOCUS, and Kitware are closely related in ITK's history and ecosystem.
  • Downstream scientific workflows use ITK alongside Python, image IO libraries, visualization toolkits, and domain applications for medical imaging and microscopy.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for itk. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 10 runtime dependencies.
  • Build metadata lists 1 build dependencies.

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
itkTestDrivercliglobal executable

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-07-08
manager version5.4.6
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/InsightSoftwareConsortium/ITK

install metadata

Package metadata

Package keybrew:itk
Version5.4.6
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/itk
Homepagehttps://itk.org
Repositoryhttps://github.com/InsightSoftwareConsortium/ITK
Upstream docshttps://docs.itk.org/en/latest
LicenseApache-2.0
Source archivehttps://github.com/InsightSoftwareConsortium/ITK/releases/download/v5.4.6/InsightToolkit-5.4.6.tar.gz
Last updated2026-06-22T14:03:48-07:00
Pulseupdated
Dependenciesdouble-conversion, fftw, freetype, gdcm, glew, hdf5, jpeg-turbo, libpng, libtiff, vtk
Build dependenciescmake
Uses from macOSexpat
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameitk
Version Scheme0
Revision1
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

itk

nix profile install nixpkgs#itk
  • normalized package name match
  • Matched by: Itk
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: itk from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
dnf95%

itk 4.1.0-13.fc42

Object oriented extensions to Tk

http://incrtcl.sourceforge.net/itcl/

sudo dnf install itk
  • License: TCL
  • Category: Unspecified
  • Architecture: i686
  • Source Package: itk
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Itk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: itk from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

itk-devel 4.1.0-13.fc42

Development headers and libraries for linking against itk

http://incrtcl.sourceforge.net/itcl/

sudo dnf install itk-devel
  • License: TCL
  • Category: Unspecified
  • Architecture: i686
  • Source Package: itk
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Itk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: itk-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

itk 5.4.6-1

An open-source toolkit for multidimensional image analysis

https://www.itk.org

sudo pacman -S itk
  • License: Apache-2.0
  • Architecture: x86_64
  • 21 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Itk
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: itk from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

itk 4.1.0-2.23

Object Oriented Extension for Tcl

sudo zypper install itk
  • License: MIT
  • Category: Development/Languages/Tcl
  • Architecture: x86_64
  • Source Package: itk
  • 4 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Itk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: itk from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

itk

sudo port install itk
  • normalized package name match
  • Matched by: Itk
MacPorts ports tree · api.github.com · MacPorts ports tree: x11/itk/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

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
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment