Skip to content
SimpleITK: a simplified layer build on top of the Insight Toolkit (ITK), intended to facilitate its use in rapid prototyping, education and interpreted languages.
C++ CMake TeX Python Shell R Other
Latest commit a17937f Jun 29, 2016 @blowekamp blowekamp committed with kwrobot Merge topic 'UseLocalOutputPathForWrappedLibraries'
489ba4c Merge branch 'RefactorTestingWithCTest' into UseLocalOutputPathForWrappedLibraries
97f97d6 Override default output paths for language wrapping
f00fe48 Create Python SimpleITK library in wrapping directory
Failed to load latest commit information.
.ExternalData Create separate source and data tar-balls for distribution. Jun 10, 2015
CMake Merge branch 'RefactorTestingWithCTest' into UseLocalOutputPathForWra… Jun 28, 2016
Code Adding link type specification to SimpleITK libraries Jun 28, 2016
Documentation DOC: Update URL's for HTTPS support. May 3, 2016
Examples Adding example to print DICOM tags after reading file May 27, 2016
SuperBuild Updating Superbuild version of virtualenv to 15.0.2 Jun 6, 2016
TemplateComponents Merge topic 'AddOptionToRemoveReturnSelf' Jun 16, 2016
Testing Merge topic 'SpecifyLinkDependenciesAndInterface' Jun 29, 2016
Utilities Adding Doxygen macro for the return by self value. Jun 10, 2016
Wrapping Merge topic 'UseLocalOutputPathForWrappedLibraries' Jun 29, 2016
.gitattributes Modify git attributes to allow big swig dot i files Dec 17, 2012
.gitignore ENH: Add .ExternalData to .gitignore. Sep 11, 2013
.hooks-config.bash ENH: Simplify local Git hook chaining Feb 13, 2012
CMakeLists.txt Adding link type specification to SimpleITK libraries Jun 28, 2016
CTestConfig.cmake Updating Dash info Jun 21, 2014
LICENSE ENH: Adding the Apache license. Nov 24, 2010
NOTICE Updating copyright years in notice. Feb 5, 2013 DOC: Update URL's for HTTPS support. May 3, 2016 Adding SimpleITK version components to Config file May 24, 2016 Require SimpleITK major version to match for compatible version Apr 8, 2014 ENH: Add install and export rules for SimpleITK libs Mar 14, 2012
Version.cmake Updating version for 0.10.0 development May 12, 2015


The goal of SimpleITK is to provide an abstraction layer to ITK that enables developers and users to access the powerful features of the Insight Toolkit in a more simplified manner. SimpleITK's goal is to provide a simple layer to ITK's complicated C++ templeted API to be easily wrap-able in several languages including:

Wrapping is accomplished through SWIG, in principle, any language wrapped by SWIG should be applicable to SimpleITK.

SimpleITK is licensed under the Apache License in the same way as ITK.


SimpleITK uses the Git distributed version control system. The main repository is hosted on and mirrored to Github. There are two main branches, master and next. The "master" is a stable branch of the code, and suitable for most users, while "next" contains future features that are unlikely to be stable.

Documentation in maintained in Doxygen. Development instructions are also on this site. There is also the Wiki with additional information. SimpleITK requires a recent build of ITK v4, but this can be automatically build along side SimpleITK with the SuperBuild cmake build.

Something went wrong with that request. Please try again.