{"id":13995271,"url":"https://github.com/swift-server-community/mqtt-nio","last_synced_at":"2025-10-21T10:52:37.005Z","repository":{"id":38386557,"uuid":"312523895","full_name":"swift-server-community/mqtt-nio","owner":"swift-server-community","description":"A Swift NIO MQTT v3.1.1 and v5.0 Client","archived":false,"fork":false,"pushed_at":"2024-10-09T07:58:47.000Z","size":3329,"stargazers_count":185,"open_issues_count":10,"forks_count":31,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-11-15T19:39:00.659Z","etag":null,"topics":["aws-iot","iot","mqtt","mqtt-client","server-side-swift","swift","swift-nio","websocket"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/swift-server-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"adam-fowler"}},"created_at":"2020-11-13T09:00:07.000Z","updated_at":"2024-11-12T16:35:44.000Z","dependencies_parsed_at":"2022-08-18T23:01:38.460Z","dependency_job_id":"d62f3170-e508-466f-9f56-2bc5f2d9e633","html_url":"https://github.com/swift-server-community/mqtt-nio","commit_stats":{"total_commits":201,"total_committers":4,"mean_commits":50.25,"dds":"0.014925373134328401","last_synced_commit":"a0e1126459ff0efe3b959a53bd48481faab53cf8"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swift-server-community%2Fmqtt-nio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swift-server-community%2Fmqtt-nio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swift-server-community%2Fmqtt-nio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swift-server-community%2Fmqtt-nio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swift-server-community","download_url":"https://codeload.github.com/swift-server-community/mqtt-nio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227177863,"owners_count":17743187,"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":["aws-iot","iot","mqtt","mqtt-client","server-side-swift","swift","swift-nio","websocket"],"created_at":"2024-08-09T14:03:19.916Z","updated_at":"2025-10-21T10:52:31.970Z","avatar_url":"https://github.com/swift-server-community.png","language":"Swift","funding_links":["https://github.com/sponsors/adam-fowler"],"categories":["Swift"],"sub_categories":[],"readme":"# MQTT NIO\n\n[![sswg:sandbox|94x20](https://img.shields.io/badge/sswg-sandbox-lightgrey.svg)](https://github.com/swift-server/sswg/blob/master/process/incubation.md#sandbox-level)\n[\u003cimg src=\"https://img.shields.io/badge/swift-5.7-brightgreen.svg\" alt=\"Swift 5.7\" /\u003e](https://swift.org)\n[\u003cimg src=\"https://github.com/adam-fowler/mqtt-nio/workflows/CI/badge.svg\" /\u003e](https://github.com/adam-fowler/mqtt-nio/workflows/CI/badge.svg)\n\nA Swift NIO based MQTT v3.1.1 and v5.0 client.\n\nMQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol that was developed by IBM and first released in 1999. It uses the pub/sub pattern and translates messages between devices, servers, and applications. It is commonly used in Internet of things (IoT) technologies.\n\nMQTTNIO is a Swift NIO based implementation of a MQTT client. It supports\n- MQTT versions 3.1.1 and 5.0.\n- Unencrypted and encrypted (via TLS) connections\n- WebSocket connections\n- Posix sockets\n- Apple's Network framework via [NIOTransportServices](https://github.com/apple/swift-nio-transport-services) (required for iOS).\n- Unix domain sockets\n\nYou can find documentation for MQTTNIO\n[here](https://swift-server-community.github.io/mqtt-nio/documentation/mqttnio/). There is also a sample demonstrating the use MQTTNIO in an iOS app found [here](https://github.com/adam-fowler/EmCuTeeTee)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswift-server-community%2Fmqtt-nio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswift-server-community%2Fmqtt-nio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswift-server-community%2Fmqtt-nio/lists"}