> 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.md).

# Building plugins

Plugins extend Bubble's functionality, adding new API connections, elements, and actions. You can build plugins for the wider community, or private plugins when you need custom code for your own apps. Plugins can target web apps, native mobile apps, or both.

This section covers the different types of plugins you can build and how publishing works.

<details>

<summary>System hard limits</summary>

When creating plugins for Bubble, it's important to be mindful of the Bubble's hard system limits. These constraints for plugin development mirror those present in general Bubble development. The article below covers this subject:

Article: [Hard limits](/help-guides/maintaining-an-application/performance-and-scaling/hard-limits.md)

</details>

{% content-ref url="/pages/-M5sms7a3UBaE0EpYsbq" %}
[The Plugin Editor](/account-and-marketplace/building-plugins/the-plugin-editor.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5sms7b6uKLZzTkbJDz" %}
[General settings](/account-and-marketplace/building-plugins/general-settings.md)
{% endcontent-ref %}

{% content-ref url="/pages/tKVB1PuNeo3dw13yed5D" %}
[Shared technical settings](/account-and-marketplace/building-plugins/shared-technical-settings.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5sms7cmNgKcVhKiwrG" %}
[Adding API Connections](/account-and-marketplace/building-plugins/adding-api-connections.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5sms7dBI\_jiUvrTHGj" %}
[Building elements](/account-and-marketplace/building-plugins/building-elements.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5sms7eUY9dgN-dpTFi" %}
[Building actions](/account-and-marketplace/building-plugins/building-actions.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5sms7fjRPmrFuBoyZs" %}
[Loading data](/account-and-marketplace/building-plugins/loading-data.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5sms7gRpMhA\_tOl\_5m" %}
[Publishing and versioning](/account-and-marketplace/building-plugins/publishing-and-versioning.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5sms7hss4p0cntJf5o" %}
[Github Integration](/account-and-marketplace/building-plugins/github-integration.md)
{% endcontent-ref %}
