{"id":18966410,"url":"https://github.com/hivemq/hivemq-extension-sdk","last_synced_at":"2026-03-03T17:12:31.476Z","repository":{"id":33965762,"uuid":"161209097","full_name":"hivemq/hivemq-extension-sdk","owner":"hivemq","description":"Open source Extension SDK for the HiveMQ Enterprise MQTT broker that you can use to extend the broker with custom functionality and integrate the broker with other external systems","archived":false,"fork":false,"pushed_at":"2024-12-11T11:26:30.000Z","size":1006,"stargazers_count":22,"open_issues_count":1,"forks_count":17,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-12-11T11:40:53.639Z","etag":null,"topics":["extensions","hivemq","java","mqtt","mqtt-library","mqtt-protocol","mqtt5","open-source","plugins","sdk"],"latest_commit_sha":null,"homepage":"http://www.hivemq.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hivemq.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-10T17:07:56.000Z","updated_at":"2024-12-11T10:58:17.000Z","dependencies_parsed_at":"2023-12-06T12:35:44.787Z","dependency_job_id":"0cd7c26b-7d58-4403-914d-f93baec2a9ba","html_url":"https://github.com/hivemq/hivemq-extension-sdk","commit_stats":null,"previous_names":[],"tags_count":141,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fhivemq-extension-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fhivemq-extension-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fhivemq-extension-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fhivemq-extension-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hivemq","download_url":"https://codeload.github.com/hivemq/hivemq-extension-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230423559,"owners_count":18223435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["extensions","hivemq","java","mqtt","mqtt-library","mqtt-protocol","mqtt5","open-source","plugins","sdk"],"created_at":"2024-11-08T14:37:00.507Z","updated_at":"2026-03-03T17:12:31.470Z","avatar_url":"https://github.com/hivemq.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":":hivemq-github: https://github.com/hivemq\n:hivemq-website: http://www.hivemq.com\n:hivemq-community-forum: https://community.hivemq.com/\n:hivemq-extensions-docu: http://www.hivemq.com/docs/latest/extensions/\n:hivemq-marketplace: http://www.hivemq.com/extensions/\n\n= HiveMQ Extension SDK\n\nimage:https://maven-badges.herokuapp.com/maven-central/com.hivemq/hivemq-extension-sdk/badge.svg?style=for-the-badge[\"Maven Central\",link=\"https://maven-badges.herokuapp.com/maven-central/com.hivemq/hivemq-extension-sdk\"]\nimage:https://javadoc.io/badge2/com.hivemq/hivemq-extension-sdk/javadoc.svg?style=for-the-badge[\"javadoc\",link=https://javadoc.io/doc/com.hivemq/hivemq-extension-sdk]\n\nThe enterprise MQTT broker HiveMQ offers this free, open source extension SDK.\nThe HiveMQ extension framework provides an open API that allows developers to create custom extensions that suit their specific infrastructures.\nUse our extension framework to extend HiveMQ with custom business logic or to integrate virtually any system into HiveMQ.\n\nThe HiveMQ extension framework can be used to add many different types of functionality:\n\n* Write messages to a database,\n* integrate other services,\n* collect statistics,\n* add fine-grained security,\n* and much more.\n\nResources:\n\n* Web Site: {hivemq-website}\n* Documentation: {hivemq-extensions-docu}\n* Community Forum: {hivemq-community-forum}\n* Contribution Guidelines: link:CONTRIBUTING.md[Contributing.adoc]\n* License: The source files in this repository are made available under the link:LICENSE[Apache License Version 2.0].\n\n== Using the SDK\n\nThe HiveMQ extension SDK is available in Maven central, so no special configuration is needed.\nTo use the SDK, add the following dependency to your Maven project:\n\n[source,xml]\n----\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.hivemq\u003c/groupId\u003e\n    \u003cartifactId\u003ehivemq-extension-sdk\u003c/artifactId\u003e\n    \u003cversion\u003e4.48.0\u003c/version\u003e\n\u003c/dependency\u003e\n----\n\n== Extension Development Documentation\n\nExtension development for HiveMQ is as easy as writing a Java main method once you grasp the core concepts.\n\nPlease visit the extensive {hivemq-extensions-docu}[HiveMQ extension developer documentation].\nIt covers the core concepts and shows how to set up your development environment.\n\n== Example Extensions\n\nYou can find many example extensions by browsing the {hivemq-github}[HiveMQ GitHub space].\n\nCheck out the {hivemq-marketplace}[HiveMQ Marketplace] for officially supported extensions.\n\n== Need Help?\n\nIf you need help with custom HiveMQ extensions please contact support@hivemq.com.\n\n== Contributing\n\nIf you want to contribute to the HiveMQ Extension SDK, see the link:CONTRIBUTING.md[contribution guidelines].\n\n== License\n\nThe HiveMQ Extension SDK is licensed under the `APACHE LICENSE, VERSION 2.0`.\nA copy of the license can be found link:LICENSE[here].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhivemq%2Fhivemq-extension-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhivemq%2Fhivemq-extension-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhivemq%2Fhivemq-extension-sdk/lists"}