Skip to content
Visualization Toolkit
C++ C Python CMake Tcl JavaScript Other
Latest commit 6393cf9 @seanm seanm committed with kwrobot Merge topic 'base64-overrun'
35b2933 Fixed buffer overrun by rewriting Decode() method to be safer

Acked-by: Kitware Robot <>
Acked-by: Ben Boeckel <>
Merge-request: !1124
Failed to load latest commit information.
.ExternalData Teach SourceTarball.bash to split source and data tarballs
Accelerators Refactored and update the way algorithms are updated.
CMake Merge topic 'fix_compile_tools'
Charts/Core Merge topic 'c-includes'
Common Added pragma to disable warning.
Deprecated STYLE: Replace vtksys_stl and vtksys_ios:: with std::
Documentation Updating changes to vtkCellDerivatives for v7.1.
Domains make the opengl2 module required for the backend
Examples Enabled and fixed parallel examples.
Filters Merge topic 'fix-diy2-include-logic'
GUISupport Removed redundant logic warned by cppcheck
Geovis/Core Rename #includes to C++ style
IO Merge topic 'base64-overrun'
Imaging Merge topic 'stencil-iterator-overrun'
Infovis Merge topic 'c-includes'
Interaction Add modifier to translate center of the cylinder along the cylinder a…
Parallel Refactored and update the way algorithms are updated.
Remote Addressing remote repository access
Rendering Merge topic 'base64-overrun'
Testing Removed unused variables, found by cppcheck
ThirdParty ThirdParty: Add license notice to ``
Utilities Extend doxyfile to add support for processing markdown files.
Views Rename #includes to C++ style
Web Fixed buffer overrun by rewriting Decode() method to be safer
Wrapping Merge topic 'cppcheck-fixes'
.gitattributes Tell Git how to check Markdown (.md) source files
.gitignore gitignore: exclude Python build artifacts
.hooks-config.bash Add VTK-specific local commit hooks
CMakeLists.txt cleanup and expose some options for ios android Add note for github users on / simplify link code
CTestConfig.cmake Changed the default CDash URL for VTK
Copyright.txt Copyright: bump the year Tweaked minimum clang versions; added minimum requirements notes
vtkBanner.gif ENH: Final documentation tweaks prior to cutting VTK5.0
vtkLogo.ico Add icon file for use by vtk executables.
vtkLogo.jpg ENH:Missing artwork for README file

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.