# Creating a script or plugin

**URL:** <https://discourse.slicer.org/t/creating-a-script-or-plugin/13010>\
**Category:** Development\
**Created:** [August 15, 2020, 2:25am UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010 "2020-08-15T02:25:05Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![NoobForSlicer](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/noobforslicer/32/10900_2.png) [@NoobForSlicer](https://discourse.slicer.org/u/NoobForSlicer)\
**Post date:** [August 15, 2020, 2:25am UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010/1 "2020-08-15T02:25:05Z")

</div>

So I am thinking about hiring somoene to create a script that would repeat the same actions of importing the images, transforming them and exporting them and adding names to exported files.

I wonder how is it done in slicer?

1. what language should this developer know?
2. is a plugin or a script requred?

Thank you in advance and look forward to your responses

---

<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:** [August 15, 2020, 3:46am UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010/2 "2020-08-15T03:46:09Z")

</div>

> [@NoobForSlicer](#):
>
> what language should this developer know?

Python.

While C++ could be usable, too, it would be harder to keep it compatible with new Slicer versions.

> [@NoobForSlicer](#):
>
> is a plugin or a script requred?

You only need 3D Slicer and the custom script that you will get developed.

---

<div class="post-metadata">

**Author:** ![NoobForSlicer](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/noobforslicer/32/10900_2.png) [@NoobForSlicer](https://discourse.slicer.org/u/NoobForSlicer)\
**Post date:** [August 15, 2020, 5:32am UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010/3 "2020-08-15T05:32:25Z")

</div>

Do you know where one could find developers?

I talked to some guys on fiver and they told me they are not familiar with those concepts…

I tried to explain them what is volume and how images are loaded, they said they never did something similar like this.

Hmm

---

<div class="post-metadata">

**Author:** ![NoobForSlicer](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/noobforslicer/32/10900_2.png) [@NoobForSlicer](https://discourse.slicer.org/u/NoobForSlicer)\
**Post date:** [August 15, 2020, 5:39am UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010/4 "2020-08-15T05:39:01Z")

</div>

Also is there some way to record actions inside of Slicer and then to just repeat them with a simple click…

THAT WOULD tremendously help in the script because script would be extremely short and maybe not evne needed

---

<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:** [August 15, 2020, 1:28pm UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010/5 "2020-08-15T13:28:34Z")

</div>

> [@NoobForSlicer](#):
>
> Do you know where one could find developers?

You can contact [Slicer commercial partners](https://slicer.readthedocs.io/en/latest/user_guide/about.html#commercial-partners) or write a post in the jobs category in this forum.

---

<div class="post-metadata">

**Author:** ![NoobForSlicer](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/noobforslicer/32/10900_2.png) [@NoobForSlicer](https://discourse.slicer.org/u/NoobForSlicer)\
**Post date:** [August 15, 2020, 1:37pm UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010/6 "2020-08-15T13:37:42Z")

</div>

I don’t see that “jobs” category… only “development” category

---

<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:** [August 15, 2020, 1:45pm UTC](https://discourse.slicer.org/t/creating-a-script-or-plugin/13010/7 "2020-08-15T13:45:34Z")

</div>

It is a subcategory within Announcements category. I’ve updated it for you.
