# Plugins
The EMQX Broker distribution contains a large number of official plugins, which provide some basic or various extended functions.
They rely on the code API of emqx (opens new window) or hooks for their special functions.
You can compile it with the emqx (opens new window) core project and package it into a working package.
TIP
EMQX Enteprise does not provide source code for commercial sales, and does not support customers to develop and compile plugins by themselves.
# List of plugins
The official plug-ins provided by EMQX include:
Plugin | Configuration file | Description |
---|---|---|
emqx_dashboard (opens new window) | etc/plugins/emqx_dashboard.conf | Web dashboard Plugin (Default) |
emqx_management (opens new window) | etc/plugins/emqx_management.conf | HTTP API and CLI Management Plugin |
emqx_auth_mnesia (opens new window) | etc/plugins/emqx_auth_mnesia.conf | Mnesia Auth/access control |
emqx_auth_jwt (opens new window) | etc/plugins/emqx_auth_jwt.conf | JWT Auth/access control |
emqx_auth_ldap (opens new window) | etc/plugins/emqx_auth_ldap.conf | LDAP Auth/access control |
emqx_auth_http (opens new window) | etc/plugins/emqx_auth_http.conf | HTTP Auth/access control |
emqx_auth_mongo (opens new window) | etc/plugins/emqx_auth_mongo.conf | MongoDB Auth/access control |
emqx_auth_mysql (opens new window) | etc/plugins/emqx_auth_mysql.conf | MySQL Auth/access control |
emqx_auth_pgsql (opens new window) | etc/plugins/emqx_auth_pgsql.conf | PostgreSQL Auth/access control |
emqx_auth_redis (opens new window) | etc/plugins/emqx_auth_redis.conf | Redis Auth/access control |
emqx_psk_file (opens new window) | etc/plugins/emqx_psk_file.conf | PSK support |
emqx_web_hook (opens new window) | etc/plugins/emqx_web_hook.conf | Web Hook Plugin |
emqx_lua_hook (opens new window) | etc/plugins/emqx_lua_hook.conf | Lua Hook Plugin |
emqx_retainer (opens new window) | etc/plugins/emqx_retainer.conf | Retain Message storage module |
emqx_rule_engine (opens new window) | etc/plugins/emqx_rule_engine.conf | Rule engine |
emqx_bridge_mqtt (opens new window) | etc/plugins/emqx_bridge_mqtt.conf | MQTT Message Bridge Plugin |
emqx_coap (opens new window) | etc/plugins/emqx_coap.conf | CoAP protocol support |
emqx_lwm2m (opens new window) | etc/plugins/emqx_lwm2m.conf | LwM2M protocol support |
emqx_sn (opens new window) | etc/plugins/emqx_sn.conf | MQTT-SN protocol support |
emqx_stomp (opens new window) | etc/plugins/emqx_stomp.conf | Stomp protocol support |
emqx_recon (opens new window) | etc/plugins/emqx_recon.conf | Recon performance debugging |
emqx_plugin_template (opens new window) | etc/plugins/emqx_plugin_template.conf | plugin develop template |
What’s on this page