> For the complete documentation index, see [llms.txt](https://docs.msquared.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.msquared.io/apis-and-tooling/dashboard/assets/engine-plugins.md).

# Engine Plugins

Engine plugins are a core concept in Releases. When a Release is created, it must define an Engine Plugin to be bundled with an MSquared editor. The Engine Plugin is then installed directly into the engine when a new Release is installed or upgraded.

## Guides

<details>

<summary>Create a new Engine Plugin Assets</summary>

Engine plugins are uploaded as part of the [Template upload process](/apis-and-tooling/dashboard/assets/templates.md#create-a-new-template-assets) when they are detected as dependencies of the templates.

To create a new Engine Plugin, follow the template upload process and place engine content within a project plugin of your uproject.

{% hint style="info" %} <mark style="color:blue;">This guide will follow the template upload process and outline the additional steps required to upload an engine plugin.</mark>
{% endhint %}

1. Follow the [Template upload process](/apis-and-tooling/dashboard/assets/templates.md#create-a-new-template-assets) until you reach step 4.
2. Create a new M2 Library (content-only plugin).\
   \
   ![](/files/tEHxaVTJaub2ISW0mQJM)\
   \
   ![](/files/VI7Ox6R5dITtaF5432Gh)\\
3. Transfer some of the content from your Template folder into the new Engine plugin content folder.
4. Resume Step 4 from the [Template upload process](/apis-and-tooling/dashboard/assets/templates.md#create-a-new-template-assets).
5. You will now see both a Template Assets and an Engine Plugin Assets in the dashboard.\
   \
   ![](/files/IO62dJKQHtTvJeLETydh)\
   \
   ![](/files/XMYrKtXBTeZXhTYDtGHU)

</details>

<details>

<summary>Upload a new Engine Plugin Assets Version</summary>

To upload a new Engine Plugin Assets Version, follow the same process used to Create a new Engine Pluign Assets.

</details>

<details>

<summary>Consume an Engine Plugin Assets</summary>

Engine Plugins are consumed via the Releases page

</details>
