
Landbot
No-code chatbot builder for conversational experiences
Discover top open-source software, updated regularly with real-world adoption signals.

Universal SDK for building cross‑platform chatbots in minutes
Wechaty lets developers write a chatbot once in JavaScript, Python, Go or Java and run it on WhatsApp, WeChat, and other messengers, with Docker, Linux, Windows, macOS support.

Wechaty is an RPA SDK that lets developers create conversational bots with as few as six lines of code. By providing a unified API, it abstracts the differences between messaging platforms such as WhatsApp, WeChat, and others, so the same source runs everywhere.
Targeted at JavaScript, Python, Go, and Java developers, the SDK runs on Linux, Windows, macOS, or inside Docker containers. After installing the package (Node ≥ 16) you can write a bot, set the desired puppet protocol via WECHATY_PUPPET, and launch it with wechaty.start(). The community supplies free tokens for the web‑based puppet and additional providers for Windows or custom protocols.
Bots can be started directly with Node, packaged with npm, or executed in a Docker image (wechaty/wechaty). The Docker workflow supports both JavaScript and TypeScript without a separate compile step, making scaling and CI/CD straightforward.
When teams consider Wechaty, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Customer support bot
Automates FAQ responses across WhatsApp and WeChat, reducing manual workload.
Event notification service
Sends real‑time alerts to users on multiple channels with a single codebase.
Community engagement
Runs interactive games and polls in group chats to boost participation.
E‑commerce order tracking
Provides order status updates via chat, improving customer experience.
Wechaty requires Node.js version 16 or higher.
You can write bots in JavaScript, TypeScript, Python, Go, and Java.
Yes, the official `wechaty/wechaty` Docker image supports both JavaScript and TypeScript bots.
Set the `WECHATY_PUPPET` environment variable to the desired puppet provider (e.g., `wechaty-puppet-puppeteer`).
Wechaty provides free tokens for the web‑based puppet; additional providers may require separate registration.
Project at a glance
ActiveLast synced 4 days ago