# 插件

EMQX 发行包中,包含了大量的官方插件,提供了一些基础的、或各类扩展的功能。

它们依赖于 emqx (opens new window) 的代码 API 或者 钩子 进行实现其特殊的功能。

然后通过打包编译工具 emqx-rel (opens new window) 将其与 emqx (opens new window) 核心项目一起编译并打包至一个可运行的软件包中。

# 插件列表

目前 EMQX 发行包提供的插件包括:

插件配置文件说明
emqx_dashboard (opens new window)etc/plugins/emqx_dashbord.confWeb 控制台插件 (默认加载)
emqx_management (opens new window)etc/plugins/emqx_management.confHTTP API and CLI 管理插件
emqx_auth_mnesia (opens new window)etc/plugins/emqx_auth_mnesia.confMnesia 认证 / 访问控制
emqx_auth_jwt (opens new window)etc/plugins/emqx_auth_jwt.confJWT 认证 / 访问控制
emqx_auth_ldap (opens new window)etc/plugins/emqx_auth_ldap.confLDAP 认证 / 访问控制
emqx_auth_http (opens new window)etc/plugins/emqx_auth_http.confHTTP API 与 CLI 管理插件
emqx_auth_mongo (opens new window)etc/plugins/emqx_auth_mongo.confMongoDB 认证 / 访问控制
emqx_auth_mysql (opens new window)etc/plugins/emqx_auth_mysql.confMySQL 认证 / 访问控制
emqx_auth_pgsql (opens new window)etc/plugins/emqx_auth_pgsql.confPostgreSQL 认证 / 访问控制
emqx_auth_redis (opens new window)etc/plugins/emqx_auth_redis.confRedis 认证 / 访问控制
emqx_psk_file (opens new window)etc/plugins/emqx_psk_file.confPSK 支持
emqx_web_hook (opens new window)etc/plugins/emqx_web_hook.confWeb Hook 插件
emqx_lua_hook (opens new window)etc/plugins/emqx_lua_hook.confLua Hook 插件
emqx_retainer (opens new window)etc/plugins/emqx_retainer.confRetain 消息存储模块
emqx_rule_engine (opens new window)etc/plugins/emqx_rule_engine.conf规则引擎
emqx_bridge_mqtt (opens new window)etc/plugins/emqx_bridge_mqtt.confMQTT 消息桥接插件
emqx_coap (opens new window)etc/plugins/emqx_coap.confCoAP 协议支持
emqx_lwm2m (opens new window)etc/plugins/emqx_lwm2m.confLwM2M 协议支持
emqx_sn (opens new window)etc/plugins/emqx_sn.confMQTT-SN 协议支持
emqx_stomp (opens new window)etc/plugins/emqx_stomp.confStomp 协议支持
emqx_recon (opens new window)etc/plugins/emqx_recon.confRecon 性能调试
emqx_plugin_template (opens new window)etc/plugins/emqx_plugin_template.conf代码热加载插件