# Creating a Plugin

> How to create a new plugin in Asset Transformer Studio

## Creating a plugin

To create a new plugin, go to [Plugins](/asset-transformer-studio/2026.5.0/manual/user-interface/menu-bar/plugins-menu.md) menu > **Create a New Plugin**. A dialog is displayed, allowing you to define the plugin's settings:

![Create New Plugin dialog](/api/media?file=/asset-transformer-studio/2026.5.0/media/STUDIO_CreateNewPlugin.png)

The plugin is created from a **Template** plugin, shipped with Asset Transformer Studio, made of a [Python script](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/plugins/creating-a-plugin/anatomy-of-a-plugin/python-script.md), including a `main function` that needs to be edited according to your data preparation recipe, and an [XML file](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/plugins/creating-a-plugin/anatomy-of-a-plugin/xml-file.md), defining the plugin's user interface.

> **Note:**
>
> See the [Anatomy of a Plugin](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/plugins/creating-a-plugin/anatomy-of-a-plugin.md) page.

The new plugin is accessible in the [Plugins](/asset-transformer-studio/2026.5.0/manual/user-interface/menu-bar/plugins-menu.md) menu:

![New plugin in menu](/api/media?file=/asset-transformer-studio/2026.5.0/media/STUDIO_NewPluginMenu.png)

Default interface:

![Default plugin interface](/api/media?file=/asset-transformer-studio/2026.5.0/media/STUDIO_NewPluginInterface.png)

## Editing a plugin

Edit the plugin's files to create the data preparation recipe and choose the parameters to display in its interface.

You can edit the plugin's files in the [Script](/asset-transformer-studio/2026.5.0/manual/user-interface/window/scripting.md) panel or directly in your favorite IDE.

Then editing a plugin is about scripting: have a look at the [Scripting With the Python API](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api.md) and [Getting Started With Scripting](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/script-in-python.md) pages to learn the most important concepts about scripting with Asset Transformer Studio. Having a look at the available [Sample Scripts](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/sample-scripts.md) can also be very helpful!
