# What is the difference between paraview and vtk python wrappings?

**URL:** https://discourse.paraview.org/t/what-is-the-difference-between-paraview-and-vtk-python-wrappings/15119
**Category:** Development
**Created:** [July 25, 2024, 1:33pm UTC](https://discourse.paraview.org/t/what-is-the-difference-between-paraview-and-vtk-python-wrappings/15119 "2024-07-25T13:33:23Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![joint](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/j/dc4da7/32.png) [@joint](https://discourse.paraview.org/u/joint)
#### Post date: [July 25, 2024, 1:33pm UTC](https://discourse.paraview.org/t/what-is-the-difference-between-paraview-and-vtk-python-wrappings/15119/1 "2024-07-25T13:33:24Z")

</div>

Hello dear Paraview developers

What is the difference between paraview and vtk python wrappings?  
Where to start to explore this question?

Thanks!

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [July 29, 2024, 12:48pm UTC](https://discourse.paraview.org/t/what-is-the-difference-between-paraview-and-vtk-python-wrappings/15119/2 "2024-07-29T12:48:30Z")

</div>

The code that is wrapped. Both use VTK’s wrapping infrastructure to provide Python bindings. Or do you have specific modules in mind?

---

<div class="post-metadata">

### Author: ![nicolas.vuaille](https://discourse.paraview.org/user_avatar/discourse.paraview.org/nicolas.vuaille/32/5873_2.png) [@nicolas.vuaille](https://discourse.paraview.org/u/nicolas.vuaille)
#### Post date: [August 5, 2024, 9:29am UTC](https://discourse.paraview.org/t/what-is-the-difference-between-paraview-and-vtk-python-wrappings/15119/3 "2024-08-05T09:29:19Z")

</div>

From an end user point of view, we also make distinction between `paraview scripting` and `vtk python`. First is about replacing GUI with python (so no actual data here), second is about writing down algorithm

Some details in the introduction here: [5. Programmable Filter — ParaView Documentation 5.12.0 documentation](https://docs.paraview.org/en/latest/ReferenceManual/pythonProgrammableFilter.html)
