# Create non GUI module

**URL:** <https://discourse.slicer.org/t/create-non-gui-module/19787>\
**Category:** Development\
**Created:** [September 21, 2021, 4:01pm UTC](https://discourse.slicer.org/t/create-non-gui-module/19787 "2021-09-21T16:01:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![keri](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/keri/32/11618_2.png) [@keri](https://discourse.slicer.org/u/keri)\
**Post date:** [September 21, 2021, 4:01pm UTC](https://discourse.slicer.org/t/create-non-gui-module/19787/1 "2021-09-21T16:01:07Z")

</div>

Hi,

Is it possible to create non GUI loadable module? Hide it even from module menu.  
I used to find some information in Intertnet but can’t do that now…

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [September 21, 2021, 5:53pm UTC](https://discourse.slicer.org/t/create-non-gui-module/19787/2 "2021-09-21T17:53:38Z")

</div>

You can set the module’s `hidden` attribute to make the module hidden:

> <https://github.com/Slicer/Slicer/blob/022a4f1a347ebb24509a50f6c8928ae26d3c5955/Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py#L833-L834>
