Click Below to Get the Code

Browse, clone, and build from real-world templates powered by Harper.
Tutorial
GitHub Logo

The Easiest Way to Use MQTT: A Hands-On Demo with Harper’s Built-In Broker

Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.
Harper Learn
Tutorial
Harper Learn

The Easiest Way to Use MQTT: A Hands-On Demo with Harper’s Built-In Broker

Ivan R. Judson, Ph.D.
Distinguished Solution Architect
at Harper
December 12, 2025
Ivan R. Judson, Ph.D.
Distinguished Solution Architect
at Harper
December 12, 2025
Ivan R. Judson, Ph.D.
Distinguished Solution Architect
at Harper
December 12, 2025
December 12, 2025
Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.
Ivan R. Judson, Ph.D.
Distinguished Solution Architect
The full source code demonstrated in the video is available here: https://github.com/HarperFast/mqtt-getting-started


MQTT has become one of the most widely adopted protocols for real-time messaging in IoT and distributed systems. Its lightweight footprint, simple publish–subscribe pattern, and resilience in unreliable network environments make it a natural choice for sensors, edge devices, and telemetry workloads. But while MQTT is powerful, setting up and managing a broker, handling authentication, storing messages, and integrating data into applications can quickly become more complex than developers expect.

In this week’s episode, Ivan walks through the fundamentals of MQTT—what it is, how it works, and how Harper dramatically simplifies the developer experience by including MQTT natively inside its unified application platform.

MQTT consists of two core components: clients and a broker. Clients publish messages to topics, and other clients subscribe to those topics to receive data. This Pub/Sub model enables decoupled, scalable real-time communication. MQTT also supports useful features such as Quality of Service (QoS) levels for delivery guarantees and retained messages for storing the most recent data on a topic.

Where Harper really shines is in how effortlessly it integrates this protocol into the platform. When you install and run Harper, MQTT is already enabled out of the box—no configuration, provisioning, or third-party services required. The broker runs on the standard MQTT ports, supports authentication by default, and includes WebSocket capabilities for modern applications. Developers can begin publishing and subscribing immediately using any MQTT client or library in languages like JavaScript, Python, or even command-line tools.

Even more compelling is Harper’s ability to persist retained messages directly into a table. In the example from the video, a simple temperature sensor publishes readings to a topic. When retained mode is enabled, Harper automatically stores each message in a sensors table—no extra wiring, no additional database setup. This makes it possible to combine real-time streams with long-term storage, analysis, and alerting using the same platform.

Harper’s built-in MQTT support allows developers to build IoT, AI-at-the-edge, and event-driven systems in minutes rather than days. With one small, unified runtime providing database, caching, messaging, and application logic, it removes the complexity of managing multiple services and lets you focus on building meaningful real-time experiences.

If you’re exploring MQTT or building sensor-driven applications, this demo shows just how much faster—and simpler—the process can be with Harper. Check out the video and follow along with the sample code to get started.

The full source code demonstrated in the video is available here: https://github.com/HarperFast/mqtt-getting-started


MQTT has become one of the most widely adopted protocols for real-time messaging in IoT and distributed systems. Its lightweight footprint, simple publish–subscribe pattern, and resilience in unreliable network environments make it a natural choice for sensors, edge devices, and telemetry workloads. But while MQTT is powerful, setting up and managing a broker, handling authentication, storing messages, and integrating data into applications can quickly become more complex than developers expect.

In this week’s episode, Ivan walks through the fundamentals of MQTT—what it is, how it works, and how Harper dramatically simplifies the developer experience by including MQTT natively inside its unified application platform.

MQTT consists of two core components: clients and a broker. Clients publish messages to topics, and other clients subscribe to those topics to receive data. This Pub/Sub model enables decoupled, scalable real-time communication. MQTT also supports useful features such as Quality of Service (QoS) levels for delivery guarantees and retained messages for storing the most recent data on a topic.

Where Harper really shines is in how effortlessly it integrates this protocol into the platform. When you install and run Harper, MQTT is already enabled out of the box—no configuration, provisioning, or third-party services required. The broker runs on the standard MQTT ports, supports authentication by default, and includes WebSocket capabilities for modern applications. Developers can begin publishing and subscribing immediately using any MQTT client or library in languages like JavaScript, Python, or even command-line tools.

Even more compelling is Harper’s ability to persist retained messages directly into a table. In the example from the video, a simple temperature sensor publishes readings to a topic. When retained mode is enabled, Harper automatically stores each message in a sensors table—no extra wiring, no additional database setup. This makes it possible to combine real-time streams with long-term storage, analysis, and alerting using the same platform.

Harper’s built-in MQTT support allows developers to build IoT, AI-at-the-edge, and event-driven systems in minutes rather than days. With one small, unified runtime providing database, caching, messaging, and application logic, it removes the complexity of managing multiple services and lets you focus on building meaningful real-time experiences.

If you’re exploring MQTT or building sensor-driven applications, this demo shows just how much faster—and simpler—the process can be with Harper. Check out the video and follow along with the sample code to get started.

Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.

Download

White arrow pointing right
Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.

Download

White arrow pointing right
Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.

Download

White arrow pointing right

Explore Recent Resources

Media Coverage
GitHub Logo

Harper Argues Against the Multi-System Stack and Releases 5.2

