Skip to content

Plugins

The EMQX distribution contains a large number of official plugins, which provide some basic or various extended functions.

They rely on the code API of emqx or hooks for their special functions.

You can compile it with the emqx core project and package it into a working package.

List of Plugins

The official plug-ins provided by EMQX include:

PluginConfiguration fileDescription
emqx_dashboardetc/plugins/emqx_dashboard.confWeb dashboard Plugin (Default)
emqx_managementetc/plugins/emqx_management.confHTTP API and CLI Management Plugin
emqx_auth_mnesiaetc/plugins/emqx_auth_mnesia.confMnesia Auth/access control
emqx_auth_jwtetc/plugins/emqx_auth_jwt.confJWT Auth/access control
emqx_auth_ldapetc/plugins/emqx_auth_ldap.confLDAP Auth/access control
emqx_auth_httpetc/plugins/emqx_auth_http.confHTTP Auth/access control
emqx_auth_mongoetc/plugins/emqx_auth_mongo.confMongoDB Auth/access control
emqx_auth_mysqletc/plugins/emqx_auth_mysql.confMySQL Auth/access control
emqx_auth_pgsqletc/plugins/emqx_auth_pgsql.confPostgreSQL Auth/access control
emqx_auth_redisetc/plugins/emqx_auth_redis.confRedis Auth/access control
emqx_psk_fileetc/plugins/emqx_psk_file.confPSK support
emqx_web_hooketc/plugins/emqx_web_hook.confWeb Hook Plugin
emqx_lua_hooketc/plugins/emqx_lua_hook.confLua Hook Plugin
emqx_retaineretc/plugins/emqx_retainer.confRetain Message storage module
emqx_rule_engineetc/plugins/emqx_rule_engine.confRule engine
emqx_bridge_mqttetc/plugins/emqx_bridge_mqtt.confMQTT Message Bridge Plugin
emqx_coapetc/plugins/emqx_coap.confCoAP protocol support
emqx_lwm2metc/plugins/emqx_lwm2m.confLwM2M protocol support
emqx_snetc/plugins/emqx_sn.confMQTT-SN protocol support
emqx_stompetc/plugins/emqx_stomp.confStomp protocol support
emqx_reconetc/plugins/emqx_recon.confRecon performance debugging
emqx_plugin_templateetc/plugins/emqx_plugin_template.confplugin develop template