Saltar al contenido principal

Comparativa

whatsapp-web.js, Baileys o whatsmeow:
qué librería de WhatsApp elegir en 2026

Tres librerías de código abierto mueven la mayoría de integraciones no oficiales de WhatsApp: whatsapp-web.js controla un navegador real, Baileys y whatsmeow hablan el protocolo directamente. Las tres siguen funcionando en noviembre de 2026. Se diferencian en memoria, en lo que las rompe y en su mantenimiento. Aquí tienes la comparativa, con cifras de GitHub y de WAHA, que ejecuta las tres.

¿Con prisa? Resume este artículo con una IA

La respuesta corta

¿whatsapp-web.js y Baileys siguen funcionando en 2026?

Sí, las dos funcionan y las dos publicaron versiones en 2026. whatsapp-web.js ejecuta WhatsApp Web en un Chromium sin interfaz, así que una sesión necesita unos 400 MB de RAM; Baileys habla con WhatsApp por WebSocket y necesita unos 200 MB. Con 50 sesiones, la diferencia es de 20 GB frente a 4 GB. whatsmeow, en Go, es aún más ligera. Las tres tienen el mismo riesgo de baneo.

Las cifras de memoria vienen de WAHA, una API de WhatsApp autoalojada que integra las tres librerías como motores (WEBJS, NOWEB y GOWS) y publica lo que cuesta cada uno. Es lo más parecido a una prueba justa: misma API, misma carga, tres motores.

Además, cada librería se rompe por motivos distintos. whatsapp-web.js llama a funciones internas de la página de WhatsApp Web, así que un cambio en esa página puede pararla hasta que salga un arreglo. Baileys y whatsmeow reimplementan el protocolo, así que se rompen cuando WhatsApp cambia el propio protocolo. En todos los casos actualizas una dependencia, vuelves a desplegar y puede que tu sesión pida un nuevo código QR.

Una nota sobre nosotros: Unlimited Messaging usó primero Baileys dentro de su API en Node.js y en 2026 pasó todas las cuentas de WhatsApp a un servicio en Go aparte basado en whatsmeow. Tenemos, por tanto, interés en esta comparativa, y lo decimos. Las estrellas, versiones y commits de abajo se tomaron de GitHub el 9 de noviembre de 2026.

Guías relacionadas: qué es una API REST de WhatsApp, nuestro SDK de TypeScript y cómo evitar un baneo de WhatsApp.

Ilustración: una cuadrícula de iconos pequeños con uno resaltado, con el titular «¿Qué librería de WhatsApp sigue funcionando?».

La comparativa

whatsapp-web.js vs Baileys vs whatsmeow vs una API alojada

Tres librerías que integras y ejecutas tú, y una API que ejecuta una de ellas por ti. Los recursos son las mediciones de WAHA para sus motores WEBJS, NOWEB (Baileys) y GOWS (whatsmeow).

whatsapp-web.js vs Baileys vs whatsmeow vs una API alojada
whatsapp-web.jsNode.js + ChromiumBaileysTypeScript, WebSocketwhatsmeowGo, WebSocketUnlimited MessagingAPI alojada sobre whatsmeow
Cómo se conectaEjecuta WhatsApp Web en un navegador sin interfaz con PuppeteerHabla el protocolo de WhatsApp Web por WebSocket, sin navegadorHabla el protocolo de WhatsApp Web por WebSocket, sin navegadorNosotros ejecutamos whatsmeow, tú llamas a una API REST
LenguajeJavaScript, Node.js 18+TypeScript / Node.jsGoCualquier lenguaje por HTTP, SDK de Python y TypeScript
Una sesiónUnos 400 MB de RAM, 0,3 CPUUnos 200 MB de RAM, 0,1 CPUUnos 200 MB de RAM, 0,1 CPUNada que ejecutar en tu lado
50 sesionesUnos 20 GB de RAM, 15 CPUUnos 4 GB de RAM, 2 CPUUnos 3 GB de RAM, 1,5 CPUUn plan por cuenta
Estrellas en GitHubUnas 22.900Unas 11.600Unas 7.800No aplica, servicio alojado
LicenciaApache 2.0MITMPL 2.0SaaS, plan gratuito sin tarjeta
Última versiónv1.34.7, 24 de abril de 2026 (4 versiones en 2026)v6.7.24 y v7.0.0-rc14, 29 de julio de 2026. v7 en release candidate desde septiembre de 2025Sin versiones etiquetadas. Más de 100 commits en 2026, el último el 7 de noviembreActualizada en nuestro lado
Qué la rompeLos cambios en la página de WhatsApp Web que controlaLos cambios en el protocolo de WhatsAppLos cambios en el protocolo de WhatsAppIgual que whatsmeow, pero el arreglo nos toca a nosotros
Riesgo de baneoNo oficial. Su README: no se garantiza que no te bloqueenNo oficial, sin relación con WhatsAppNo oficial, sin relación con WhatsAppNo oficial. Mensajes de uno en uno con indicador de escritura
Usuarios conocidosWAHA (motor WEBJS)Evolution API, WAHA (motor NOWEB)Puente de Matrix mautrix-whatsapp, WAHA (motor GOWS), Evolution Go, Unlimited MessagingUsa whatsmeow en producción

