GoWA is a self-hosted WhatsApp REST API written in Go, supporting multiple accounts, webhooks, MCP, and Chatwoot integration.
codigoencasa/builderbot
TypeScript framework for building WhatsApp chatbots with conversation flows that work across WhatsApp providers.
- Stars
- 2,976
- Forks
- 955
- Open issues
- 9
- Last commit
- 6 days ago
What is it?
BuilderBot is a Node.js library for building WhatsApp chatbots. It lets developers define automated conversation flows, set up automatic replies to frequently asked questions, receive and respond to incoming messages, and track customer interactions.
The library is designed to be agnostic to the WhatsApp provider, so flows are written once rather than tied to a single integration. Triggers can be added to extend bot behavior. A project can be scaffolded with the npm create builderbot command.
Full documentation, an official course and a Discord community are available from the project's website.
Key features
- 01Build automated conversation flows for WhatsApp.
- 02Provider-agnostic design for WhatsApp integrations.
- 03Automatic responses to frequently asked questions.
- 04Triggers for extending bot functionality.
- 05Project scaffolding via npm create builderbot.
Use cases
- Automating customer support replies on WhatsApp.
- Answering frequently asked questions for a business via a chatbot.
- Tracking customer conversations handled by an automated bot.
Quick start
- 1
Scaffold a new BuilderBot project with the create command
npm create builderbot@latest
Things to know
- Full documentation and features are behind the external website and a paid course.
In collections
Topics
FAQ
- What is builderbot?
- TypeScript framework for building WhatsApp chatbots with conversation flows that work across WhatsApp providers. BuilderBot is a Node.js library for building WhatsApp chatbots. It lets developers define automated conversation flows, set up automatic replies to frequently asked questions, receive and respond to incoming messages, and track customer interactions.
- Is builderbot free to use? What license does it have?
- builderbot is open source under the MIT license. Check the license terms before using it in commercial products.
- Is builderbot still maintained?
- Actively maintained. The last commit to builderbot was on Nov 1, 2026.
- What can I use builderbot for?
- Automating customer support replies on WhatsApp. Answering frequently asked questions for a business via a chatbot. Tracking customer conversations handled by an automated bot.
- How do I install builderbot?
- Scaffold a new BuilderBot project with the create command: npm create builderbot@latest
- Where can I get builderbot?
- The source code and installation instructions are on GitHub: https://github.com/codigoencasa/builderbot
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A cross-platform chatbot framework in TypeScript with a web console and plugin ecosystem for building bots across chat platforms.
A self-hosted personal AI assistant that answers over WhatsApp, Telegram, Signal, or iMessage using Claude, with memory, reminders, and 500+ app integrations.
A JavaScript/Node.js module that gives one unified API for calling many LLM, image, speech and embedding providers, plus vector stores and an MCP server.
A Python command-line tool and workflow manager for interacting with LLMs such as ChatGPT/GPT-4 from the terminal.
Self-hostable, AI-focused chat marketing platform for running automated conversations and campaigns across WhatsApp, Instagram, Messenger, Telegram and more, as an alternative to ManyChat.