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.0
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.0-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.0-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 |
79bc62954dcb3fb93209f555eff564cd0ce98a459645998df160e970c5d4d17b
|
|
BLAKE2b-256 checksum How to use checksums |
0eae083065ff7bd8b10b91e49e69bae145c2c2ab8a229b93a2779a3713438e7b
|
| 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.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.0-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 |
3346d50bbf05d03c98207f985d3cccb6e497802ee90b00cdd362f8f333f627a7
|
|
BLAKE2b-256 checksum How to use checksums |
423503a78a35bc9e107c58c1b3b7f9f21c310b875b1423e78cc5ae41f602cdd8
|
| 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.0-cp314-cp314-win_amd64.whl
| Download URL | vtk-9.7.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 82.4 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f76742c0023be548aeb17c95f8cba8015b0d7dbcc33a23bd140c0a0605e23962
|
|
BLAKE2b-256 checksum How to use checksums |
4e9e81fbd582a771623faf4fc74b2274ed794a9d63143172b5b93d45f2930a1e
|
| 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.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.0-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 |
0c37b2924018972ed6cb860b02f18d76876eeb82791188e32cc5da95fdbb408a
|
|
BLAKE2b-256 checksum How to use checksums |
ddb9e8571ec57a030b6beaf46bcaf072ae74e84589b7390e57c2062cae448b9a
|
| 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.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.0-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 |
9eb83719486f6d0dadf5f3247b76b1bcf3cb6b474e538557d2f4c7ac2f5dacf4
|
|
BLAKE2b-256 checksum How to use checksums |
e2e61a6014bb9bb2603559f1cecb6307b30512a526748056b6b008046c7585f6
|
| 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.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.0-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 |
8c00666d7239bb9a46fbcba079c39c3e58eb168b72f2dbcc7ff6d4ebc4ba4baa
|
|
BLAKE2b-256 checksum How to use checksums |
a0b150545f998761c24a6814d6f8039ac1d8451a2ec4b2634a239b4c95fbea60
|
| 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.0-cp314-cp314-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.0-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 |
314b9a75587015f4b78c529037c9b07539a7af174740e0eb7da903084d686196
|
|
BLAKE2b-256 checksum How to use checksums |
f9ee17e36ad8c03dc71399e77846d14b2eecb2aa989c8e8727d97b1ad3dd32ae
|
| 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.0-cp313-cp313-win_amd64.whl
| Download URL | vtk-9.7.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cd8496c654d5d852e1d75a3b3ca9d56987e7ff230041f5c6e1bfaca65366c655
|
|
BLAKE2b-256 checksum How to use checksums |
c0a132630dd1879be54182649655bc007b6589717a918338712a579b2ad0d13b
|
| 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.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.0-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 |
fc6ed2d88571e94e785e6ca0716bf552ba5853d9b6795f48a3a5a0791859446c
|
|
BLAKE2b-256 checksum How to use checksums |
41f8296ebece46f39e684575b8ced65416e7712a9e6fb66929cc34e9ac749b32
|
| 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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.0-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 |
7b44be314570f74453bfc8398a86279322528b9a1bd8a76c956ddd7beef9beec
|
|
BLAKE2b-256 checksum How to use checksums |
864606fe7fa56b2fa6e19e9c2838f03dffb85a647b6ccee9685f652fba709756
|
| 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.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.0-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 |
af67723b39616b3a1f2fc9e685dcdde0b73965db0635fa1405a7b46fef19bb12
|
|
BLAKE2b-256 checksum How to use checksums |
1bc9b2cc1998a09bc80812c55418cf75ec4aeb91f8b81a1368675d45d79c9dd4
|
| 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.0-cp313-cp313-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.0-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 |
f3a13fc62fef2db91b8ca5f36dc4b4e5cc4ae981584df343f1be05cf4b496a37
|
|
BLAKE2b-256 checksum How to use checksums |
52cc2d6750ac498013bc651bb0bbe720f63fabd9504bb22d7a282b9052caeabb
|
| 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.0-cp312-cp312-win_amd64.whl
| Download URL | vtk-9.7.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bb2fc0cd53afcf03bf5436f89c4be6bbaadde7f0f7b444a3e3bde8d7cfaaeb95
|
|
BLAKE2b-256 checksum How to use checksums |
4e3fe80b5210283f9451805ab3973ab232449a6acefa4e7f4d0c3195d134e426
|
| 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.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.0-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 |
d7bbfbb997b2d22f1569c15e5c5d216fc7e184924652a33204f0e2b277200fa6
|
|
BLAKE2b-256 checksum How to use checksums |
f96db87ccf7e1891850e004c2e1231daf8aacde911e3ee83005c13571b5c19bd
|
| 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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.0-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 |
ade6991deefb29803837f3a8525e720d3718094cedc7c3c4ed3eeb9e20586d77
|
|
BLAKE2b-256 checksum How to use checksums |
d07d8d4213c57e06bd181e0d540ef75ea5fb50b528c0085a56f905804513ae0d
|
| 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.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.0-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 |
43730881347129c564f55ed1481187c57c18ec92a618a26aa83a9b62de5e419f
|
|
BLAKE2b-256 checksum How to use checksums |
a42454f867b55584e209bdfba364fdb8bc56fb88a2574bde32f687e8c3c37ef0
|
| 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.0-cp312-cp312-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.0-cp312-cp312-macosx_10_10_x86_64.whl |
|---|---|
| Size | 111.0 MB |
| Tags | CPython 3.12 macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
cb03235710fb9c1c987a9364b10fe9b91e0dd8b2f0692b415a6257cf6fbf6da2
|
|
BLAKE2b-256 checksum How to use checksums |
f6f61302dcc11cd58ec272bb256a5b923ec503aea016d948a1746ec3799bf937
|
| 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.0-cp311-cp311-win_amd64.whl
| Download URL | vtk-9.7.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
38ac723bcf99aa331bbd4e74daced2440e0afb8ceae73e0b5b1b76d4ad8d594f
|
|
BLAKE2b-256 checksum How to use checksums |
ed1e61876263b16543d84d5df2da7aec12492a83d40f89942824068d41a53297
|
| 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.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.0-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 |
43344d4129bbd9c713e48bdd18a0f52744d36ee66cbdd6add415a530a96d246e
|
|
BLAKE2b-256 checksum How to use checksums |
2842a8ec8b526907a3f83dc9f18be654a1c72a3ef494936da2532d4130712935
|
| 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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.0-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 |
e64c06b819cb97706ed7be717a9757a97aece3c427c06c9a1d47ad296231ca2b
|
|
BLAKE2b-256 checksum How to use checksums |
afb5d2124ab63019e6db4d397b054a8ec540c37f3436fff50bae5e3bd34ed3ff
|
| 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.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.0-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 |
dea2ecda02180e446f61341ce6fcf6596691470ab08bc5989443437473b9b1c6
|
|
BLAKE2b-256 checksum How to use checksums |
a66aa6fba1d43690f2bcd24ad27e8a061e68aaaf12e4867921d2c055333425b5
|
| 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.0-cp311-cp311-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.0-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 |
ef393a988d177086a3cdbe86c5529dacea7d3a1620244596bb94435478eb2545
|
|
BLAKE2b-256 checksum How to use checksums |
f4425521187d480ce634e17aee5e6cac7e052eb4b6d4ce6833d825002d597669
|
| 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.0-cp310-cp310-win_amd64.whl
| Download URL | vtk-9.7.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 80.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ab3bc1f8463b0d37a121630a1a44afc01982e622919e0a6e5df6ed14bb6bea54
|
|
BLAKE2b-256 checksum How to use checksums |
168f561609e42e479fe215b1e9ffa02ded1a0c31e5a3edbdb2b539429f727e51
|
| 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.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | vtk-9.7.0-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 |
baa2e146611ff93f493104152802773cdfada177856dd29694b34224aad50324
|
|
BLAKE2b-256 checksum How to use checksums |
e258109f7d1a8f069e101f3db389a6f78bb13edc5d48262c248fa286ce689a5f
|
| 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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | vtk-9.7.0-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 |
b56c17a68af845e7bfa1d56c3b764f6ee1bd6ff67f65af8bab5ff7541ad749d7
|
|
BLAKE2b-256 checksum How to use checksums |
b63be1c4a1c92f93c422c580461574b3a703c558de8d697a6884e985541bc3ae
|
| 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.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | vtk-9.7.0-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 |
ca0db727b20111009cf26c15194bcd3cddd90dc47cc0278707a9f57debac03d9
|
|
BLAKE2b-256 checksum How to use checksums |
516b3d19704c84d41ffe46127b61c314e0b3737a520471ea1e1719f77820a7a6
|
| 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.0-cp310-cp310-macosx_10_10_x86_64.whl
| Download URL | vtk-9.7.0-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 |
43d327f6691e74a97b2a2e44bfd9fed7ea4e5c04f88f7398810a5c199c111f2a
|
|
BLAKE2b-256 checksum How to use checksums |
0951fa0acc077a712e3ce1a683868c78fbba29d00a3a590808575160ac627bcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|