Publish Plugins
This Documentation is Being Deprecated
This page is being phased out as part of our documentation reorganization.
Click this card to be redirected to the updated version with the most current information.
If you notice any discrepancies or areas needing improvement in the new documentation, please use the “Report an issue” button at the bottom of the page.
Publish Methods
To accommodate the various publishing needs of developers, Dify provides three plugin publish methods:
1. Marketplace
Introduction: The official Dify plugin marketplace allows users to browse, search, and install a variety of plugins with just one click.
Features:
- Plugins become available after passing a review, ensuring they are trustworthy and high-quality.
- Can be installed directly into an individual or team Workspaces.
Publication Process:
- Submit the plugin project to the Dify Marketplace code repository.
- After an official review, the plugin will be publicly released in the marketplace for other users to install and use.
For detailed instructions, please refer to:
Publish to Dify Marketplace
2. GitHub Repository
Introduction: Open-source or host the plugin on GitHub makes it easy for others to view, download, and install.
Features:
- Convenient for version management and open-source sharing.
- Users can install the plugin directly via a link, bypassing platform review.
Publication Process:
- Push the plugin code to a GitHub repository.
- Share the repository link, users can integrate the plugin into their Dify Workspace through the link.
For detailed instructions, please refer to:
Publish Plugin on Personal GitHub Repository
Plugin File (Local Installation)
Introduction: Package the plugin as a local file (e.g., .difypkg
format) and share it for others to install.
Features:
- Does not depend on an online platform, enabling quick and flexible sharing of plugins.
- Suitable for private plugins or internal testing.
Publication Process:
- Package the plugin project as a local file.
- Click Upload Plugin on the Dify plugin page and select the local file to install the plugin.
You can package the plugin project as a local file and share it with others. After uploading the file on the plugin page, the plugin can be installed into the Dify Workspace.
For detailed instructions, please refer to:
Package and Publish Plugin File
Publication Recommendations
- Looking to promote a plugin → Recommended to use the Marketplace, ensuring plugin quality through official review and increasing exposure.
- Open-source sharing project → Recommended to use GitHub, convenient for version management and community collaboration.
- Quick distribution or internal testing → Recommended to use plugin file, allowing for straightforward and efficient installation and sharing.
When installing plugins that are not from the Dify Marketplace, you may encounter third-party signature verification issues. For solutions, please refer to Signing Plugins for Third-Party Signature Verification.