Eclipse Mosquitto: el broker MQTT open source que puedes levantar hoy
Eclipse Mosquitto es una implementación open source de un servidor para MQTT en sus versiones 5.0, 3.1.1 y 3.1, y su documentación oficial es explícita sobre lo que entrega: el broker, una librería cliente en C y C++, y utilidades de línea de comandos para publicar, suscribirse y administrar. Para un founder que está construyendo un producto de hardware conectado, eso significa que la capa de mensajería —la que hace hablar a los sensores con el backend— se puede levantar sin contratar un proveedor.
El caso extremo lo documenta XDA Developers: un broker Mosquitto corriendo en una Raspberry Pi que se consigue por menos de US$100, coordinando luces, persianas y un robot aspirador. La misma nota describe la instalación en dos comandos (apt install mosquitto mosquitto-clients) y la configuración en un archivo dentro de /etc/mosquitto. Esa es la promesa real del proyecto: infraestructura de mensajería con costo marginal cercano a cero.
¿Qué incluye Mosquitto exactamente?
El repositorio lista los componentes que vienen en el paquete:
¿Y esto cómo se aplica en tu negocio?
Dueños de negocio de Latinoamérica y España usan un agente de IA para ganar más y recuperar su tiempo. El Kit «tu mano derecha con IA» te muestra cómo en un video de 11 minutos, con una ficha para armar el tuyo. CAR está cerrada por ahora; al anotarte, te avisamos cuando abra.
👥 Quiero el Kit →- El broker propiamente dicho, compatible con MQTT 5.0, 3.1.1 y 3.1.
- Una librería cliente en C y C++ para integrar dispositivos y servicios.
mosquitto_pub,mosquitto_subymosquitto_rrpara publicar, suscribirse y hacer request/response desde la terminal.mosquitto_ctrl,mosquitto_signalymosquitto_passwdpara administración y gestión de credenciales.
Mosquitto fue escrito por Roger Light, con contribuciones sustanciales de la comunidad. El proyecto mantiene además un servidor público de pruebas en test.mosquitto.org, útil para validar un cliente antes de montar infraestructura propia.
Lo que no incluye es igual de importante: no hay panel de control, no hay base de datos, no hay hosting gestionado. Mosquitto es una pieza, no una plataforma.
MQTT: el protocolo que sostiene el IoT desde 1999
Entender por qué Mosquitto importa requiere mirar el protocolo que implementa. Según la documentación de AWS, MQTT se inventó en 1999 para la industria del petróleo y el gas: hacía falta un protocolo liviano, de bajo consumo de batería y poco ancho de banda para monitorear oleoductos por satélite, donde cada byte costaba caro.
La línea de tiempo que documenta AWS: IBM liberó MQTT 3.1 como protocolo abierto en 2010, lo sometió a OASIS en 2013, y en 2019 OASIS publicó la versión 5.0. Un mensaje de control mínimo puede ocupar dos bytes, y el protocolo define tres niveles de calidad de servicio (QoS 0, 1 y 2) para balancear confiabilidad contra overhead.
Para un producto conectado eso se traduce en algo concreto: puedes operar sobre redes celulares malas y con dispositivos de batería limitada, algo que un request/response tradicional tipo REST no resuelve bien.
Mosquitto vs. servicios gestionados: ¿cuándo conviene cada uno?
La decisión no es técnica, es de foco. Autohospedar Mosquitto te da control total y costo marginal casi nulo, pero te deja a ti la operación: TLS, autenticación, respaldo, alta disponibilidad y actualizaciones de seguridad.
Del otro lado, el mercado se movió hacia plataformas gestionadas. EMQ anunció en noviembre de 2025 el lanzamiento en Preview de EMQX Tables, una base de datos de series temporales integrada nativamente en EMQX Cloud, según el comunicado difundido por PRNewswire. La propuesta apunta a eliminar la necesidad de bases externas como InfluxDB o TimescaleDB y de pipelines intermedios.
AWS, por su parte, ofrece AWS IoT Core como servicio totalmente gestionado que, según su propia documentación, permite conectar miles de millones de dispositivos y enrutar billones de mensajes hacia otros servicios de la nube.
La lectura para un founder: Mosquitto es imbatible para prototipar, para productos con cientos o pocos miles de dispositivos, y para despliegues en el borde donde no quieres dependencia de un proveedor. Cuando el equipo de operaciones empieza a costar más que la factura del proveedor, la conversación cambia.
¿Qué significa esto para tu startup?
1. Valida el concepto sin gastar en infraestructura. Instala Mosquitto en una máquina local o en una Raspberry Pi, publica con mosquitto_pub y suscribe con mosquitto_sub. En una tarde tienes el flujo de mensajería funcionando y puedes decidir con datos si el modelo pub/sub encaja con tu producto.
2. No expongas el broker con acceso anónimo. El propio README advierte que arrancar el broker sin configuración permite acceso anónimo, pero solo desde el equipo local, y que no se recomienda dejarlo abierto cuando es públicamente accesible. Antes de conectar el primer dispositivo remoto, define tu esquema de autenticación: el proyecto documenta métodos de autenticación y un plugin de seguridad dinámica para gestionar permisos.
3. Separa el broker de tu aplicación. La experiencia que relata XDA Developers es instructiva: mantener el broker independiente de la aplicación principal permitió que siguiera funcionando cuando el resto del entorno se cayó. Esa separación es una decisión de arquitectura barata de tomar al principio y cara de revertir después.
4. Revisa las dependencias antes de compilar. Mosquitto requiere cJSON y permite activar o desactivar componentes como OpenSSL, sqlite3, libmicrohttpd o c-ares según lo que necesites. Si tu equipo compila desde el código fuente, ese control es una ventaja; si no, conviene instalar desde un paquete o vía vcpkg, cuyo port mantienen miembros del equipo de Microsoft y contribuidores de la comunidad.
Conclusión
Mosquitto no es una noticia de producto: es infraestructura madura que sigue siendo el punto de entrada natural al mundo MQTT. Para un founder hispanohablante construyendo hardware conectado —desde agricultura de precisión hasta monitoreo industrial— la combinación de un protocolo probado desde 1999 y un broker open source que corre en hardware de menos de US$100 es difícil de igualar en costo de experimentación.
La pregunta no es si Mosquitto aguanta tu prototipo. Es en qué punto de tu escala la operación propia deja de tener sentido frente a una plataforma gestionada.
Fuentes
- Eclipse Mosquitto – An open source MQTT broker (GitHub) (fuente original)
- I set up an MQTT broker on my Raspberry Pi, and it improved my smart home (XDA Developers)
- What is MQTT? – MQTT Protocol Explained (AWS)
- EMQ Introduces EMQX Tables: A Native Time-Series Database for IoT Data (PRNewswire vía Yahoo Finance)
¿Y esto cómo se aplica en tu negocio?
Dueños de negocio de Latinoamérica y España usan un agente de IA para ganar más y recuperar su tiempo. El Kit «tu mano derecha con IA» te muestra cómo en un video de 11 minutos, con una ficha para armar el tuyo. CAR está cerrada por ahora; al anotarte, te avisamos cuando abra.
👥 Quiero el Kit →













