Dify Marketplace welcomes plugin submission requests from both partners and community developers. Your contributions will broaden the scope of possibilities for Dify plugins. This guide provides clear publishing procedures and best-practice recommendations to help you successfully release your plugin and create value for the community.
Follow these steps to submit your plugin as a Pull Request (PR) in the GitHub repository for review. Once approved, your plugin will officially launch on the Dify Marketplace.
Write a Plugin Privacy Policy for your plugin in line with Dify’s privacy policy requirements. In your plugin’s Manifest file, include the file path or URL for this privacy policy.
Create an organization directory under the repository’s main structure, then create a subdirectory named after your plugin. Place your plugin’s source code and the packaged .pkg file in that subdirectory.
Submit a Pull Request (PR) following the required PR template format, then wait for the review;
Once approved, your plugin code will merge into the main branch, and the plugin will be automatically listed on the Dify Marketplace.
Example: A Google search plugin that only adds language parameters should probably be submitted as an extension to an existing plugin. However, if the plugin implements significant functional improvements (like optimized batch processing or error handling), it can be submitted as a new plugin.
What if my PR is marked as stale or closed?
A stale PR can be reopened once you’ve addressed the requested changes.
A closed PR (over 30 days old) requires opening a new PR.
Can I update my plugin during the beta test phase?