# whatsapp-web.js vs Baileys: ¿cuál sigue funcionando en 2026?

> Las dos funcionan. whatsapp-web.js necesita Chromium y unos 400 MB por sesión, Baileys 200 MB. Estrellas, versiones y riesgo de baneo, con whatsmeow.

Source: https://unlimitedmessaging.app/es/articles/whatsapp-web-js-vs-baileys

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.

[Probar Unlimited Messaging](https://app.unlimitedmessaging.app)[Ver precios](https://unlimitedmessaging.app/es/pricing)

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](https://github.com/wwebjs/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](https://unlimitedmessaging.app/es/articles/whatsapp-api), [nuestro SDK de TypeScript](https://unlimitedmessaging.app/es/articles/typescript-sdk) y [cómo evitar un baneo de WhatsApp](https://unlimitedmessaging.app/es/articles/avoid-whatsapp-ban).

![Ilustración: una cuadrícula de iconos pequeños con uno resaltado, con el titular «¿Qué librería de WhatsApp sigue funcionando?».](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fwhatsapp-web-js-vs-baileys-es.png&w=3840&q=75)

Definición
Librería de WhatsApp no oficial

Código abierto que inicia sesión en WhatsApp como dispositivo vinculado, igual que WhatsApp Web, y permite a un programa enviar y recibir mensajes. Meta no la respalda, a diferencia de su Cloud API oficial.

También se busca como: whatsapp-web.js vs Baileys, whatsmeow vs Baileys, mejor librería de WhatsApp para Node.js.

[Fuente: requisitos de los motores de WAHA↗](https://waha.devlike.pro/docs/overview/faq/)

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.js](https://github.com/wwebjs/whatsapp-web.js)Node.js + Chromium | [Baileys](https://github.com/WhiskeySockets/Baileys)TypeScript, WebSocket | [whatsmeow](https://github.com/tulir/whatsmeow)Go, WebSocket                                  | Unlimited MessagingAPI alojada sobre whatsmeow                                          |                                                               |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| Cómo se conecta                                                                | Ejecuta WhatsApp Web en un navegador sin interfaz con Puppeteer           | Habla el protocolo de WhatsApp Web por WebSocket, sin navegador                               | Habla el protocolo de WhatsApp Web por WebSocket, sin navegador                         | Nosotros ejecutamos whatsmeow, tú llamas a una API REST       |
| Lenguaje                                                                       | JavaScript, Node.js 18+                                                   | TypeScript / Node.js                                                                          | Go                                                                                      | Cualquier lenguaje por HTTP, SDK de Python y TypeScript       |
| Una sesión                                                                     | Unos 400 MB de RAM, 0,3 CPU                                               | Unos 200 MB de RAM, 0,1 CPU                                                                   | Unos 200 MB de RAM, 0,1 CPU                                                             | Nada que ejecutar en tu lado                                  |
| 50 sesiones                                                                    | Unos 20 GB de RAM, 15 CPU                                                 | Unos 4 GB de RAM, 2 CPU                                                                       | Unos 3 GB de RAM, 1,5 CPU                                                               | Un plan por cuenta                                            |
| Estrellas en GitHub                                                            | Unas 22.900                                                               | Unas 11.600                                                                                   | Unas 7.800                                                                              | No aplica, servicio alojado                                   |
| Licencia                                                                       | Apache 2.0                                                                | MIT                                                                                           | MPL 2.0                                                                                 | SaaS, plan gratuito sin tarjeta                               |
| Última versión                                                                 | v1.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 2025 | Sin versiones etiquetadas. Más de 100 commits en 2026, el último el 7 de noviembre      | Actualizada en nuestro lado                                   |
| Qué la rompe                                                                   | Los cambios en la página de WhatsApp Web que controla                     | Los cambios en el protocolo de WhatsApp                                                       | Los cambios en el protocolo de WhatsApp                                                 | Igual que whatsmeow, pero el arreglo nos toca a nosotros      |
| Riesgo de baneo                                                                | No oficial. Su README: no se garantiza que no te bloqueen                 | No oficial, sin relación con WhatsApp                                                         | No oficial, sin relación con WhatsApp                                                   | No oficial. Mensajes de uno en uno con indicador de escritura |
| Usuarios conocidos                                                             | WAHA (motor WEBJS)                                                        | Evolution API, WAHA (motor NOWEB)                                                             | Puente de Matrix mautrix-whatsapp, WAHA (motor GOWS), Evolution Go, Unlimited Messaging | Usa 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.

[![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Favoid-whatsapp-ban-es.png&w=3840&q=75)Guía relacionadaCómo evitar un baneo de WhatsAppUses la librería que uses, las mismas prácticas mantienen vivo un número vinculado: quién inicia la conversación, el volumen, la subida progresiva y el ritmo.Leer la guía→](https://unlimitedmessaging.app/es/articles/avoid-whatsapp-ban)

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↗](https://github.com/wwebjs/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↗](https://github.com/WhiskeySockets/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↗](https://github.com/tulir/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. 01  
### 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. 02  
### 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. 03  
### 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. 04  
### 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. 01  
### 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. 02  
### 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. 03  
### 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. 04  
### Asistentes de IA incluidos  
Un servidor MCP alojado permite a Claude o ChatGPT enviar y leer tus mensajes sin que ejecutes un puente.

Cómo elegir

### Elige por runtime, luego por escala

Escribes Node.js y quieres lo más ligero: Baileys. Necesitas un comportamiento idéntico a WhatsApp Web y puedes permitirte un navegador por sesión: whatsapp-web.js. Escribes Go o ejecutas muchas sesiones: whatsmeow. Quieres WhatsApp sin mantener nada, o correo y SMS al lado: una API alojada. Elijas lo que elijas, el riesgo de baneo es el mismo, y viene de cómo envías.

FAQ

## Preguntas sobre whatsapp-web.js, Baileys y whatsmeow

Sí. Su última versión es la v1.34.7, publicada el 24 de abril de 2026, y el repositorio recibió commits en noviembre de 2026\. Como cualquier cliente basado en navegador, puede dejar de funcionar un tiempo tras una actualización de la app web de WhatsApp, hasta que sale un arreglo.

Para servidores, normalmente sí: Baileys no necesita navegador, y WAHA lo mide en unos 200 MB de RAM por sesión frente a 400 MB de whatsapp-web.js, y 4 GB frente a 20 GB con 50 sesiones. whatsapp-web.js tiene una comunidad más grande y reproduce WhatsApp Web tal cual, lo que a algunos desarrolladores les resulta más fácil de depurar.

Elige primero por lenguaje: Baileys para TypeScript y Node.js, whatsmeow para Go. Las dos hablan el protocolo por WebSocket. En las cifras de WAHA, whatsmeow es algo más ligera a escala (3 GB frente a 4 GB con 50 sesiones). whatsmeow no tiene versiones etiquetadas y fijas un commit; Baileys tiene versiones v6 y una release candidate v7.

Baileys para la mayoría de usos en servidor: tipos de TypeScript, sin navegador y el menor consumo de memoria de las opciones en Node.js. whatsapp-web.js si quieres una sesión real de WhatsApp Web detrás de tu bot y puedes ejecutar Chromium. Si necesitas la vía oficial de Meta, usa la WhatsApp Cloud API en lugar de cualquiera de las dos.

Ninguna ha demostrado ser más segura. Las tres son clientes no oficiales, y whatsapp-web.js dice que no se descarta un bloqueo. Lo que hace que baneen un número es el comportamiento: mensajes no solicitados, envíos masivos en frío, picos repentinos de volumen. Escribir a gente que te conoce, a ritmo humano, importa más que la librería.

No oficialmente. La versión 7.0.0 está en release candidate desde septiembre de 2025, con la rc14 publicada el 29 de julio de 2026, y trae cambios incompatibles explicados en una guía de migración. La versión 6 sigue mantenida, con la v6.7.24 publicada el mismo día.

No. Inician sesión como dispositivo vinculado, igual que WhatsApp Web, con un código QR o un código de vinculación. La vía oficial de Meta es la WhatsApp Business Platform (Cloud API), que exige una cuenta de empresa, plantillas aprobadas y tarifas por mensaje.

El plan Free no cuesta nada, sin tarjeta, y añade una breve línea "Sent with UnlimitedMessaging.app" a los mensajes. Medium cuesta 19 € al mes y Max 29 € al mes; ambos quitan esa línea y añaden funciones como los webhooks. Ninguno cobra por mensaje.

Fuentes

## Fuentes y referencias

Para verificar por ti mismo la información de este artículo:

1. [01Repositorio de whatsapp-web.js (Puppeteer, Node.js 18+, aviso legal)↗GitHub](https://github.com/wwebjs/whatsapp-web.js)
2. [02Versiones de whatsapp-web.js (v1.34.7)↗GitHub](https://github.com/wwebjs/whatsapp-web.js/releases)
3. [03Repositorio de Baileys (WebSocket, sin navegador, aviso legal)↗GitHub](https://github.com/WhiskeySockets/Baileys)
4. [04Versiones de Baileys (v6.7.24, release candidates v7.0.0)↗GitHub](https://github.com/WhiskeySockets/Baileys/releases)
5. [05Repositorio de whatsmeow (librería en Go para la API multidispositivo de WhatsApp)↗GitHub](https://github.com/tulir/whatsmeow)
6. [06FAQ de WAHA: CPU y memoria por sesión para WEBJS, NOWEB y GOWS↗WAHA](https://waha.devlike.pro/docs/overview/faq/)
7. [07Motores de WAHA: con navegador o por WebSocket↗WAHA](https://waha.devlike.pro/docs/how-to/engines/)
8. [08mautrix-whatsapp, un puente de Matrix basado en whatsmeow↗GitHub](https://github.com/mautrix/whatsapp)

![Ilian, ingeniero de software senior](https://ilianazz.com/images/iliazz.png)

Escrito por

[Ilian](https://unlimitedmessaging.app/es/authors/ilian) · 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 LinkedIn↗](https://www.linkedin.com/in/ilianAzz/)Actualizado el 9 de noviembre de 2026

![](https://unlimitedmessaging.app/assets/logos/whatsapp.svg)![](https://unlimitedmessaging.app/assets/logos/email.svg)![](https://unlimitedmessaging.app/assets/logos/sms.svg)

## 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.

[Probar Unlimited Messaging→](https://app.unlimitedmessaging.app)

Artículos similares
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Ftypescript-sdk-es.png&w=3840&q=75)Envía WhatsApp desde Node.js con un SDK tipadoPaquete npm completamente tipado para Node.js, Next.js y cualquier entorno JS.](https://unlimitedmessaging.app/es/articles/typescript-sdk)
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fpython-sdk-es.png&w=3840&q=75)Envía WhatsApp desde Python con un simple pip installEnvía mensajes de WhatsApp desde Python con pip install unlimited-messaging.](https://unlimitedmessaging.app/es/articles/python-sdk)
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fgreen-api-vs-ultramsg-vs-unlimited-messaging-es.png&w=3840&q=75)GREEN-API vs UltraMsg vs nosotros: ¿cuál aguanta en 2026?GREEN-APIAPI de WhatsApp no oficiales comparadas: precio por número, planes gratis, SDK, MCP, email y SMS.](https://unlimitedmessaging.app/es/articles/green-api-vs-ultramsg-vs-unlimited-messaging)
