Platform Agnostic

VTK is designed to be platform agnostic, and it should be possible to compile and run it just about anywhere.  Our CMake build scripts adapt the source code and use the native compiler or cross-platform compiler toolchain to build it to run everywhere. We test it nightly on a wide variety of operating systems (including iOS, Linux, MacOS, and Windows), compilers (including gnu, MSVC, clang, icc, and pgi) and graphics resources (including Mesa, AMD, Intel, and NVidia). Nascent support for VTK as a web-delivered service to browsers began with VTK 6.1 in the vtkWeb modules and continues to evolve.