WAHA (WhatsApp HTTP API) is a REST API wrapper for WhatsApp that you can configure in a click. Supports three engines: WEBJS (browser-based), NOWEB (WebSocket Node.js), and GOWS (WebSocket Go) for different performance and compatibility trade-offs. Provides HTTP endpoints for sending messages, managing sessions, receiving webhooks, and building WhatsApp bots. Self-hosted with Docker, it offers a privacy-first alternative to cloud-based WhatsApp APIs.
git clone https://github.com/devlikeapro/waha.git
# Start WAHA with Docker
docker run -it -p 3000:3000/tcp \
devlikeapro/waha
# Send a message via REST API
curl -X POST http://localhost:3000/api/sendText \
-H "Content-Type: application/json" \
-d '{
"chatId": "[email protected]",
"text": "Hello from WAHA!",
"session": "default"
}'