πŸ“¦ langgenius / dify-plugins

All Dify Plugins listed in Dify Marketplace, plus illustrated plugin examples.

β˜… 429 stars β‘‚ 556 forks πŸ‘ 429 watching
πŸ“₯ Clone https://github.com/langgenius/dify-plugins.git
HTTPS git clone https://github.com/langgenius/dify-plugins.git
SSH git clone git@github.com:langgenius/dify-plugins.git
CLI gh repo clone langgenius/dify-plugins
crazywoola crazywoola Merge pull request #1888 from luyike221/smart_doc_gene2 be21525 4 days ago πŸ“ History
πŸ“‚ main View all commits β†’
πŸ“ .assets
πŸ“ .github
πŸ“ 5101good
πŸ“ abesticode
πŸ“ ACAne0320
πŸ“ ada
πŸ“ agentql
πŸ“ agimaster
πŸ“ agora
πŸ“ ahasasjeb
πŸ“ ai302
πŸ“ ai4scholar
πŸ“ aias00
πŸ“ aigczenith
πŸ“ aiping
πŸ“ alipay
πŸ“ aliyun
πŸ“ allenwriter
πŸ“ allenyzx
πŸ“ alterxyz
πŸ“ amandevelops
πŸ“ anspire
πŸ“ aopstudio
πŸ“ apro
πŸ“ arrenxxxxx
πŸ“ asiainfo
πŸ“ asukhodko
πŸ“ atlascloudai
πŸ“ atoy0m0
πŸ“ aurora698
πŸ“ axdlee
πŸ“ ayi1337
πŸ“ baidu
πŸ“ bdim
πŸ“ beersoccer
πŸ“ benyuereal
πŸ“ biaoo
πŸ“ bikeread
πŸ“ biow
πŸ“ birdlex
πŸ“ bitly_shortner
πŸ“ blinkospace
πŸ“ bochaai
πŸ“ bowenliang123
πŸ“ brightdata
πŸ“ BrightData
πŸ“ burncloud
πŸ“ caffbyte
πŸ“ cashfree
πŸ“ cdnxy
πŸ“ cdpath
πŸ“ chartgen
πŸ“ chekun
πŸ“ chencanbin
πŸ“ chuangsiaihub
πŸ“ ChuHaoJiQi
πŸ“ cisco-webex
πŸ“ clickzetta
πŸ“ CloudPureNO1
πŸ“ Cloudsway
πŸ“ cnjasonz
πŸ“ codersun
πŸ“ comlan
πŸ“ compshare
πŸ“ crazywoola
πŸ“ cyberRonin
πŸ“ cybozu
πŸ“ czfsss
πŸ“ dadastory
πŸ“ dataeyes
πŸ“ datoujiejie
πŸ“ david-pivonka
πŸ“ dazhuanjia
πŸ“ deepResearch
πŸ“ dendy
πŸ“ digitforce
πŸ“ dms
πŸ“ dp
πŸ“ drug_researcher
πŸ“ dts
πŸ“ dupdub
πŸ“ dwdecon
πŸ“ easylink-ai
πŸ“ ecommerce_helper
πŸ“ edtechools
πŸ“ eft
πŸ“ eric-2369
πŸ“ euraxluo
πŸ“ Euraxluo
πŸ“ featherlessai
πŸ“ feiwangoooh
πŸ“ fernvenue
πŸ“ FinancialAI
πŸ“ flying-tom
πŸ“ Flying-Tom
πŸ“ formaxcn
πŸ“ fotor
πŸ“ gaurav0651
πŸ“ gentelai
πŸ“ gokuaiyunku
πŸ“ gptproto
πŸ“ gu
πŸ“ guojingi
πŸ“ hangboss1761
πŸ“ hankookncompany
πŸ“ harrywang
πŸ“ heavi
πŸ“ heyjiqingcode
πŸ“ higgs-projects
πŸ“ higress
πŸ“ himicoswilson
πŸ“ hjlarry
πŸ“ iceyao
πŸ“ indianstock
πŸ“ infiniai
πŸ“ inlei
πŸ“ investoday
πŸ“ itgo067
πŸ“ itning
πŸ“ ivan97
πŸ“ jaguarliu
πŸ“ JiekouAI
πŸ“ jingfelix
πŸ“ JOTO-Tech
πŸ“ junjiem
πŸ“ kaillliu
πŸ“ kalochin
πŸ“ kazuya-awano
πŸ“ kenwoodjw
πŸ“ kevintsai
πŸ“ kito
πŸ“ kurokobo
πŸ“ lcandy
πŸ“ leads
πŸ“ lemonit-eric-mao
πŸ“ leslie2046
πŸ“ lework
πŸ“ lindorm
πŸ“ linkup
πŸ“ liuxin
πŸ“ livien
πŸ“ lizb
πŸ“ logicober
πŸ“ LogicOber
πŸ“ lzfxxx
πŸ“ majinkai
πŸ“ mark
πŸ“ Medalsoft
πŸ“ memmachine
πŸ“ memtensor
πŸ“ michael_edison
πŸ“ microsoft_todo
πŸ“ microsoft-teams
πŸ“ migege
πŸ“ modelhub
πŸ“ moments_infinity
πŸ“ mrzhuh
πŸ“ mystery0
πŸ“ nacos
πŸ“ nebula
πŸ“ netmind
πŸ“ novita
πŸ“ nsfocus
πŸ“ obadakhalili
πŸ“ oceanbase
πŸ“ omluc
πŸ“ openguardrails
πŸ“ opsworld30
πŸ“ Organization
πŸ“ oy_plat
πŸ“ paiahuai
πŸ“ ParkerWen
πŸ“ pedrogomes02
πŸ“ perzeuss
πŸ“ pixelbloom
πŸ“ plugins
πŸ“ polardb4ai
πŸ“ ppio
πŸ“ product_hunt
πŸ“ qaip-search
πŸ“ qianfan
πŸ“ qiangxinglin
πŸ“ qin2dim
πŸ“ qingconnect
πŸ“ qiniu
πŸ“ qjzt
πŸ“ quicksandzn
πŸ“ r3-yamauchi
πŸ“ raftds
πŸ“ rainlzm
πŸ“ retab
πŸ“ rockchinq
πŸ“ rongcloud
πŸ“ s20ss
πŸ“ samanhappy
πŸ“ sawyer-shi
πŸ“ scrapegraphai
πŸ“ scrapelesshq
πŸ“ seek-time
πŸ“ seekysense
πŸ“ shamspias
πŸ“ shanjijian
πŸ“ sheep431
πŸ“ shinemo
πŸ“ solaoi
πŸ“ sonnguyennam0904
πŸ“ spance
πŸ“ ssf
πŸ“ ssssshql
πŸ“ stock_research
πŸ“ stock_researcher
πŸ“ stvlynn
πŸ“ sumuxi
πŸ“ SuperLinkAI
πŸ“ suzulang
πŸ“ svcvit
πŸ“ takada-at
πŸ“ tavan
πŸ“ tdcktz
πŸ“ TencentCloud
πŸ“ thierrypdamiba
πŸ“ tripManager
πŸ“ ucloud
πŸ“ uezo
πŸ“ vexdb-plugin
πŸ“ vip2193
πŸ“ volcengine
πŸ“ wangdabaoqq
πŸ“ wangha
πŸ“ watercrawl
πŸ“ weaviate
πŸ“ whyteawhy
πŸ“ witmeng
πŸ“ wjdsg
πŸ“ woztell
πŸ“ wwwzhouhui
πŸ“ Xcode-wu
πŸ“ xiaobao_plugin
πŸ“ xmindltd
πŸ“ xwang152-jack
πŸ“ yangyaofei
πŸ“ yasu89
πŸ“ yeaosound
πŸ“ yeuoly
πŸ“ yevanchen
πŸ“ yida
πŸ“ yixiao0
πŸ“ yizixuan
πŸ“ ykubernetes
πŸ“ yofoon
πŸ“ yoshiki-0428
πŸ“ yt-koike
πŸ“ yusukemurata
πŸ“ yzddmr6
πŸ“ zeabur
πŸ“ zengchen
πŸ“ zenlayerai
πŸ“ ZenMux
πŸ“ zeroz-lab
πŸ“ zjbjbj
πŸ“ zm1990s
πŸ“ zoku-777
πŸ“ zxp088
πŸ“ zzm
πŸ“„ .gitignore
πŸ“„ CONTRIBUTING.md
πŸ“„ README.md
πŸ“„ README.md
Dify Logo

