Plugin Requirements

To maintain quality, security, and ease of use in the Framer ecosystem, we have set plugin requirements. Plugin creators must follow these to ensure a good user experience. By submitting a plugin, you agree that all requirements are met.

General

The plugin should address a specific user need or enhance the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will lead to rejection.

The plugin should address a specific user need or enhance the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will lead to rejection.

The plugin should address a specific user need or enhance the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will lead to rejection.

Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure support is accessible by offering a contact email or support link.

Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure support is accessible by offering a contact email or support link.

Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure support is accessible by offering a contact email or support link.

Maintain and update your plugin in line with Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.

Maintain and update your plugin in line with Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.

Maintain and update your plugin in line with Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.

Functionality and Performance

Your plugin should include features that enhance Framer’s functionality. If it is not useful, unique, or “plugin-like”, it may not belong in the Marketplace.

Your plugin should include features that enhance Framer’s functionality. If it is not useful, unique, or “plugin-like”, it may not belong in the Marketplace.

Your plugin should include features that enhance Framer’s functionality. If it is not useful, unique, or “plugin-like”, it may not belong in the Marketplace.

Plugins must not negatively impact Framer’s performance. High memory or CPU usage will lead to rejection.

Plugins must not negatively impact Framer’s performance. High memory or CPU usage will lead to rejection.

Plugins must not negatively impact Framer’s performance. High memory or CPU usage will lead to rejection.

Test your plugin in various use cases and environments to ensure stability and avoid crashes.

Test your plugin in various use cases and environments to ensure stability and avoid crashes.

Test your plugin in various use cases and environments to ensure stability and avoid crashes.

Your submission must include a test account if it relies on third-party services.

Your submission must include a test account if it relies on third-party services.

Your submission must include a test account if it relies on third-party services.

Usability and Design

The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not be suitable for the Marketplace.

The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not be suitable for the Marketplace.

The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not be suitable for the Marketplace.

Ensure that all UI elements, such as buttons and input fields, are well-aligned, legible, and responsive across all screen sizes. Adopt Framer’s design language where applicable.

Ensure that all UI elements, such as buttons and input fields, are well-aligned, legible, and responsive across all screen sizes. Adopt Framer’s design language where applicable.

Ensure that all UI elements, such as buttons and input fields, are well-aligned, legible, and responsive across all screen sizes. Adopt Framer’s design language where applicable.

Ensure your plugin UI functions correctly in both Framer’s light and dark modes. Confirm that the UI switches appropriately according to Framer’s settings.

Ensure your plugin UI functions correctly in both Framer’s light and dark modes. Confirm that the UI switches appropriately according to Framer’s settings.

Ensure your plugin UI functions correctly in both Framer’s light and dark modes. Confirm that the UI switches appropriately according to Framer’s settings.

Ensure your plugin includes a functional, high-quality SVG icon that is visible in both Framer and the Marketplace.

Ensure your plugin includes a functional, high-quality SVG icon that is visible in both Framer and the Marketplace.

Ensure your plugin includes a functional, high-quality SVG icon that is visible in both Framer and the Marketplace.

The Marketplace listing should include visual assets that showcase the plugin’s functionality, along with a clear and concise description of its features and benefits.

The Marketplace listing should include visual assets that showcase the plugin’s functionality, along with a clear and concise description of its features and benefits.

The Marketplace listing should include visual assets that showcase the plugin’s functionality, along with a clear and concise description of its features and benefits.

Safety and Security

Plugins must not contain or promote:

  • Discrimination, hate speech, or inappropriate content.

  • Illegal activities, including hacking, phishing, or copyright violations.

  • Adult content, gambling, or anything deemed inappropriate for the Framer user base.

Plugins must not contain or promote:

  • Discrimination, hate speech, or inappropriate content.

  • Illegal activities, including hacking, phishing, or copyright violations.

  • Adult content, gambling, or anything deemed inappropriate for the Framer user base.

Plugins must not contain or promote:

  • Discrimination, hate speech, or inappropriate content.

  • Illegal activities, including hacking, phishing, or copyright violations.

  • Adult content, gambling, or anything deemed inappropriate for the Framer user base.

If your plugin relies on third-party services, ensure that these integrations are reliable and secure. Be transparent about the external services you use, and avoid excessive dependence on them.

If your plugin relies on third-party services, ensure that these integrations are reliable and secure. Be transparent about the external services you use, and avoid excessive dependence on them.

If your plugin relies on third-party services, ensure that these integrations are reliable and secure. Be transparent about the external services you use, and avoid excessive dependence on them.

Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations like GDPR and CCPA.

Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations like GDPR and CCPA.

Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations like GDPR and CCPA.

Follow clean coding practices to ensure maintainability. Code should be well-commented, modular, and efficient. Plugins must not contain any malicious code.

Follow clean coding practices to ensure maintainability. Code should be well-commented, modular, and efficient. Plugins must not contain any malicious code.

Follow clean coding practices to ensure maintainability. Code should be well-commented, modular, and efficient. Plugins must not contain any malicious code.

Failing to meet 4 or more of the requirements could lead to a rejection without feedback.

Last updated:

February 19, 2025

Ready to submit?

Head over to your Framer Marketplace Plugin dashboard and click New Plugin in the top-right corner.