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.
Open-source bots and libraries we actually opened: what it is, where it runs, what it costs, and when we last checked. This is not the Grok Bot template shelf — that lives at /templates/. Every row links out to the source.
Counted from each listing's runtime field.
A bot you run, or a library you build with.
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.
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.
A single Go binary that fronts the official WhatsApp Business Platform, including voice calls, rather than driving WhatsApp Web.
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.
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.
A C++ library and a set of sample trading applications: it ingests market data from IQFeed, builds indicators and time series, and sends orders through Interactive Brokers. It is a trading library, not a chat bot.
A pluggable chat bot in Go that speaks several networks at once — IRC, Jabber, Matrix, Line, Skype and more.
Bulk-downloads video and files out of Telegram chats and channels, driven from a bot command or a small web page that shows progress. Chinese and English docs.
A Ruby gem for Telegram bots that fits into Rails: handlers become controllers, with webhook mode in production and a poller in development. A gem, not a bot.
A Node.js framework for Telegram bots, built around middleware the way Express is. It is a framework, not a bot.
A minimal Telegram bot starter in Python, packaged to deploy on Google App Engine. A template to copy, not a finished bot.
A command-line Telegram toolkit in Go — bulk download and upload, chat export, account migration — driving a user account through the MTProto API rather than the bot API.
Reads a day of messages from a public Slack channel and posts a digest written by an OpenAI model. You supply the API key, so the model calls are billed to you.
A Ruby client for Slack's Web and Events APIs, with a command-line tool alongside it. It is a client library, not a bot.
A Slack command-line client written in bash: post richly formatted messages, upload files, and pipe output straight into a channel. A CLI, not a bot.
A Slack bot for development teams: start a Jenkins job, watch a Jira ticket or a pull request, and run your own macros and cron commands from chat.
Draws Secret Santa names for a Slack, Discord or Webex channel and messages each person their match. The authors run it as a hosted service; this is the code behind it.
A chat bot framework descended from Hubot, with adapters for Slack, Microsoft Teams, Mattermost and WeChat. It is a framework, not a bot.
Monzo's incident-response tool: a Slack bot opens a channel for an incident, tracks who is doing what, and turns the whole thing into a written report afterwards.
Gives a Slack or Discord channel a live shell or language REPL, each session running in its own container. Handing chat members a shell is exactly as dangerous as it sounds.
Builds reusable agent skills from a visual workflow and exports them to Claude Code, Cursor, Codex and others, with webhook endpoints for Slack and Lark. A skills factory, not a bot.
A Python library for writing Telegram bots: you decorate functions as handlers for messages, callback queries, inline queries and payment events, and it runs the polling or webhook loop for you. Its README offers both a synchronous and an asyncio client and carries a badge reading Bot API 10.3, which we read on 2026-09-13. A library, not a bot.
An always-on agent that works at the level of the whole machine: long-term memory, a scheduler, several cooperating agents, and Discord and Telegram as its front doors. Documentation is largely in Chinese.
Posts a daily digest of tech news and memes into Telegram, Discord and Matrix rooms, scheduled by GitHub Actions rather than a server you keep running.
A Pokémon collecting game that lives inside Discord: creatures appear in chat, you catch and train them, and you trade and battle with other members.
A Telegram bot that takes a link from dozens of video and social sites and sends back the media, with AI summary and transcription options. Chinese-language interface and docs.
A Slack bot that summarises a channel or a thread on demand, self-hosted. Its own README gives the reason: the official Slack AI product has limited access and add-on pricing. It calls a hosted model, so the token bill is yours.
A Matrix chat bot that answers from a local model served by Ollama, with switchable personas, tool calling and MCP. The model itself runs on your own hardware; its tools and MCP servers are whatever you point it at, so what leaves the machine is your configuration, not ours to say.
An Obsidian plugin that files messages, voice transcripts and attachments from a Telegram bot into your vault. Its README says the plugin “is only available for desktops and would never be available on mobile platforms”, which we read on 2026-09-13.
A GitHub Action that posts a Slack message when a workflow succeeds or fails. It runs inside GitHub Actions, not on Slack, and it is a workflow step rather than a bot you host.
An asynchronous Python framework for chat bots that speaks QQ, Telegram, Feishu, DingTalk and more through pluggable adapters. Most of its documentation is in Chinese. It is a framework, not a bot.
A NestJS module that wires Telegraf into a Nest application so Telegram handlers become ordinary Nest providers. It is a module you build a bot with, not a bot.
An analytics agent: point it at your warehouse, build context with its CLI, and a chat interface answers data questions against BigQuery, Databricks and friends.
A self-hosted personal AI agent in Python with a web UI, tool calling, memory and MCP, which can also answer in Discord and other chat apps.
A bundle of Claude Code skill files for building n8n workflows on top of the n8n-mcp server. Instructions for an assistant, not a bot.
An MCP server that hands a coding assistant the full reference for n8n's node library, so the assistant can write n8n workflows that actually validate. It serves an assistant; it is not itself a chat bot.
A collection of importable n8n workflow files covering AI, vector databases, DevOps and finance chores. It is JSON you import into your own n8n, not a bot.
The workflow automation platform itself: a visual canvas plus code, self-hosted or on their cloud, with several hundred integrations and AI-agent nodes. Chat bots are one thing you can build with it. Licensed fair-code, not open source — read the terms before commercial use.
A Slack bot that reads a web page, a PDF or a YouTube transcript you hand it and answers questions about the contents through OpenAI's API. You supply the API key, and the model calls are billed to you.
A Telegram bot in PHP for selling VPN subscriptions: it takes the payment, issues the config, and manages the account against Marzban, Hiddify, x-ui and similar panels.
Showing the 40 most recently checked of 100. The category pages above list every one.