A downloadable tool

Download NowName your own price

MQTTouch

A lightweight, node-based interface for routing, transforming, and publishing MQTT data in real time.

MQTTouch is an experimental visual programming tool designed to make MQTT-based systems easier to understand, prototype, and control. Built around a node-graph workflow, it allows users to connect inputs, logic, and MQTT endpoints without writing glue code or modifying robot, sensor, or microcontroller firmware.

This early debug build focuses on clarity and immediacy: values flow visually through nodes, updates happen in real time, and connections can be rewired on the fly.

 Current Features

The current version includes the following node types:

  • Input Nodes
    Manual numeric inputs, sliders, and basic UI controls for generating values directly inside the graph.

  • Math Nodes
    Simple arithmetic operations (e.g., add, subtract) with clearly separated inputs and live result previews.

  • Switch Nodes
    Conditional routing based on boolean or toggle inputs, enabling basic logic and decision-making inside the graph.

  • MQTT Subscribe (SUB)
    Connects to an MQTT broker, subscribes to a topic, and streams incoming values into the node graph.

  • MQTT Publish (PUB)
    Publishes computed values to a specified MQTT topic, with optional auto-publish on input change.

All nodes can be manually added, connected, disconnected, and reconfigured during runtime.

Why MQTTouch?

MQTTouch is built for situations where flexibility matters more than rigid pipelines:

  • Rapid prototyping of MQTT workflows

  • Debugging and visualizing live MQTT data

  • Human-in-the-loop control of robotic or fabrication systems

  • Teaching and learning event-based and distributed systems

  • Lab and studio environments where tools, sensors, and logic change frequently

Instead of treating MQTT as an invisible backend, MQTTouch makes data flow explicit, inspectable, and interactive.

Status

This is a debug / experimental build.

  • Features and UI are actively evolving

  • Expect rough edges and missing safeguards

  • Not intended for production use (yet)

Feedback, testing, and suggestions are highly encouraged.

 Built With

  • Godot (GraphEdit-based UI)

  • MQTT (publish/subscribe messaging)

  • Node-based visual logic

Updated 1 day ago
Published 2 days ago
StatusIn development
CategoryTool
Authorluigipacheco
TagsGodot, mqtt

Download

Download NowName your own price

Click download now to get access to the following files:

MqttTouchv0.0.2.zip 30 MB

Leave a comment

Log in with itch.io to leave a comment.