InfoQ examines benchmark results comparing co-located and serverless architectures, highlighting faster personalized-data paths, serverless advantages under heavy fan-out, and the performance implications of eliminating network hops between services at scale.
Media Coverage
InfoQ examines benchmark results comparing co-located and serverless architectures, highlighting faster personalized-data paths, serverless advantages under heavy fan-out, and the performance implications of eliminating network hops between services at scale.
Renato Losio, Staff Editor at InfoQ
Renato Losio
InfoQ Staff Editor
Media Coverage

Harper Argues Against the Multi-System Stack and Releases 5.2

InfoQ examines benchmark results comparing co-located and serverless architectures, highlighting faster personalized-data paths, serverless advantages under heavy fan-out, and the performance implications of eliminating network hops between services at scale.
Renato Losio
Aug 2026
Media Coverage

Harper Argues Against the Multi-System Stack and Releases 5.2

InfoQ examines benchmark results comparing co-located and serverless architectures, highlighting faster personalized-data paths, serverless advantages under heavy fan-out, and the performance implications of eliminating network hops between services at scale.
Renato Losio
Media Coverage

Harper Argues Against the Multi-System Stack and Releases 5.2

InfoQ examines benchmark results comparing co-located and serverless architectures, highlighting faster personalized-data paths, serverless advantages under heavy fan-out, and the performance implications of eliminating network hops between services at scale.
Renato Losio
Blog
GitHub Logo

Faster by Doing Less: How Harper 5.2 Engineers Database Performance

Harper 5.2 attacks database performance on three fronts: a per-worker record cache validated through lock-free atomic version slots, isolated commit scheduling to keep database writes off the application thread, and query planner improvements that route through the shortest available data path.
Cache
Blog
Harper 5.2 attacks database performance on three fronts: a per-worker record cache validated through lock-free atomic version slots, isolated commit scheduling to keep database writes off the application thread, and query planner improvements that route through the shortest available data path.
Person with very short blonde hair wearing a light gray button‑up shirt, standing with arms crossed and smiling outdoors with foliage behind.
Kris Zyp
SVP of Engineering
Blog

Faster by Doing Less: How Harper 5.2 Engineers Database Performance

Harper 5.2 attacks database performance on three fronts: a per-worker record cache validated through lock-free atomic version slots, isolated commit scheduling to keep database writes off the application thread, and query planner improvements that route through the shortest available data path.
Kris Zyp
Aug 2026
Blog

Faster by Doing Less: How Harper 5.2 Engineers Database Performance

Harper 5.2 attacks database performance on three fronts: a per-worker record cache validated through lock-free atomic version slots, isolated commit scheduling to keep database writes off the application thread, and query planner improvements that route through the shortest available data path.
Kris Zyp
Blog

Faster by Doing Less: How Harper 5.2 Engineers Database Performance

Harper 5.2 attacks database performance on three fronts: a per-worker record cache validated through lock-free atomic version slots, isolated commit scheduling to keep database writes off the application thread, and query planner improvements that route through the shortest available data path.
Kris Zyp
News
GitHub Logo

Harper Recognized as an Honorable Mention in the 2026 Gartner® Magic Quadrant™ for Cloud-Native Application Platforms

Harper’s inclusion highlights a broader shift toward integrated cloud-native platforms that unify data, caching, messaging, and application logic. The article explains how Harper’s distributed runtime and managed infrastructure reduce operational complexity, improve performance, and support modern applications and AI agents that require fast, reliable access to state, events, and tools.
Announcement
News
Harper’s inclusion highlights a broader shift toward integrated cloud-native platforms that unify data, caching, messaging, and application logic. The article explains how Harper’s distributed runtime and managed infrastructure reduce operational complexity, improve performance, and support modern applications and AI agents that require fast, reliable access to state, events, and tools.
Person with short dark hair and moustache, wearing a colorful plaid shirt, smiling outdoors in a forested mountain landscape.
Aleks Haugom
Senior Manager of GTM
News

Harper Recognized as an Honorable Mention in the 2026 Gartner® Magic Quadrant™ for Cloud-Native Application Platforms

Harper’s inclusion highlights a broader shift toward integrated cloud-native platforms that unify data, caching, messaging, and application logic. The article explains how Harper’s distributed runtime and managed infrastructure reduce operational complexity, improve performance, and support modern applications and AI agents that require fast, reliable access to state, events, and tools.
Aleks Haugom
Aug 2026
News

Harper Recognized as an Honorable Mention in the 2026 Gartner® Magic Quadrant™ for Cloud-Native Application Platforms

Harper’s inclusion highlights a broader shift toward integrated cloud-native platforms that unify data, caching, messaging, and application logic. The article explains how Harper’s distributed runtime and managed infrastructure reduce operational complexity, improve performance, and support modern applications and AI agents that require fast, reliable access to state, events, and tools.
Aleks Haugom
News

Harper Recognized as an Honorable Mention in the 2026 Gartner® Magic Quadrant™ for Cloud-Native Application Platforms

Harper’s inclusion highlights a broader shift toward integrated cloud-native platforms that unify data, caching, messaging, and application logic. The article explains how Harper’s distributed runtime and managed infrastructure reduce operational complexity, improve performance, and support modern applications and AI agents that require fast, reliable access to state, events, and tools.
Aleks Haugom