whatsapp-web.js
Node.js library for automating WhatsApp through its web client
What it is
A Node.js library that drives WhatsApp Web inside a headless browser via Puppeteer, exposing most of the web client's features as a JavaScript API. Developers building WhatsApp bots and integrations use it to send and receive messages and media, manage groups and participants, react to messages, create polls, and handle contacts. It pairs with a phone by QR code and supports saved sessions. The project is unofficial, and accounts using it can be blocked by WhatsApp.
