---
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.

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