# Any good resource or books in terms of Paraview design/architecture for developers

**URL:** https://discourse.paraview.org/t/any-good-resource-or-books-in-terms-of-paraview-design-architecture-for-developers/9125
**Category:** ParaView Support
**Created:** [March 5, 2022, 4:54pm UTC](https://discourse.paraview.org/t/any-good-resource-or-books-in-terms-of-paraview-design-architecture-for-developers/9125 "2022-03-05T16:54:49Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Cam](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cam/32/8343_2.png) [@Cam](https://discourse.paraview.org/u/Cam)
#### Post date: [March 5, 2022, 4:54pm UTC](https://discourse.paraview.org/t/any-good-resource-or-books-in-terms-of-paraview-design-architecture-for-developers/9125/1 "2022-03-05T16:54:49Z")

</div>

I am developing customized app based on ParaView. My major learning approach is still reading the source code. I feel like my understanding about ParaView is broken into pieces. I would really appreciate any resource on design and architecture for developers to piece together information.

Thanks  
Cam

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [March 7, 2022, 9:27am UTC](https://discourse.paraview.org/t/any-good-resource-or-books-in-terms-of-paraview-design-architecture-for-developers/9125/2 "2022-03-07T09:27:23Z")

</div>

ParaView contains many examples of ParaView based application in Examples/CustomApplications, you may want to look at that.

---

<div class="post-metadata">

### Author: ![Cam](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cam/32/8343_2.png) [@Cam](https://discourse.paraview.org/u/Cam)
#### Post date: [March 7, 2022, 7:21pm UTC](https://discourse.paraview.org/t/any-good-resource-or-books-in-terms-of-paraview-design-architecture-for-developers/9125/4 "2022-03-07T19:21:02Z")

</div>

Hi Mathieu, thanks for your kind reply. I’ve looked all those examples. I would like to dive deeper and learn ParaView source code at a more granular level. There are books for VTK which covered the visualization pipeline in depth and I appreciated it a lot. But ParaView is an application which has an application layer and VTK as the core (please correct me if I am mistaken). I would like to know more about How the application layer in ParaView is interacted with VTK. I am struggle to find any good resources on this matter, especially for developers.

For instance, if I do `pqObjectBuilder::createSource("sources", "Sphere");`  
how does the data flow from ParaView to VTK?

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [March 7, 2022, 7:24pm UTC](https://discourse.paraview.org/t/any-good-resource-or-books-in-terms-of-paraview-design-architecture-for-developers/9125/5 "2022-03-07T19:24:18Z")

</div>

There is a ParaView online course coming up:

> **[ParaView User Training - Kitware Europe](https://www.kitware.eu/paraview-user-training/)**
>
> \[et\_pb\_section fb\_built=”1″ fullwidth=”on” custom\_padding\_last\_edited=”off|tablet” \_builder\_version=”3.22″ background\_color=”#ffffff” custom\_margin=”-21px|||||” custom\_padding\_tablet=”50px|0|50px|0″ global\_colors\_info=”{}”\]\[et\_pb\_fullwidth\_header...

> **[ParaView Advanced Training - Kitware Europe](https://www.kitware.eu/paraview-advanced-training/)**
>
> \[et\_pb\_section fb\_built=”1″ fullwidth=”on” custom\_padding\_last\_edited=”off|tablet” \_builder\_version=”3.22″ background\_color=”#ffffff” custom\_margin=”-21px|||||” custom\_padding\_tablet=”50px|0|50px|0″ global\_colors\_info=”{}”\]\[et\_pb\_fullwidth\_header...
