Plugins are third-party scripts or applications that extend the functionality of Figma design and FigJam files.
You can use plugins 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 and FigJam
This article outlines the plugin development process in Figma. We designed this as a supplementary resource to our developer documentation.
- Create a plugin for development
- 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 and FigJam
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 you can’t buy and sell plugins through the Figma Community or facilitate the sale of plugin licenses, you can sell the source code and ownership to plugins you've built by doing the following:
- The buyer and seller must reach out to the Support team at firstname.lastname@example.org to facilitate the sale. For example, the seller emails Support with the buyer cc'd or vice versa.
- The seller must confirm that they are authorizing the sale.
- The buyer confirms they will abide by our Terms of Service after the sale.
Once this process is complete, the Support team transfers ownership of the plugin between 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.