Skip to content


Subversion checkout URL

You can clone with
Download ZIP
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++ Python CMake TeX Shell Lua Other

Merge topic 'SIMPLEITK-652_MoveGTestToSuperbuild'

cf84173 More CMake fixes
464d82f Fix CMake equals syntax.
3e74f90 Remove quotes around ep_extra_args
97c120d Fix CMake syntactical errors in GTest Superbuild
d587fcb Disable GTest using TR1::tuple with VS11
c07652d Install MSVC into lib directory with out prefix
91edf04 Install GTest with MSVC in expected directory
656357b Fix Superbuild variable
1d9ad3a Adding CMake upstream FindGTest.cmake
78fa2f2 Correct variable name SimpleITK_VARS
9200a17 Merge branch 'SIMPLEITK-649_MoveLuaToSuperBuild' into SIMPLEITK-652_MoveGTestToSuperbuild
ed0882f Mark GTest superbuild options as advanced
f208f9e Remove the GTest source code from testing
bfd34f7 Remove anonymous namespace for std::vector output operator.
e8f97f8 Use find_package for google test
f7e5613 Add Superbuild of GoogleTest
latest commit 83a8e0d9ad
@blowekamp blowekamp authored kwrobot committed
Failed to load latest commit information.
.ExternalData Create separate source and data tar-balls for distribution.
CMake Merge topic 'SIMPLEITK-652_MoveGTestToSuperbuild'
Code Add unsigned int specifier
Documentation Adding SimpleITK 0.9.0 Download URLs to doxygen
Examples Modified example to match parameter name change in SetOptimizerAsLBFGSB.
SuperBuild Merge topic 'SIMPLEITK-652_MoveGTestToSuperbuild'
TemplateComponents Fixing size check with optional
Testing More CMake fixes
Utilities Merge topic 'SIMPLEITK-649_MoveLuaToSuperBuild'
Wrapping Add CMake variable to specify additional lua libraries
.gitattributes Modify git attributes to allow big swig dot i files
.gitignore ENH: Add .ExternalData to .gitignore.
.hooks-config.bash ENH: Simplify local Git hook chaining
CMakeLists.txt Merge topic 'SIMPLEITK-648_CreateSeparateSourceAndDataTarballs'
CTestConfig.cmake Updating Dash info
LICENSE ENH: Adding the Apache license.
NOTICE Updating copyright years in notice. ENH: updated top-level readme with new URLs ENH: Add install and export rules for SimpleITK libs Require SimpleITK major version to match for compatible version ENH: Add install and export rules for SimpleITK libs
Version.cmake Updating version for 0.10.0 development
sitkCheckForITKModuleDependencies.cmake COMP: CMake change that ensures ITK required modules are on.


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.