# Plugin Development

**URL:** https://discourse.paraview.org/t/plugin-development/1568
**Category:** Development
**Created:** [March 31, 2019, 12:57am UTC](https://discourse.paraview.org/t/plugin-development/1568 "2019-03-31T00:57:10Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![justinmadison](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/j/9e8a1a/32.png) [@justinmadison](https://discourse.paraview.org/u/justinmadison)
#### Post date: [March 31, 2019, 12:57am UTC](https://discourse.paraview.org/t/plugin-development/1568/1 "2019-03-31T00:57:10Z")

</div>

Is there any documentation on how to use the current ParaView CMake plugin macros when developing a plugin? There are several repos that I can find as examples for plugin development but they all seem to use the older style plugin CMake macro system. I hate to learn the old way. I feel certain there were good reasons to refactor into the newer system.

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [March 31, 2019, 1:01pm UTC](https://discourse.paraview.org/t/plugin-development/1568/2 "2019-03-31T13:01:08Z")

</div>

I’m think @ben.boeckel has plans to update the plugin documentation.

---

<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: [April 3, 2019, 1:30pm UTC](https://discourse.paraview.org/t/plugin-development/1568/3 "2019-04-03T13:30:17Z")

</div>

I’ve started porting the [Plugin How-To](https://www.paraview.org/Wiki/ParaView/Plugin_HowTo) into in-tree documentation that will appear as part of the nightly Doxygen documentation.

---

<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: [June 10, 2019, 3:57pm UTC](https://discourse.paraview.org/t/plugin-development/1568/4 "2019-06-10T15:57:24Z")

</div>

Any news on that @ben.boeckel ?

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [June 10, 2019, 4:28pm UTC](https://discourse.paraview.org/t/plugin-development/1568/5 "2019-06-10T16:28:49Z")

</div>

I believe it’s already available here: [https://kitware.github.io/paraview-docs/nightly/cxx/](https://kitware.github.io/paraview-docs/nightly/cxx/)

---

<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: [June 10, 2019, 4:33pm UTC](https://discourse.paraview.org/t/plugin-development/1568/6 "2019-06-10T16:33:02Z")

</div>

Nice !

tbh I find the markdown formatted version more easy to read. It also contains images that are not present in the doxygen.  
[https://gitlab.kitware.com/paraview/paraview/blob/master/Utilities/Doxygen/pages/PluginHowto.md](https://gitlab.kitware.com/paraview/paraview/blob/master/Utilities/Doxygen/pages/PluginHowto.md)

---

<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: [June 11, 2019, 3:55pm UTC](https://discourse.paraview.org/t/plugin-development/1568/7 "2019-06-11T15:55:21Z")

</div>

Hmm. Seems the Doxygen generation needs to make the images available too. I don’t have the time to work on it right away and unlikely before rc1 either.
