# When creating a extension using Slicer5.9, I've found that the only available type options are "default" and "superbuild".

**URL:** <https://discourse.slicer.org/t/when-creating-a-extension-using-slicer5-9-ive-found-that-the-only-available-type-options-are-default-and-superbuild/42963>\
**Category:** Development\
**Tags:** extensions\
**Created:** [May 16, 2025, 12:45pm UTC](https://discourse.slicer.org/t/when-creating-a-extension-using-slicer5-9-ive-found-that-the-only-available-type-options-are-default-and-superbuild/42963 "2025-05-16T12:45:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![zhaokaien](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/zhaokaien/32/80265_2.png) [@zhaokaien](https://discourse.slicer.org/u/zhaokaien)\
**Post date:** [May 16, 2025, 12:45pm UTC](https://discourse.slicer.org/t/when-creating-a-extension-using-slicer5-9-ive-found-that-the-only-available-type-options-are-default-and-superbuild/42963/1 "2025-05-16T12:45:40Z")

</div>

I have successfully built Slicer using the 5.9 source code. However, when I use the generated Slicer application and try to create an extension, in the Extension Wizard interface, I only see two options for “Type” when creating a new extension, as shown in the image below. Could you please help me understand what’s happening and how to resolve this? env is:window11

 ![微信图片_20250516183200](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/e/7/e7fb635083ef41a2e605febb706c9bc9fcabe816.png)

---

<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:** [May 16, 2025, 12:48pm UTC](https://discourse.slicer.org/t/when-creating-a-extension-using-slicer5-9-ive-found-that-the-only-available-type-options-are-default-and-superbuild/42963/2 "2025-05-16T12:48:12Z")

</div>

If you are not sure about then choose `default`. The other option is for advanced use, when you build an extension that fetches and builds C++ libraries from external repositories.

---

<div class="post-metadata">

**Author:** ![zhaokaien](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/zhaokaien/32/80265_2.png) [@zhaokaien](https://discourse.slicer.org/u/zhaokaien)\
**Post date:** [May 18, 2025, 1:43am UTC](https://discourse.slicer.org/t/when-creating-a-extension-using-slicer5-9-ive-found-that-the-only-available-type-options-are-default-and-superbuild/42963/3 "2025-05-18T01:43:11Z")

</div>

Thank you for your guidance. It’s not that I’m unsure about the two options in the dropdown menu, but I’m confused about why there are only two options. In previous versions of others, this dropdown menu had many options, such as “scripted,” “loadable” etc. However, I don’t see these options here. I’m wondering if this is because I’m using a newer version (V5.9+) or if something is missing.

---

<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:** [May 18, 2025, 2:02am UTC](https://discourse.slicer.org/t/when-creating-a-extension-using-slicer5-9-ive-found-that-the-only-available-type-options-are-default-and-superbuild/42963/4 "2025-05-18T02:02:31Z")

</div>

The options you remember are still there. First you create an extension (default or superbuild) then you create modules (scripted, loadable, segment editor effect, cli, …).

---

<div class="post-metadata">

**Author:** ![zhaokaien](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/zhaokaien/32/80265_2.png) [@zhaokaien](https://discourse.slicer.org/u/zhaokaien)\
**Post date:** [May 18, 2025, 11:40am UTC](https://discourse.slicer.org/t/when-creating-a-extension-using-slicer5-9-ive-found-that-the-only-available-type-options-are-default-and-superbuild/42963/5 "2025-05-18T11:40:53Z")

</div>

OK，thank you very much ,Iassoan！ 😀
