> For the complete documentation index, see [llms.txt](https://manual.bubble.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.bubble.io/account-and-marketplace/building-plugins/the-plugin-editor.md).

# The Plugin Editor

## Accessing the plugin editor

You can access your Plugins Page at <http://bubble.io/home/plugins> and create a new plugin there. This page is also where you'll be able to define your Contributor profile, set your logo, connect with Stripe if you're selling templates or plugins, and more.

<figure><img src="https://34394582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M5sbzwG7CljeZdkntrL%2Fuploads%2FZpFixBNRUQ8AlQHTABjT%2Fplugins.png?alt=media&amp;token=f1860745-831e-4960-886d-7d93f84cfb80" alt=""><figcaption><p>In the plugins tab of your account page, you will find your existing plugins and you can create new ones.</p></figcaption></figure>

Clicking on the edit icon for a plugin will take you to the plugin editor.

## Editor tabs

The plugin editor follows a similar structure to the application editor, organized into 7 tabs.

<table data-search="false"><thead><tr><th width="135.26953125">Tab</th><th>What it's for</th></tr></thead><tbody><tr><td><em><strong>General</strong></em></td><td>Control how the plugin appears in the marketplace: its public name, logo, description, and platform compatibility (web, mobile, or both).</td></tr><tr><td><em><strong>Shared technical settings</strong></em></td><td>Define shared technical aspects of the plugin, such as the shared HTML header and assets, and reference the libraries a mobile plugin uses.</td></tr><tr><td><em><strong>API calls</strong></em></td><td>Add new API connections and authentication methods. Very similar to the API Connector.</td></tr><tr><td><em><strong>Elements</strong></em></td><td>Create new elements for web or mobile.</td></tr><tr><td><em><strong>Actions</strong></em></td><td>Add actions that can be used in Bubble workflows.</td></tr><tr><td><em><strong>Settings</strong></em></td><td>Publish your plugin, see the version history, and pick a license.</td></tr><tr><td><em><strong>Review</strong></em></td><td>See reviews from users.</td></tr></tbody></table>

A single plugin can target **web, native mobile, or both**. Web elements and actions are written in **JavaScript**, while mobile elements and actions are written in **React Native**. Each individual element or action is built for one platform, since the two are underpinned by different code, but they can live together in the same plugin.

While adding API connections doesn't require coding skills (though it does require a good understanding of REST API mechanisms), adding elements and actions requires coding: JavaScript for web, React Native for mobile.

The plugin editor automatically saves your work as you go. Note that the editor does not support multi-user editing.