Dify Cloud Β· Self-hosting Β· Documentation Β· Enterprise inquiry

Static Badge Static Badge chat on Discord join Reddit follow on X(Twitter) follow on LinkedIn Docker Pulls Commits last month Issues closed Discussion posts

Introducing Dify Plugins

DifyΒ is an open-source platform for developing LLM-powered AI applications, designed to help developers and businesses efficiently build, deploy, and manage AI-driven solutions. With Dify, users can easily create and test complex AI workflows, integrate a wide range of advanced models and tools, and optimize their performance in real-world applications. The platform offers an intuitive interface, supporting RAG (Retrieval-Augmented Generation) pipelines, intelligent agent capabilities, and robust model management, enabling developers to seamlessly transition from prototype to production.

Dify Marketplace is a vibrant center that allows developers, businesses, and AI enthusiasts to explore, share, and deploy plugins designed to enhance Dify Apps' capabilities. It serves as a platform where users can discover a wide range of models, tools, agent strategies, extensions, and bundles, all of which can be seamlessly integrated into their AI applications. By providing a collaborative space for both official and community-contributed plugins, the Dify Marketplace encourages innovation and resource sharing.

Plugin Development

Types of Plugin

Models

These plugins integrate various AI models (including mainstream LLM providers and custom model) to handle configuration and requests for LLM APIs. For more on creating a model plugin, take refer to Quick Start: Model Plugin.

