#plugin #rmqtt #web-api #cluster-analysis #message-broker #session-storage #mqtt #acl

rmqtt-plugins

Plugin collection for rmqtt, providing authentication, storage, bridges, clustering, and other extensions

10 releases (4 breaking)

0.18.1 Dec 8, 2025
0.18.0 Nov 30, 2025
0.17.1 Oct 20, 2025
0.16.1 Sep 19, 2025
0.1.1 Aug 23, 2025

#1159 in Authentication

37 downloads per month

MIT/Apache

310KB
5.5K SLoC

rmqtt-plugins

A collection of plugins for the rmqtt MQTT broker, providing functionality for various features such as authentication, message retention, HTTP APIs, and more. Each plugin can be conditionally included based on feature flags, allowing for modularity and customization. The plugins are categorized into core, bridge, storage, utility, and cluster plugins, making it easy to extend the rmqtt functionality with different backend systems or protocols. The following categories of plugins are available:

  • Core Plugins: Fundamental plugins for core functionality such as ACL, retention, and HTTP API support.
  • Bridge Plugins: Plugins to integrate with external message brokers like Kafka, Pulsar, NATS, and more.
  • Storage Plugins: Plugins for message and session storage with support for different backends like Redis and SLED.
  • Utility Plugins: Additional utility features such as system topics, topic rewrites, and web hooks.
  • Cluster Plugins: Support for clustering features such as Raft and broadcast modes for distributed setups.

Dependencies

~0–28MB
~420K SLoC