Skip to content

HiveMQ open source

HiveMQ hosts an open source community to support the adoption of MQTT and HiveMQ

Highlighted open source products

HiveMQ Community Edition (CE)

HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is ideal for developers that need to embed an MQTT broker into a Java application and for creating IoT pilots and PoC.

HiveMQ Edge

HiveMQ Edge is an open-source, modular, secure by design platform which consolidates industrial workloads, unifying them into open-standards MQTT to connect to the enterprise. Seamlessly defining UNS by deployment, using targeted data model & transformation plugins, allows IT and OT to unify and ‘control by policy’, data collected at the Edge.

HiveMQ MQTT Client

HiveMQ MQTT Client is a high performance MQTT Java library designed for extreme throughput and low memory consumption. Available under the Apache 2 open source license, our MQTT client provides full support for MQTT 3.1.1 and MQTT 5.

MQTT CLI

MQTT CLI provides a compact command line interface (CLI) for MQTT 3.1.1 and MQTT 5 clients that supports interactive command modes.

HiveMQ Testcontainer

The HiveMQ Testcontainer enables testing MQTT client applications and integration testing of custom HiveMQ extensions. It allows the automatic start of HiveMQ Docker containers for JUnit4 and JUnit5 tests.

HiveMQ open source FAQ

Anyone is welcome to participate and contribute to the HiveMQ open source community. We encourage people to use Github issue tracker and create a pull requests. The scope of the HiveMQ open source community is to 1) provide a high-quality implementation of the MQTT client and broker specification, and 2) provide an extension framework to make it possible to integrate HiveMQ CE into other applications. Therefore, we ask that contributions be focused on improving the current implementation and project scope. We will not accept contributions that would add features that expand the scope of the projects. It is HiveMQ’s intention to offer commercial products that will add features suited for enterprise deployment of HiveMQ, such as clustering, monitoring tools, enterprise security, technical support, and more. We also expect other companies and open source projects will create extensions of HiveMQ CE to suit their specific customer requirements. If you would like to suggest a new feature, please contact the project team to discuss if it fits within the project scope.

We want to make it easier for developers to use HiveMQ and MQTT. By creating an open source edition of HiveMQ, developers can now download and use the HiveMQ broker without worrying about evaluation licenses or our permission to use it. We hope this will accelerate the adoption of HiveMQ and MQTT in the creation of new IoT solutions. We want to encourage developers and partners to create extensions that integrate HiveMQ and MQTT into the fabric of modern application infrastructure. To do this the industry needs an open MQTT platform that can be easily extended. Our strategy is to make HiveMQ CE the open platform for MQTT integration. HiveMQ CE includes an extension framework and APIs that make it easy to integrate MQTT data into other applications. More details about our rationale can be found in our Open Source release blog post.

HiveMQ CE is an open source Java implementation of the MQTT broker specification. HiveMQ CE also includes an extensible framework and open API that makes it easy to integrate HiveMQ into other applications.HiveMQ Professional and Enterprise are commercially licensed products that include the features companies require to deploy business critical applications, including elastic clustering, enterprise security integrations, HiveMQ control center for monitoring and observability, logging, and more. HiveMQ also offers 24/7 technical support for customers of HiveMQ Professional and Enterprise. HiveMQ CE users have access to online support through community support channels.

Yes, they be used in production. We do expect many customers will require the support and additional features only available in HiveMQ Professional and Enterprise to ensure their production deployments are reliable and scalable.

Get started with HiveMQ today

Choose between a fully-managed cloud or self-managed platform. Our experts can help you with your solution and demonstrate HiveMQ in action.