# Simplify Slicer or Remove some modules from Slicer

**URL:** <https://discourse.slicer.org/t/simplify-slicer-or-remove-some-modules-from-slicer/7545>\
**Category:** Support\
**Created:** [July 12, 2019, 6:13am UTC](https://discourse.slicer.org/t/simplify-slicer-or-remove-some-modules-from-slicer/7545 "2019-07-12T06:13:04Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [July 12, 2019, 8:06am UTC](https://discourse.slicer.org/t/simplify-slicer-or-remove-some-modules-from-slicer/7545/2 "2019-07-12T08:06:23Z")

</div>

If you would like to disable some modules you could do it:

- directly from Slicer by disabling specific modules in the application settings (or using the `--disable-modules` command line option)
- or you could at build time setting these options: [Can you explain the CMake variables Slicer\_\<moduleType\>MODULES\_DISABLED|ENABLED? - #2 by jcfr](https://discourse.slicer.org/t/can-you-explain-the-cmake-variables-slicer-moduletype-modules-disabled-enabled/7494/2)

> tend to simplify some specific modules by only maintaining some functionalities that i want.

Modules are composed integrating widgets. This means you could easily create your own module re-using widgets provided by other module.

Here are example of re-usable module widgets and associated Qt designer plugins: [Slicer/Modules/Loadable/Markups/Widgets at main · Slicer/Slicer · GitHub](https://github.com/Slicer/Slicer/tree/master/Modules/Loadable/Markups/Widgets)

If an existing module doesn’t provide re-usable components, let us know and we can provide guidance to refactor the code.

It is also possible to improve existing widgets to give you the required flexibility to craft your own module.

---

_[View the full topic](https://discourse.slicer.org/t/simplify-slicer-or-remove-some-modules-from-slicer/7545)._
