Introduction
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 modeling, 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
-
General information is available at the VTK Homepage.
-
Community discussion takes place on the VTK Discourse forum.
-
Commercial support and training are available from Kitware.
-
Doxygen-generated nightly reference documentation is available online.
-
There is now a large collection of VTK Examples that showcase VTK features and provide a useful learning resource.
Reporting Bugs
If you have found a bug:
-
If you have a patch, please read the CONTRIBUTING.md document.
-
Otherwise, please join the VTK Discourse forum and ask about the expected and observed behaviors to determine if it is really a bug.
-
Finally, if the issue is not resolved by the above steps, open an entry in the VTK Issue Tracker.
Requirements
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:
- GCC 8.0 or newer
- Clang 7.0 or newer
- Apple Clang 11.0 (Xcode 11.3.1) or newer
- Microsoft Visual Studio 2019 or newer
- Intel 19.0 or newer
VTK supports the following operating systems:
- Windows Vista or newer
- Mac OS X 10.7 or newer
- Linux (ex: Ubuntu 12.04 or newer, Debian 4 or newer)
Building
See build.md (in Documentation/dev/) for build instructions.
Contributing
See CONTRIBUTING.md for instructions to contribute.
License
VTK is distributed under the OSI-approved BSD 3-clause License. See Copyright.txt for details.
Release files for vtk 9.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 3.1 GB
Release files / vtk-9.7.1-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.1-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 129.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
06511e9b82056babea5277e6c7af5f61fe5105fd2957b8321b1ef6b264977ceb
|
|
BLAKE2b-256 checksum How to use checksums |
bef0de7dc58728e96d2bb25262ea47893c2b318edffc8464c1e8fc5dfbc46b6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 139.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
54858d15dc5d42a85285e3e79993c93439f414c694f8466f9c3522af083ef1e9
|
|
BLAKE2b-256 checksum How to use checksums |
008ac99feb99af366306406d33b1ab791902a1ac719a3f68e3f12fd65deb528d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp314-cp314-win_amd64.whl
| Download URL | vtk-9.7.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 82.4 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9e62a104551929676e40e21dcb4b1dca1f5e9bf882913b8864aabcb4834f535c
|
|
BLAKE2b-256 checksum How to use checksums |
664f736843a363251d2d4d471a79f731075b76a4dfd6b77f453b420f9233d83a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.1-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 129.5 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4fe1f1f67cc4ebd98a1dbf413fa7956f0e95c1690e132c4fd48aff97f852b9d0
|
|
BLAKE2b-256 checksum How to use checksums |
9cecec701c656092bee21c34c25391730a730dd2cef70a4fe91e5a3baf0d31b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 139.7 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5125ec5516d6017c8ebaa2defb1ade83736aba870d740346fa7abd1f1f98b6ef
|
|
BLAKE2b-256 checksum How to use checksums |
281325bd7a3d47a9f6e63b572eb246dd4f8d9afc6bbcbb549c39201ee64b56ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 103.0 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
121c3e7d7cde330d590cf879b1c536eabeb127f71f6d402c8e61324cb5100e98
|
|
BLAKE2b-256 checksum How to use checksums |
f8e2bd6f12a9415f120eaca43e0021292d746f12171057658150d2430761b1ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp314-cp314-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.1-cp314-cp314-macosx_10_10_x86_64.whl |
|---|---|
| Size | 110.7 MB |
| Tags | CPython 3.14 macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
1af433e675fbfb40776f75f1bfc36cd4ef4c8a53c412df8ad941df181d78fd94
|
|
BLAKE2b-256 checksum How to use checksums |
f578977510f76326e8a6275156be4ca945987fecf84cb919be0b3accdfa264c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp313-cp313-win_amd64.whl
| Download URL | vtk-9.7.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
997589ce7cfffaae539c4a6c35ce1852d902bde35c2928fb74cb994e261916a7
|
|
BLAKE2b-256 checksum How to use checksums |
cd6e2f01c1ef5528c42cd372ee6c35cd8dc816340e704d32f2a99c9c7b04719e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.1-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 129.4 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
74c92cecb9b1bf78b569cb013f2e4d76087415734e01ac91328619b8a6395fcc
|
|
BLAKE2b-256 checksum How to use checksums |
573a796d62e86c977d4cc333e05a763916d668af79ce88ef080e4be707a27f8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 139.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
22e4912ee5fc36c212baf8c179c7cdc16aef6540ace3ca8eb0669395f2791fc0
|
|
BLAKE2b-256 checksum How to use checksums |
600e6f4b0112778cc69baf2942fe77173705554c0ec077f96cba0d0a15a61d15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 103.0 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a634727aab72ee68d8f231e9004823a928ef7583810e90a7add7fcbec157ef65
|
|
BLAKE2b-256 checksum How to use checksums |
0d90a186c0695360e03cc76a14a262ae25964899b323e140154c63036794907c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp313-cp313-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.1-cp313-cp313-macosx_10_10_x86_64.whl |
|---|---|
| Size | 111.1 MB |
| Tags | CPython 3.13 macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
3b54251c92e9a78766f5aec3d423c53e94991f9c34307a97c560e9c94eccad81
|
|
BLAKE2b-256 checksum How to use checksums |
078250bc4f6ce093b05a710c5543c60364073c1223b0f512873c93dd3dc4b97e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp312-cp312-win_amd64.whl
| Download URL | vtk-9.7.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
64a50b972240f477c864a0d16dfc247e7f540b007ec4016b76cb8f112f62a66b
|
|
BLAKE2b-256 checksum How to use checksums |
f6b2fe8fbc4e80db34b9dd1209b2238b6348096cac17a61ba826f4ec5c4e0a48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.1-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 129.4 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
830f3e3042d381fed96a7f013645f5b667700d63f843133260c8f5ec2915bdb3
|
|
BLAKE2b-256 checksum How to use checksums |
8574ece0d5ef56c833f841c306138c32be8f6c09aee2e5c9cebd66b6a048744d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 139.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
04740a3bc2d492327d650fb9c4a9ff54e80f3a064d5ce677ef48c3b08fa96bcd
|
|
BLAKE2b-256 checksum How to use checksums |
2c984bf4bc0146f7342f987a48d796100a018867049711a56cf3ad13e448bb17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 103.0 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ce93d04e363b26955b661e482c02b5ddd38c11af1b6c7af4395c2ef6baab6b0d
|
|
BLAKE2b-256 checksum How to use checksums |
82be5b94620ddea029a4613272730046ce8183d11be8ff19a710f500e46f3de6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp312-cp312-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.1-cp312-cp312-macosx_10_10_x86_64.whl |
|---|---|
| Size | 111.1 MB |
| Tags | CPython 3.12 macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
bac36fd483cc5ff51d49c347a551933232a6788be2f7dd1604540e6fdb717e40
|
|
BLAKE2b-256 checksum How to use checksums |
075d15683d1a19f38ddfda59303b407dfc5bbfd7f7a2eb96bc3a568b76119f7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp311-cp311-win_amd64.whl
| Download URL | vtk-9.7.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ef4d99933652b708e7a6f0830c6705977313986bbe719bf8d4636bb15a2eb27f
|
|
BLAKE2b-256 checksum How to use checksums |
95f4371ec61f9d231f450db01a594b229a168ca350ec400799f07a48e7560693
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.1-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 129.4 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c760e6f7a2cff2236fe4b4b58ce0c6433a7421c0e3443bd30586fd58a27a0268
|
|
BLAKE2b-256 checksum How to use checksums |
475fe9a35b8f80b1978da80bcbc2d608ef96a961c8f7a394af314f657a2280f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 139.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d5d642e5f0cdb213e2eff5d6de93d0b783a0a05ecd968c15805fde65f6df9926
|
|
BLAKE2b-256 checksum How to use checksums |
c8d5e3f59e5ac9b980419830743a92b283320da2595bab75a67a4ea8076dbc2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 102.9 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7d52b50a0da720e1c58236ea13164eb878ca12239fdb412ed3ae6c07d2bc69a1
|
|
BLAKE2b-256 checksum How to use checksums |
91555f0326152ca80423e5522eab8e9a2bb06c1d2f79e2dec56ca4bcbe70aed4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp311-cp311-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.1-cp311-cp311-macosx_10_10_x86_64.whl |
|---|---|
| Size | 110.9 MB |
| Tags | CPython 3.11 macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0172db8ba38030fbcd0d381d92beb462ad86aba8e6bc2d3024ca7e69c7f90bf
|
|
BLAKE2b-256 checksum How to use checksums |
ab803d24368364e49e3c83766fb88f099e6a8d76d2f61d4f627ba72cc77c6348
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp310-cp310-win_amd64.whl
| Download URL | vtk-9.7.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
431d23a97bbe19eb666418d292ce2b870f92ac3f8e3bde396020402045362b86
|
|
BLAKE2b-256 checksum How to use checksums |
2422f6925cca803f689daec188e062e750e69bf463a3ea75167e50941b800ffd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.1-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 129.4 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a021a436163d15c7324f68b54e629fe96debdc993748b6a7f7d37c8fae37e7b7
|
|
BLAKE2b-256 checksum How to use checksums |
a92eed8b18e60ed0a9a4ef51530765ed17435322f7cfd9ab5a8d4cdd842474bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 139.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
bd607a72d656e3fc8f3076bf5cb32b3c67706376d51b2ca54ca0ee69524ae45c
|
|
BLAKE2b-256 checksum How to use checksums |
47fbda64fde640621a95132c4d0405c1166c6fc334016a44b58e2fea7d3fff45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 102.9 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
10548061a05bb54602e5b80a089d15e74988b63b81196c9ae5c7cbaba66f018d
|
|
BLAKE2b-256 checksum How to use checksums |
56c15c977f7e87c628aee68f24009eab63cf37183744f58045385bf0eae0e17f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Release files / vtk-9.7.1-cp310-cp310-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.1-cp310-cp310-macosx_10_10_x86_64.whl |
|---|---|
| Size | 110.9 MB |
| Tags | CPython 3.10 macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1ff281d4c8e5e979b900051b916e0b0a13e0f52306c8abb4237ae88ea401a13
|
|
BLAKE2b-256 checksum How to use checksums |
7d989a7f9d441d3bcb46299ffe55a7fd2970c66ec1e0327c1781e165dc9652d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|