Estrellas, licencias, versiones y commits tomados de la API de GitHub el 9 de noviembre de 2026. RAM y CPU por sesión según la FAQ de WAHA (motores WEBJS, NOWEB y GOWS). Ninguna de estas librerías tiene relación con WhatsApp; el riesgo de baneo depende sobre todo de cómo envías, no de la librería.

En resumen

Las cuatro opciones de un vistazo

  • whatsapp-web.js

    La más popular de las tres en estrellas. Abre WhatsApp Web en Chromium con Puppeteer y llama a las funciones de la propia página, así que cubre casi todo lo que hace el cliente web. El proyecto dice que un navegador real reduce el riesgo de bloqueo. El precio: un navegador por sesión y depender del front-end de WhatsApp Web.

    whatsapp-web.js
  • Baileys

    Una librería en TypeScript que habla directamente con WhatsApp por WebSocket. Su README lo resume: sin navegador te ahorras como medio gigabyte de RAM. Es la base de Evolution API y del motor NOWEB de WAHA. La versión 7, con cambios incompatibles, está en release candidate desde septiembre de 2025, mientras la v6 sigue recibiendo parches.

    Baileys
  • whatsmeow

    Una librería en Go para la API multidispositivo de WhatsApp, del autor del puente de Matrix mautrix-whatsapp. No tiene versiones etiquetadas: fijas un commit, y recibió más de 100 commits en 2026. Es la más ligera a escala según las cifras de WAHA, y es sobre la que funciona Unlimited Messaging.

    whatsmeow
  • Unlimited Messaging

    Una API alojada que ejecuta whatsmeow por ti. Vincula tu número con un código QR y envía desde cualquier lenguaje por REST, los SDK de Python y TypeScript, n8n o un servidor MCP. También envía correos desde tu buzón y SMS desde tu móvil Android. Plan gratuito y después planes mensuales fijos.

Juego limpio

¿Cuándo integrar una librería en vez de usar una API alojada?

Una librería en tu propio código es gratis y da control total. Si alguno de estos puntos es lo que más pesa, intégrala.

  1. Necesitas funciones del protocolo que una API no expone

    Administrar grupos, estados, canales, encuestas, reacciones, eventos en bruto: una librería te da todo lo que permite el protocolo. Una API alojada expone la parte que soporta.

  2. Tu stack ya es Node.js o Go

    Si el bot vive dentro de un servicio Node.js o Go existente, Baileys o whatsmeow están a una dependencia, sin salto de red ni terceros.

  3. Vinculas muchos números en tus propias máquinas

    WAHA mide 100 sesiones en unos 8 GB de RAM con Baileys y 5 GB con whatsmeow. Si ya gestionas servidores, escala barato.

  4. Los datos deben quedarse en tus servidores

    Con una librería, claves de sesión y mensajes nunca salen de tu infraestructura. Una API alojada, incluso en la UE, implica confiárselos a un proveedor.

El lado alojado

¿Cuándo es mejor una API alojada?

Cuando WhatsApp es una función de tu producto y no el producto en sí, la librería es lo fácil. Mantenerla en marcha es el trabajo.

Sin Chromium, sin almacén de sesiones

Ningún navegador que mantener vivo, ningún estado de autenticación que guardar y respaldar, ninguna memoria que vigilar. Envías una petición HTTP.

Sin perseguir actualizaciones

Cuando WhatsApp cambia su protocolo, actualizamos whatsmeow y desplegamos. Tu código no cambia y no tienes que vigilar notas de versión.

  1. Cualquier lenguaje

    Python, PHP, Ruby, una herramienta no-code: todo lo que hable HTTP puede enviar. Hay SDK oficiales de Python y TypeScript y un nodo de n8n.

  2. También correo y SMS

    Un solo POST /message envía por WhatsApp, por correo desde tu buzón o por SMS desde tu móvil Android, o por varios a la vez.

  3. Gratis para empezar

    El plan Free no cuesta nada y no pide tarjeta. Medium (19 €/mes) y Max (29 €/mes) quitan la línea al pie y añaden webhooks. Sin coste por mensaje.

  4. Asistentes de IA incluidos

    Un servidor MCP alojado permite a Claude o ChatGPT enviar y leer tus mensajes sin que ejecutes un puente.

FAQ

Preguntas sobre whatsapp-web.js, Baileys y whatsmeow

Ilian, ingeniero de software senior

Escrito por

· Ingeniero de software senior

Ingeniero de software senior, funda y dirige varias empresas tecnológicas. Diseña productos en torno a las API de mensajería, la automatización y la integración de la IA, y comparte aquí lo que aprende construyendo.

Ver el perfil de LinkedInActualizado el

WhatsApp por API, sin nada que ejecutar.

Vincula tu número de WhatsApp con un código QR, genera una clave de API y envía tu primer mensaje desde cualquier lenguaje, gratis para empezar.