Plugins are third-party scripts or applications that extend the functionality of another app.
You can use plugins in the Editor to customize your experience, or create more efficient workflows.
Plugins interact with Figma via a dedicated Plugin API.
We built the Plugin API around a set of fixed controlled endpoints. This ensures your plugins won't break when Figma releases new features and updates.
- The Figma Plugins API gives both you read and write access to Files.
- Plugins can also use external Web APIs such as the Google Maps API. This allows you to create plugins that can view, modify and create objects or layers.
- Plugins can perform one or more "User Actions". User Actions are usually short-lived and are always manually invoked by the user. They can run immediately, or may require input from the user before applying any changes.
- Only one plugin can be active at a time. Plugins that run in the background - or respond to changes in a File - aren't currently supported.
Make plugins for Figma
This article outlines the plugin development process in Figma. We designed this as a supplementary resource to our developer documentation.
- Register a Plugin with Figma
- Build and test your Plugin (Visit the Figma Plugin Developer site)
- Publish a Plugin to the Figma Community
- Manage plugins as a developer
Check out our Figma Plugin Developer site for a complete guide on making plugins for Figma
Figma Plugin Examples
Here's some examples of existing Figma plugins:
- Content Buddy: allows you to find text within your designs and replace it with the actual copy.
- Themer: allows you to swap between published styles from your libraries, in bulk.
- Content Reel: helps you to bring data into your designs. Including text strings, avatars and icons.
- Map Maker: allows you to insert customized maps into any shape layer.
- Figmotion: allows you to animate objects within a Frame, without having to leave Figma.
- Stark: checks the contrast of a selected layer against WCAG 2.1 guidelines.
Buy and sell plugins
While we don't provide the ability to directly buy and sell plugins through Community, you can sell licenses to plugins you've built by following these steps:
- The buyer and seller should reach out to the Support team at email@example.com to facilitate the sale. For example, the seller emails Support with the buyer cc'd or vice versa.
- The original owner must confirm that they are authorizing the sale.
- The buyer of the plugin confirms they will abide by our Terms of Service after the sale.
Once this process is complete, the Support team will transfer the plugin between the appropriate parties.
Keep in mind that once a plugin has been published, the publisher cannot materially change the purpose or nature of the plugin. In order to do so, a new plugin must be published and reviewed again →