Tools

Tools refer to third-party services that can be invoked by Chatflow, Workflow, or Agent-type applications. They provide a complete API implementation to enhance the capabilities of Dify applications. For example, developing a Google Search plugin, please refer to Quick Start: Tool Plugin.

Agent Strategies

The Agent Strategy plugin defines the reasoning and decision-making logic within an Agent node, including tool selection, invocation, and result processing.

Agent strategy plugins define the internal reasoning and decision-making logic within agent nodes. They encompass the logic for tool selection, invocation, and handling of returned results by the LLM. For further development guidance, please refer to the Quick Start: Agent Strategy Plugin.

Extensions

Lightweight plugins that only provide endpoint capabilities for simpler scenarios, enabling fast expansions via HTTP services. This approach is ideal for straightforward integrations requiring basic API invoking. For more details, refer to Quick Start: Extension Plugin.

Bundles

A "plugin bundle" is a collection of multiple plugins. Bundles allow you to install a curated set of plugins all at onceβ€”no more adding them one by one. For more information on creating plugin bundles, see Plugin Development: Bundle Plugin.

Plugin Docs

Check the Plugins documentation to learn how to develop and publish plugins.

Publishing to Dify Marketplace

To publish your plugin on the Dify Marketplace, follow these steps:

Development

  • 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.
  • Leave your contact infomation and repository URL in README.md.

Publishing

  • Package your plugin into .difypkg file for distribution.
  • 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 .difypkg file in that subdirectory (eg. langgenius/dify-plugin/dify-plugin-0.0.1.difypkg). You can place different versions in the same subdirectory.
  • Once approved, your plugin code will merge into the main branch, and the plugin will be automatically listed on the Dify Marketplace.

Updating/Bump

  • When updating your plugin, ensure you increment the version in your plugin's manifest.yaml file.
  • Each PR for plugin updates must contain only one file change - the new .difypkg file. Check that the version hasn't been published before.
  • If your update includes breaking changes, document them clearly in your plugin's README.md to prevent user issues.
  • For faster plugin updates, you can set up automated PR workflows using the GitHub Actions workflow template. This will automate the PR creation process when you release new versions.

Security disclosure

To protect your privacy, please avoid posting security issues on GitHub. Instead, send your questions toΒ security@dify.aiΒ and we will provide you with a more detailed answer.