Skip to content
Visualization Toolkit
C++ C Python CMake Tcl JavaScript Other
Latest commit acd0c91 May 2, 2016 @sankhesh sankhesh committed with kwrobot Merge topic 'volume_fix_color'
49290fb Fix color buffer clear color for RenderToImage mode

Acked-by: Kitware Robot <>
Merge-request: !1475
Failed to load latest commit information.
.ExternalData Teach SourceTarball.bash to split source and data tarballs Jan 8, 2014
Accelerators Refactored and update the way algorithms are updated. Jan 29, 2016
CMake Merge topic 'add_init_to_object_factory' Apr 19, 2016
Charts/Core Refactor data array APIs. Mar 3, 2016
Common Removed OS X specific avoidance of realloc() Apr 21, 2016
Deprecated STYLE: Replace vtksys_stl and vtksys_ios:: with std:: Jul 22, 2015
Documentation change release doc to encourage signed tags Apr 19, 2016
Domains Check for uniforms/attributes before setting them. Apr 18, 2016
Examples Merge topic 'win32' Apr 7, 2016
Filters Improve Point Serialization in vtkPResampleToImage Apr 26, 2016
GUISupport Merge topic 'qt-accumulate-delta' Apr 4, 2016
Geovis/Core Refactor data array APIs. Mar 3, 2016
IO Centralize array-to-string conversion in vtkMINCImageAttributes. Apr 26, 2016
Imaging Merge topic 'image-smp' Mar 9, 2016
Infovis Refactor data array APIs. Mar 3, 2016
Interaction vtkPlaneWidget: fix zero movement issues Apr 19, 2016
Parallel Refactored and update the way algorithms are updated. Jan 29, 2016
Remote Merge topic 'remote-vtk-dicom' Apr 22, 2016
Rendering Fix color buffer clear color for RenderToImage mode May 2, 2016
Testing New test data for SPH interpolation Apr 13, 2016
ThirdParty Fix build error with old clangs without UBSan Apr 21, 2016
Utilities Add depth peeling benchmark. Apr 11, 2016
Views Update baselines for new vtkFreeTypeTools/vtkTextMapper empty string … Apr 18, 2016
Web Fixed many 'redundantAssignment' cppcheck warnings Feb 22, 2016
Wrapping windows: check for _WIN32, not WIN32 Mar 22, 2016
.gitattributes Tell Git how to check Markdown (.md) source files Mar 16, 2015
.gitignore Add .DS_Store to .gitignore file Apr 1, 2016
.hooks-config.bash Add VTK-specific local commit hooks Feb 7, 2012
CMakeLists.txt cleanup and expose some options for ios android Feb 2, 2016 Add note for github users on / simplify link code Nov 18, 2015
CTestConfig.cmake Changed the default CDash URL for VTK Jun 20, 2014
Copyright.txt Copyright: bump the year Jan 14, 2015 Tweaked minimum clang versions; added minimum requirements notes Nov 20, 2015
vtkBanner.gif ENH: Final documentation tweaks prior to cutting VTK5.0 Aug 31, 2005
vtkLogo.ico Add icon file for use by vtk executables. Apr 18, 2011
vtkLogo.jpg ENH:Missing artwork for README file Oct 31, 2001

VTK - The Visualization Toolkit


VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced algorithms (e.g., surface reconstruction, implicit modelling, decimation) and rendering techniques (e.g., hardware-accelerated volume rendering, LOD control).

VTK is used by academicians for teaching and research; by government research institutions such as Los Alamos National Lab in the US or CINECA in Italy; and by many commercial firms who use VTK to build or extend products.

The origin of VTK is with the textbook "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" originally published by Prentice Hall and now published by Kitware, Inc. (Third Edition ISBN 1-930934-07-6). VTK has grown (since its initial release in 1994) to a world-wide user base in the commercial, academic, and research communities.

Learning Resources

Reporting Bugs

If you have found a bug:

  1. If you have a patch, please read the document.

  2. Otherwise, please join the one of the VTK Mailing Lists and ask about the expected and observed behaviors to determine if it is really a bug.

  3. Finally, if the issue is not resolved by the above steps, open an entry in the VTK Issue Tracker.


In general VTK tries to be as portable as possible; the specific configurations below are known to work and tested.

VTK supports the following compilers: 1. Microsoft Visual Studio 2008 (aka MSVC++ 9.0) or newer 2. gcc 4.2 or newer 3. Apple gcc 4.2 (from Xcode 3.1.4 or newer) 4. Clang 3.0 or newer 5. Apple Clang 3.0 (from Xcode 4.2) or newer

VTK supports the following operating systems: 1. Windows Vista or newer 2. Mac OS X 10.6.8 or newer 3. Linux (ex: Ubuntu 12.04 or newer, Debian 4 or newer)


See for instructions to contribute.


VTK is distributed under the OSI-approved BSD 3-clause License. See Copyright.txt for details.

Something went wrong with that request. Please try again.