mqtt-nio
A Swift NIO MQTT v3.1.1 and v5.0 Client
File Explorer
Download Latest Version (.zip)- devcontainer.json
- docker-compose.yml
- bug_report.md
- api-breakage.yml
- ci.yml
- validate.yml
- dependabot.yml
- FUNDING.yml
- ca.der
- ca.key
- ca.pem
- ca.srl
- client.csr
- client.key
- client.p12
- client.pem
- mosquitto.org.crt
- server.csr
- server.key
- server.pem
- mosquitto.conf
- passwd
- .gitkeep
- generate-certs.sh
- generate_contributors_list.sh
- mosquitto.sh
- openssl.cnf
- validate.sh
- MQTTChannelHandler+stateMachine.swift
- MQTTChannelHandler.swift
- MQTTMessageDecoder.swift
- MQTTTask.swift
- WebSocketHandler.swift
- WebSocketInitialRequest.swift
- MQTTAuthenticator.swift
- MQTTConnection+v5.swift
- MQTTConnection.swift
- MQTTConnectionConfiguration+ConfigReader.swift
- MQTTConnectionConfiguration.swift
- MQTTServerAddress.swift
- mqttnio-aws.md
- mqttnio-connections.md
- mqttnio-sessions.md
- mqttnio-v5.md
- mqttnio.md
- MQTTInflight.swift
- MQTTSession+subscribe.swift
- MQTTSession.swift
- MQTTSessionStorage.swift
- Dictionary+topicName.swift
- MQTTConnection+subscribe.swift
- MQTTSubscription.swift
- MQTTSubscriptions.swift
- MQTTTopicStateMachine.swift
- TopicFilter.swift
- IDGenerator.swift
- StringProtocol+trimmingWhitespace.swift
- UniqueReference.swift
- MQTTCoreTypes.swift
- MQTTCoreTypesV5.swift
- MQTTError.swift
- MQTTPacket.swift
- MQTTProperties.swift
- MQTTReason.swift
- MQTTSerializer.swift
- TSTLSConfiguration.swift
- Logger+withLogLevel.swift
- MQTTError+Equatable.swift
- IntegrationTests.swift
- IntegrationV5Tests.swift
- Logger+withLogLevel.swift
- MQTTConnectionTests+withTest.swift
- MQTTError+Equatable.swift
- ConfigurationTests.swift
- CoreMQTTTests.swift
- MQTTConnectionTests.swift
- MQTTSubscriptionsTests.swift
- .dockerignore
- .gitignore
- .mailmap
- .spi.yml
- .swift-format
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CONTRIBUTORS.txt
- docker-compose.yml
- LICENSE
- Package.swift
- README.md
- SECURITY.md
# Installation Guide
1. Get the code
git clone https://github.com/swift-server-community/mqtt-nio
Downloads the entire project code from GitHub to your computer.
cd mqtt-nio
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
