--- dimensions: type: primary: conceptual detail: introduction level: beginner standard_title: Getting Started with Dify Plugin Development language: en title: Dify Plugin description: Modular components that extend Dify AI applications with external services, custom logic, and specialized tools --- Dify plugins are modular components that extend your Dify-built AI applications with external services, custom functions, and specialized tools. ![Marketplace](/images/develop-plugin/get-started/marketplace.png) Through plugins, your AI applications can: - Connect to external APIs - Process different types of data - Perform specialized calculations - Execute real-world actions ## Start Here A short decision guide for picking between Tool, Model, Agent Strategy, Extension, Datasource, and Trigger plugins. Set up `dify` on your machine and scaffold a new plugin project in minutes. ## Types of Plugins Package and manage AI models as plugins Learn more Build specialized capabilities for Agents and workflows Learn more Create custom reasoning strategies for autonomous Agents Learn more Integrate with external services through HTTP webhooks Learn more Feed external content into Dify's Knowledge Pipeline Learn more Kick off workflows from third-party platform events received via webhooks Learn more ## Additional Resources Tools and techniques for efficient plugin development Package and share your plugins with the Dify community Technical specifications and documentation Communicate with other developers and contribute to the ecosystem