# whatsapp-web.js vs Baileys : laquelle marche encore en 2026 ?

> Les deux marchent. whatsapp-web.js exige Chromium et environ 400 Mo par session, Baileys 200 Mo. Étoiles, versions et risque de ban, avec whatsmeow.

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

Comparatif

# whatsapp-web.js, Baileys ou whatsmeow :  
_quelle bibliothèque WhatsApp choisir en 2026_

Trois bibliothèques open source font tourner la plupart des intégrations WhatsApp non officielles : whatsapp-web.js pilote un vrai navigateur, Baileys et whatsmeow parlent directement le protocole. Les trois fonctionnent encore en novembre 2026\. Elles diffèrent par la mémoire, par ce qui les casse et par leur maintenance. Voici le comparatif, avec les chiffres de GitHub et de WAHA, qui fait tourner les trois.

[Essayer Unlimited Messaging](https://app.unlimitedmessaging.app)[Voir les tarifs](https://unlimitedmessaging.app/fr/pricing)

La réponse courte

## whatsapp-web.js et Baileys fonctionnent-ils encore en 2026 ?

Oui, les deux fonctionnent et les deux ont publié des versions en 2026\. [whatsapp-web.js](https://github.com/wwebjs/whatsapp-web.js) fait tourner WhatsApp Web dans un Chromium sans interface, donc une session demande environ 400 Mo de RAM ; Baileys parle à WhatsApp par WebSocket et demande environ 200 Mo. À 50 sessions, l’écart est de 20 Go contre 4 Go. whatsmeow, en Go, est encore plus léger. Les trois portent le même risque de bannissement.

Les chiffres de mémoire viennent de WAHA, une API WhatsApp auto-hébergée qui embarque les trois bibliothèques comme moteurs (WEBJS, NOWEB et GOWS) et publie ce que chacun coûte. C’est ce qui se rapproche le plus d’un banc d’essai équitable : même API, même charge, trois moteurs.

Les bibliothèques ne cassent pas pour les mêmes raisons. whatsapp-web.js appelle des fonctions internes de la page WhatsApp Web, donc une modification de cette page peut la bloquer jusqu’à la sortie d’un correctif. Baileys et whatsmeow réimplémentent le protocole, donc elles cassent quand WhatsApp modifie le protocole lui-même. Dans tous les cas, vous mettez à jour une dépendance, vous redéployez, et votre session peut demander un nouveau QR code.

Un mot sur nous : Unlimited Messaging a d’abord fait tourner Baileys dans son API Node.js, puis en 2026 a migré tous les comptes WhatsApp vers un service Go séparé basé sur whatsmeow. Nous avons donc un intérêt dans ce comparatif, et nous le disons. Étoiles, versions et commits ci-dessous ont été relevés sur GitHub le 9 novembre 2026.

Guides liés : [ce qu’est une API REST WhatsApp](https://unlimitedmessaging.app/fr/articles/whatsapp-api), [notre SDK TypeScript](https://unlimitedmessaging.app/fr/articles/typescript-sdk) et [comment éviter un bannissement WhatsApp](https://unlimitedmessaging.app/fr/articles/avoid-whatsapp-ban).

![Illustration : une grille de petites icônes dont une en évidence, avec le titre « Quelle bibliothèque WhatsApp marche encore ? ».](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fwhatsapp-web-js-vs-baileys-fr.png&w=3840&q=75)

Définition
Bibliothèque WhatsApp non officielle

Du code open source qui se connecte à WhatsApp comme un appareil connecté, à la manière de WhatsApp Web, et permet à un programme d’envoyer et de recevoir des messages. Meta ne l’approuve pas, contrairement à sa Cloud API officielle.

Aussi recherché : whatsapp-web.js vs Baileys, whatsmeow vs Baileys, meilleure bibliothèque WhatsApp pour Node.js.

[Source : besoins des moteurs WAHA↗](https://waha.devlike.pro/docs/overview/faq/)

Le comparatif

## whatsapp-web.js vs Baileys vs whatsmeow vs une API hébergée

Trois bibliothèques que vous intégrez et faites tourner vous-même, et une API qui en fait tourner une pour vous. Les ressources sont les mesures de WAHA pour ses moteurs WEBJS, NOWEB (Baileys) et GOWS (whatsmeow).

__whatsapp-web.js vs Baileys vs whatsmeow vs une API hébergée__
| [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 hébergée sur whatsmeow                                       |                                                                    |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| Mode de connexion                                                              | Fait tourner WhatsApp Web dans un navigateur sans interface via Puppeteer | Parle le protocole WhatsApp Web par WebSocket, sans navigateur                          | Parle le protocole WhatsApp Web par WebSocket, sans navigateur                      | Nous faisons tourner whatsmeow, vous appelez une API REST          |
| Langage                                                                        | JavaScript, Node.js 18+                                                   | TypeScript / Node.js                                                                    | Go                                                                                  | N’importe quel langage en HTTP, SDK Python et TypeScript           |
| Une session                                                                    | Environ 400 Mo de RAM, 0,3 CPU                                            | Environ 200 Mo de RAM, 0,1 CPU                                                          | Environ 200 Mo de RAM, 0,1 CPU                                                      | Rien à faire tourner de votre côté                                 |
| 50 sessions                                                                    | Environ 20 Go de RAM, 15 CPU                                              | Environ 4 Go de RAM, 2 CPU                                                              | Environ 3 Go de RAM, 1,5 CPU                                                        | Une offre par compte                                               |
| Étoiles GitHub                                                                 | Environ 22 900                                                            | Environ 11 600                                                                          | Environ 7 800                                                                       | Sans objet, service hébergé                                        |
| Licence                                                                        | Apache 2.0                                                                | MIT                                                                                     | MPL 2.0                                                                             | SaaS, offre gratuite sans carte                                    |
| Dernière version                                                               | v1.34.7, 24 avril 2026 (4 versions en 2026)                               | v6.7.24 et v7.0.0-rc14, 29 juillet 2026\. v7 en release candidate depuis septembre 2025 | Aucune version taguée. Plus de 100 commits en 2026, le dernier le 7 novembre        | Mise à jour de notre côté                                          |
| Ce qui la casse                                                                | Les modifications de la page WhatsApp Web qu’elle pilote                  | Les modifications du protocole WhatsApp                                                 | Les modifications du protocole WhatsApp                                             | Comme whatsmeow, mais c’est à nous de livrer le correctif          |
| Risque de bannissement                                                         | Non officiel. Son README : aucune garantie de ne pas être bloqué          | Non officiel, sans lien avec WhatsApp                                                   | Non officiel, sans lien avec WhatsApp                                               | Non officiel. Messages envoyés un par un avec indicateur de saisie |
| Utilisateurs connus                                                            | WAHA (moteur WEBJS)                                                       | Evolution API, WAHA (moteur NOWEB)                                                      | Pont Matrix mautrix-whatsapp, WAHA (moteur GOWS), Evolution Go, Unlimited Messaging | Fait tourner whatsmeow en production                               |

Étoiles, licences, versions et commits issus de l’API GitHub le 9 novembre 2026\. RAM et CPU par session issus de la FAQ WAHA (moteurs WEBJS, NOWEB et GOWS). Aucune de ces bibliothèques n’est liée à WhatsApp ; le risque de bannissement dépend surtout de votre façon d’envoyer, pas de la bibliothèque.

[![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Favoid-whatsapp-ban-fr.png&w=3840&q=75)Guide liéComment éviter un bannissement WhatsAppQuelle que soit la bibliothèque, les mêmes pratiques gardent un numéro relié en vie : qui lance la conversation, le volume, la montée en charge et le rythme.Lire le guide→](https://unlimitedmessaging.app/fr/articles/avoid-whatsapp-ban)

En bref

## Les quatre options en un coup d’œil

* ### whatsapp-web.js  
La plus étoilée des trois. Elle ouvre WhatsApp Web dans Chromium via Puppeteer et appelle les fonctions de la page, donc elle couvre presque tout ce que fait le client web. Le projet affirme qu’un vrai navigateur réduit le risque d’être bloqué. Le prix : un navigateur par session, et une dépendance au front-end de WhatsApp Web.  
[whatsapp-web.js↗](https://github.com/wwebjs/whatsapp-web.js)
* ### Baileys  
Une bibliothèque TypeScript qui parle directement à WhatsApp par WebSocket. Son README le résume : sans navigateur, vous économisez environ un demi-gigaoctet de RAM. Elle fait tourner Evolution API et le moteur NOWEB de WAHA. La version 7, avec des changements cassants, est en release candidate depuis septembre 2025, et la v6 reçoit encore des correctifs.  
[Baileys↗](https://github.com/WhiskeySockets/Baileys)
* ### whatsmeow  
Une bibliothèque Go pour l’API multi-appareils de WhatsApp, par l’auteur du pont Matrix mautrix-whatsapp. Elle n’a pas de versions taguées : vous épinglez un commit, et elle a reçu plus de 100 commits en 2026\. C’est la plus légère à grande échelle dans les chiffres de WAHA, et c’est sur elle que tourne Unlimited Messaging.  
[whatsmeow↗](https://github.com/tulir/whatsmeow)
* ### Unlimited Messaging  
Une API hébergée qui fait tourner whatsmeow pour vous. Reliez votre numéro avec un QR code et envoyez depuis n’importe quel langage via REST, les SDK Python et TypeScript, n8n ou un serveur MCP. Elle envoie aussi des e-mails depuis votre boîte et des SMS depuis votre téléphone Android. Offre gratuite, puis forfaits mensuels fixes.

Fair-play

## Quand intégrer une bibliothèque plutôt qu’une API hébergée ?

Une bibliothèque dans votre propre code est gratuite et donne un contrôle total. Si l’un de ces points compte le plus, intégrez-la.

1. 01  
### Vous avez besoin de fonctions du protocole qu’une API n’expose pas  
Administration de groupes, statuts, chaînes, sondages, réactions, événements bruts : une bibliothèque donne accès à tout ce que permet le protocole. Une API hébergée expose le sous-ensemble qu’elle prend en charge.
2. 02  
### Votre stack est déjà en Node.js ou en Go  
Si le bot vit dans un service Node.js ou Go existant, Baileys ou whatsmeow est à une dépendance près, sans appel réseau supplémentaire ni tiers.
3. 03  
### Vous reliez beaucoup de numéros sur vos propres machines  
WAHA mesure 100 sessions à environ 8 Go de RAM avec Baileys et 5 Go avec whatsmeow. Si vous gérez déjà des serveurs, cela passe à l’échelle pour pas cher.
4. 04  
### Les données doivent rester sur vos serveurs  
Avec une bibliothèque, clés de session et messages ne quittent jamais votre infrastructure. Une API hébergée, même dans l’UE, revient à les confier à un prestataire.

Côté hébergé

## Quand une API hébergée est-elle le meilleur choix ?

Quand WhatsApp est une fonction de votre produit et pas le produit lui-même, la bibliothèque est la partie facile. La faire tourner, c’est le vrai travail.

### Ni Chromium, ni stockage de session

Pas de navigateur à maintenir en vie, pas d’état d’authentification à persister et sauvegarder, pas de mémoire à surveiller. Vous envoyez une requête HTTP.

### Pas de course aux mises à jour

Quand WhatsApp modifie son protocole, nous mettons whatsmeow à jour et redéployons. Votre code ne change pas et vous n’avez pas à surveiller les notes de version.

1. 01  
### N’importe quel langage  
Python, PHP, Ruby, un outil no-code : tout ce qui parle HTTP peut envoyer. Des SDK officiels Python et TypeScript et un nœud n8n sont prêts.
2. 02  
### E-mail et SMS aussi  
Un seul POST /message envoie par WhatsApp, par e-mail depuis votre boîte ou par SMS depuis votre téléphone Android, ou par plusieurs à la fois.
3. 03  
### Gratuit pour commencer  
L’offre Free ne coûte rien et ne demande pas de carte. Medium (19 €/mois) et Max (29 €/mois) retirent la mention et ajoutent les webhooks. Aucun frais par message.
4. 04  
### Assistants IA inclus  
Un serveur MCP hébergé permet à Claude ou ChatGPT d’envoyer et de lire vos messages sans faire tourner de pont vous-même.

Comment choisir

### Choisissez par runtime, puis par volume

Vous écrivez du Node.js et voulez l’option la plus légère : Baileys. Vous voulez un comportement identique à WhatsApp Web et pouvez vous offrir un navigateur par session : whatsapp-web.js. Vous écrivez du Go, ou faites tourner beaucoup de sessions : whatsmeow. Vous voulez WhatsApp sans rien maintenir, ou l’e-mail et les SMS à côté : une API hébergée. Quel que soit le choix, le risque de bannissement est le même, et il vient de votre façon d’envoyer.

FAQ

## Questions sur whatsapp-web.js, Baileys et whatsmeow

Oui. Sa dernière version est la v1.34.7, publiée le 24 avril 2026, et le dépôt a reçu des commits en novembre 2026\. Comme tout client piloté par navigateur, il peut cesser de fonctionner un temps après une mise à jour de l’app web de WhatsApp, jusqu’à la sortie d’un correctif.

Pour un serveur, généralement oui : Baileys n’a pas besoin de navigateur, et WAHA le mesure à environ 200 Mo de RAM par session contre 400 Mo pour whatsapp-web.js, et 4 Go contre 20 Go pour 50 sessions. whatsapp-web.js a la plus grande communauté et reproduit exactement WhatsApp Web, ce que certains développeurs trouvent plus simple à déboguer.

Choisissez d’abord par langage : Baileys pour TypeScript et Node.js, whatsmeow pour Go. Les deux parlent le protocole par WebSocket. Dans les chiffres de WAHA, whatsmeow est un peu plus léger à grande échelle (3 Go contre 4 Go pour 50 sessions). whatsmeow n’a pas de versions taguées et vous épinglez un commit ; Baileys a des versions v6 et une release candidate v7.

Baileys pour la plupart des usages serveur : types TypeScript, pas de navigateur, et la mémoire la plus basse des options Node.js. whatsapp-web.js si vous voulez une vraie session WhatsApp Web derrière votre bot et pouvez faire tourner Chromium. Si vous avez besoin de la voie officielle de Meta, utilisez la WhatsApp Cloud API plutôt que l’une ou l’autre.

Aucune n’a prouvé être plus sûre. Les trois sont des clients non officiels, et whatsapp-web.js dit lui-même qu’un blocage n’est pas exclu. Ce qui fait bannir un numéro, c’est le comportement : messages non sollicités, envois massifs à froid, pics de volume soudains. Écrire à des gens qui vous connaissent, à un rythme humain, compte plus que la bibliothèque.

Pas officiellement. La version 7.0.0 est en release candidate depuis septembre 2025, la rc14 a été publiée le 29 juillet 2026, et elle apporte des changements cassants décrits dans un guide de migration. La version 6 est toujours maintenue, avec la v6.7.24 sortie le même jour.

Non. Elles se connectent comme un appareil connecté, à la manière de WhatsApp Web, avec un QR code ou un code d’association. La voie officielle de Meta est la WhatsApp Business Platform (Cloud API), qui exige un compte professionnel, des templates approuvés et des frais par message.

L’offre Free est gratuite, sans carte bancaire, et ajoute une courte mention « Sent with UnlimitedMessaging.app » aux messages. Medium coûte 19 € par mois et Max 29 € par mois ; les deux retirent cette mention et ajoutent des fonctions comme les webhooks. Aucune ne facture au message.

Sources

## Sources & références

Pour vérifier par vous-même les informations de cet article :

1. [01Dépôt whatsapp-web.js (Puppeteer, Node.js 18+, avertissement)↗GitHub](https://github.com/wwebjs/whatsapp-web.js)
2. [02Versions de whatsapp-web.js (v1.34.7)↗GitHub](https://github.com/wwebjs/whatsapp-web.js/releases)
3. [03Dépôt Baileys (WebSocket, sans navigateur, avertissement)↗GitHub](https://github.com/WhiskeySockets/Baileys)
4. [04Versions de Baileys (v6.7.24, release candidates v7.0.0)↗GitHub](https://github.com/WhiskeySockets/Baileys/releases)
5. [05Dépôt whatsmeow (bibliothèque Go pour l’API multi-appareils de WhatsApp)↗GitHub](https://github.com/tulir/whatsmeow)
6. [06FAQ WAHA : CPU et mémoire par session pour WEBJS, NOWEB et GOWS↗WAHA](https://waha.devlike.pro/docs/overview/faq/)
7. [07Moteurs WAHA : navigateur ou WebSocket↗WAHA](https://waha.devlike.pro/docs/how-to/engines/)
8. [08mautrix-whatsapp, un pont Matrix basé sur whatsmeow↗GitHub](https://github.com/mautrix/whatsapp)

![Ilian, ingénieur logiciel senior](https://ilianazz.com/images/iliazz.png)

Écrit par

[Ilian](https://unlimitedmessaging.app/fr/authors/ilian) · Senior Software Engineer

Ingénieur logiciel senior, il fonde et dirige plusieurs sociétés tech. Il conçoit des produits autour des API de messagerie, de l’automatisation et de l’intégration de l’IA, et partage ici ce qu’il apprend en construisant.

[Voir le profil LinkedIn↗](https://www.linkedin.com/in/ilianAzz/)Mis à jour le 9 novembre 2026

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

## WhatsApp par API, rien à faire tourner.

Reliez votre numéro WhatsApp avec un QR code, générez une clé d’API et envoyez votre premier message depuis n’importe quel langage, gratuitement pour commencer.

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

Articles similaires
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Ftypescript-sdk-fr.png&w=3840&q=75)Envoyer des WhatsApp depuis Node.js avec un SDK typéPackage npm entièrement typé pour Node.js, Next.js et tout environnement JS.](https://unlimitedmessaging.app/fr/articles/typescript-sdk)
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fpython-sdk-fr.png&w=3840&q=75)Envoyer des WhatsApp en Python avec un simple pip installEnvoyez des messages WhatsApp depuis Python avec pip install unlimited-messaging.](https://unlimitedmessaging.app/fr/articles/python-sdk)
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fgreen-api-vs-ultramsg-vs-unlimited-messaging-fr.png&w=3840&q=75)GREEN-API vs UltraMsg vs nous : lequel tient la route en 2026 ?GREEN-APIAPI WhatsApp non officielles comparées : prix par numéro, offres gratuites, SDK, MCP, email et SMS.](https://unlimitedmessaging.app/fr/articles/green-api-vs-ultramsg-vs-unlimited-messaging)
