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 meet a specific user need or improve the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will result in rejection.

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

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

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

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

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

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

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

Maintain and update your plugin according to 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 isn’t useful, unique, or “plugin-like”, it may not belong in the Marketplace.

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

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

Plugins should not adversely affect Framer’s performance. Excessive memory or CPU usage will result in rejection.

Plugins should not adversely affect Framer’s performance. Excessive memory or CPU usage will result in rejection.

Plugins should not adversely affect Framer’s performance. Excessive memory or CPU usage will result in rejection.

Test your plugin in different use cases and environments to ensure stability and prevent crashes.

Test your plugin in different use cases and environments to ensure stability and prevent crashes.

Test your plugin in different use cases and environments to ensure stability and prevent crashes.

Usability and Design

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

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

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

Ensure 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 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 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 works correctly in both Framer’s light and dark modes. Verify that the UI switches appropriately with Framer’s settings.

Ensure your plugin UI works correctly in both Framer’s light and dark modes. Verify that the UI switches appropriately with Framer’s settings.

Ensure your plugin UI works correctly in both Framer’s light and dark modes. Verify that the UI switches appropriately with Framer’s settings.

Ensure your plugin has a functional icon 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.

Ensure your plugin has a functional icon 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.

Ensure your plugin has a functional icon 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.

If your plugin depends on third-party services, make sure these integrations are reliable and secure. Be transparent about the external services you use, and avoid over-relying on them.

If your plugin depends on third-party services, make sure these integrations are reliable and secure. Be transparent about the external services you use, and avoid over-relying on them.

If your plugin depends on third-party services, make sure these integrations are reliable and secure. Be transparent about the external services you use, and avoid over-relying on them.

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 considered 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 considered 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 considered inappropriate for the Framer user base.

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

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

Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations such as 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:

November 8, 2024

Ready to submit?

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