• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
wwebjs avatar

whatsapp-web.js

Node.js library for automating WhatsApp through its web client

  • Communication
  • Developer tools
View on GitHub
Website

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.

Images

Facts

Stars
22,764 GitHub stars.
22,764

Forks
5,181
Commits
901
Contributors
131
Language
JavaScript
License
Apache-2.0
Last commit
Sep 28, 2026
On GitHub since
February 2019
First release
May 2019
Platforms
library
Self-hostable
No
Alternative to
WhatsApp, Twilio
Tags
  • workflow-automation
  • browser-automation
  • chatbot
  • messaging

Last synced from GitHub on Oct 20, 2026

The 10 best overlooked open-source projects, every Monday.

Share and more

Comments

No comments yet. Start the conversation.

Similar projects

  • Yudhi Armyndharis avatar

    OpenWA

    Self-hosted REST API gateway for sending and receiving WhatsApp messages

    15.9k
  • WhiskeySockets avatar

    Baileys

    TypeScript library that talks to WhatsApp Web over WebSockets

    11.4k
  • openclaw avatar

    wacli

    Command-line WhatsApp client with local message sync and search

    2.8k

What people are saying

Updated Oct 21, 2026
  • Hacker NewsWhatsApp web Node.js clientDec 12, 2021 · 3 points · 0 comments (opens Hacker News in a new tab)