{"id":18966371,"url":"https://github.com/hivemq/mosquitto2hivemq","last_synced_at":"2025-04-19T14:21:51.218Z","repository":{"id":72623359,"uuid":"215326758","full_name":"hivemq/mosquitto2hivemq","owner":"hivemq","description":"A smart migration tool to migrate your configuration and persistent connections from Mosquitto to the HiveMQ Enterprise MQTT Broker.","archived":false,"fork":false,"pushed_at":"2023-07-28T05:02:09.000Z","size":4563,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":15,"default_branch":"develop","last_synced_at":"2025-03-29T08:32:57.332Z","etag":null,"topics":["hivemq","migration-tool","mosquitto","mqtt","mqtt-broker","mqtt-server","mqtt-service"],"latest_commit_sha":null,"homepage":"","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.md","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}},"created_at":"2019-10-15T14:59:58.000Z","updated_at":"2022-05-06T06:12:41.000Z","dependencies_parsed_at":"2023-05-22T09:45:10.765Z","dependency_job_id":"b43a54df-50fe-4aff-ab7c-97189b66d7bf","html_url":"https://github.com/hivemq/mosquitto2hivemq","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fmosquitto2hivemq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fmosquitto2hivemq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fmosquitto2hivemq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivemq%2Fmosquitto2hivemq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hivemq","download_url":"https://codeload.github.com/hivemq/mosquitto2hivemq/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249213734,"owners_count":21231096,"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":["hivemq","migration-tool","mosquitto","mqtt","mqtt-broker","mqtt-server","mqtt-service"],"created_at":"2024-11-08T14:36:51.222Z","updated_at":"2025-04-16T07:33:06.576Z","avatar_url":"https://github.com/hivemq.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mosquitto to HiveMQ Migration Tool\n\nMQTT 5.0 and 3.1.1 compatible migration tool to migrate your persistent connections from Mosquitto to the HiveMQ Enterprise Broker.\n\n## Features\n\n- **All MQTT 3.1.1 and MQTT 5.0 features** are supported (except shared subscriptions, which are not directly persisted in Mosquitto)\n- latest Mosquitto support (1.6.7) as well as all 1.6.* releases\n- easy to use\n\n### Prerequisites\n\nThe tool was created using Java 11.\n\n\n### Quickstart\n\n#### Download\nThere is a package prepared as release of the repository that can be  \ndownloaded. See [packages/1.0.0/mosquitto2hivemq-1.0.0.zip](Zip file of the current package) \n\nThe Zip file contains a jar and the README.\nAfter downloading the package can be unzipped and migration can start.\n\nThe simplest way to start the migration tool is typing:\n```$ java -jar mosquitto2hivemq-1.0.0.jar -i \u003cmosquitto.db\u003e```\nSee also ``java -jar mosquitto2hivemq-1.0.0.jar --help``.\n\nA timestamped folder will be created, which contains a handy backup file. You can then import this file via the HiveMQ Control Center under the Admin/Backup section.\n\n### Building from source\n\nTo do a clean build, issue the following command:\n\n`$ ./gradlew build`\n\nThis creates the **migration-tool.jar** which can then be executed.\n\n#### Command Attributes\n\n|Attribute                                         |Explanation                                                            |\n|------------------------------------------------|-------------------------------------------------------------------------|\n| ``-i`` | Enter the input Mosquitto database file which is needed for the migration.\n| ``-o`` | Add a path to specify the output folder of the HiveMQ migration Folder.\n| ``-k`` | Keep the XML Files created by the migration tool for further investigation.\n| ``-v`` | Enable verbose mode to get more details during the migration.\n\nSee also ``java -jar mosquitto2hivemq-1.0.0.jar --help``\n\n## License\n\nSee [LICENSE](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhivemq%2Fmosquitto2hivemq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhivemq%2Fmosquitto2hivemq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhivemq%2Fmosquitto2hivemq/lists"}