Runs on WhatsApp

Every listing whose runtime names WhatsApp. Derived from the records on this site, not curated.

All 100 bots

wppconnect

A Node library that exposes WhatsApp Web's own functions to your code, for building customer-service and messaging automations. A library, not a bot.

library · by wppconnect-team · for WhatsApp · no version floor declared in its package.json · ships LICENSE.md, which GitHub matches to no standard licence, so the terms are whatever that file says · GitHub reports this repository public; last commit 2026-09-07 ·

Open on GitHub

whatsapp-web.js

A Node client library for WhatsApp that works by driving WhatsApp Web in a headless browser. A library, not a bot: you write the code that uses it.

library · by wwebjs · for WhatsApp · declares Node >=18.0.0, per its package.json; we searched its README.md and it contains 18.0.0 · Apache-2.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-07-27 ·

Open on GitHub

whatomate

A single Go binary that fronts the official WhatsApp Business Platform, including voice calls, rather than driving WhatsApp Web.

server · by shridarpatil · speaks WhatsApp · declares Go 1.25.0, per its go.mod; we searched its README.md and did not find 1.25.0 · AGPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-11 ·

Open on GitHub

waha

A self-hosted HTTP API in front of WhatsApp, with a choice of three engines — a browser, a Node websocket client, or a Go one. Its README also points at a separate "WAHA Plus" build whose Docker image needs a password from the vendor.

server · by devlikeapro · speaks WhatsApp · declares Node 24.11, per its .nvmrc; we searched its README.md and did not find 24.11 · Apache-2.0 source, per GitHub's licence detection · its README still points at a separate waha-plus Docker image needing a password from the vendor, but the vendor's own documentation at waha.devlike.pro/docs/how-to/waha-plus/ says WAHA Plus was folded into WAHA Core at version 2026.6.1 and there is no separate Plus image -- we read that page on 2026-09-13, and the README is the stale one · GitHub reports this repository public; last commit 2026-09-09 ·

Open on GitHub

venom

A Node library for automating WhatsApp: it drives WhatsApp Web through a headless browser so your own code can send and receive messages on a personal account.

library · by vynect · for WhatsApp · declares Node >=18.0.0, per its package.json; we searched its README.md and did not find 18.0.0 · Apache-2.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-06-10 ·

Open on GitHub

evolution-api

A self-hosted REST API that puts a WhatsApp number behind HTTP endpoints so other software can send and receive messages.

server · by evolution-foundation · speaks WhatsApp · declares a base image pinned at node:24-alpine, per its Dockerfile; that fixes the version inside Docker only, and no floor is declared in its package.json; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and node:24-alpine does not contain one · ships LICENSE, which GitHub matches to no standard licence, so the terms are whatever that file says · GitHub reports this repository public; last commit 2026-05-06 ·

Open on GitHub

dsh-im

Puts a DeepSeek Harness agent behind your chat accounts: a message arriving in Feishu, WeChat, DingTalk, QQ, Slack, Telegram, Discord or WhatsApp is handed to the agent you are already running, and the reply comes back in the same thread. It connects an agent you supply; it is not the agent.

by xmanrui · runs on Feishu, WeChat, DingTalk, QQ, Slack, Telegram, Discord and WhatsApp · declares Node >=22.19, per its package.json; we searched its README.md and did not find 22.19 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-12 ·

Open on GitHub

dorabot

A macOS desktop app that runs a long-lived AI agent with its own IDE workspace and connects it to WhatsApp, Telegram and Slack.

by suitedaces · runs on WhatsApp, Telegram and Slack · declares Node >=22.0.0, per its package.json; we searched its README.md and did not find 22.0.0 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-04 ·

Open on GitHub

builderbot

A Node library for building WhatsApp chatbots as scripted conversation flows. Its README describes it as agnostic to the WhatsApp provider, so the provider is a choice you make and not one it makes for you.

library · by codigoencasa · for WhatsApp · declares Node >=18, per its package.json; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and >=18 does not contain one · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-04 ·

Open on GitHub

OpenWA

A self-hosted gateway that exposes a WhatsApp account over an API and a socket, driving WhatsApp Web under the hood.

server · by rmyndharis · speaks WhatsApp · declares Node >=22.13, per its package.json; we searched its README.md and did not find 22.13 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-13 ·

Open on GitHub

Knightbot-MD

A WhatsApp group-admin bot built on Baileys: tag everyone, mute and unmute, and the rest of the moderation commands, run from your own number.

by mruniquehacker · runs on WhatsApp · declares Node >=18.0.0, per its package.json; we searched its README.md and did not find 18.0.0 · GitHub's licence detector reports no licence file as of 2026-09-13, so we found no grant of permission; absent one, copyright's default is that all rights are reserved. That is the general rule, not advice about your use · GitHub reports this repository public; last commit 2026-05-11 ·

Open on GitHub

KHAN-MD

A WhatsApp group-admin bot on the Baileys library — tagging, muting, kicking and the usual command set — paired to a phone number by QR code.

by JawadTechYT · runs on WhatsApp · no version floor in its package.json, and its Dockerfile builds on node:lts-buster, a moving tag; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and node:lts-buster does not contain one · Apache-2.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-05 ·

Open on GitHub

Flash-Md-V3

Runs on your own WhatsApp number, paired by QR code, and answers typed commands in your chats — group administration and scripted extras. It drives WhatsApp Web rather than the Business API.

by franceking1 · runs on WhatsApp · declares Node >=20.x <=24.x, per its package.json; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and >=20.x <=24.x does not contain one · GPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-06-12 ·

Open on GitHub

BotsApp

A WhatsApp userbot: it automates your own personal account rather than a Business API number.

by Prince-Mendiratta · runs on WhatsApp · no version floor in its package.json, and its Dockerfile builds on princemendiratta/botsapp:latest, a moving tag; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and princemendiratta/botsapp:latest does not contain one · GPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-06-01 ·

Open on GitHub