HiveMQ Extension Development
Introduction
The HiveMQ ecosystem consists of numerous open-source and commercial tools and solutions that make it possible to move data from device to cloud in a secure, reliable, and scalable manner.
The HiveMQ open-source platform includes the open HiveMQ Extension SDK, HiveMQ Community Edition (CE), our MQTT Client library, and other tools.
The HiveMQ enterprise platform includes the HiveMQ Enterprise Extension SDK, the professional and enterprise editions of HiveMQ, and several powerful enterprise extensions.
Our flexible extension framework provides an open API that allows developers to create custom extensions that suit their specific infrastructures. The HiveMQ extension framework gives you the ability to seamlessly augment HiveMQ broker functionality with custom business logic. Use the framework to integrate HiveMQ with virtually any external system. The superior extensibility of HiveMQ ensures that your MQTT broker is able to deliver the right fit for your particular environment.
HiveMQ Community Extension SDK
The open HiveMQ extension framework adds many types of functionality:
-
Intercept and manipulate MQTT messages
-
Integrate other services
-
Collect statistics
-
Add fine-grained security
-
and much more
For more information, see HiveMQ Community Extension SDK Services.
HiveMQ Enterprise Extension SDK
The enterprise version of our extension SDK enriches the HiveMQ Extension SDK with additional functionality that supports features of the HiveMQ professional and enterprise versions:
-
Add custom views to your HiveMQ Control Center
-
Improve cluster communication
-
Implement fine-grained user access to the HiveMQ Control Center
-
Achieve scalable and reliable processing of incoming MQTT messages
-
and much more
For more information, see HiveMQ Enterprise Extension SDK Services.
The HiveMQ Enterprise SDK makes it possible to integrate HiveMQ into your existing enterprise system in a way that can accommodate even the most demanding use cases without compromising HiveMQ’s outstanding reliability and scalability. The signature module of the enterprise SDK protects the integrity of your code.
Ways to Explore the HiveMQ Extension Framework
-
A popular way to begin extension development for HiveMQ is to follow one of our convenient quick start guides:
-
If you prefer to learn from real-world extensions, visit the HiveMQ GitHub page and the HiveMQ website to access pre-built HiveMQ extensions that the HiveMQ team and HiveMQ community have created.
-
For in-depth information about the HiveMQ Extension SDK, advanced extension developers can jump directly to the HiveMQ SDK JavaDoc or our detailed Services and Registries documentation.