Checked sources

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.

Where it runs

Counted from each listing's runtime field.

What shape it is

A bot you run, or a library you build with.

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

trade-frame

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.

library · by rburkholder · no version floor: its file tree holds no manifest we read for one, and GitHub calls it C++ · ships LICENSE.txt, which GitHub matches to no standard licence, so the terms are whatever that file says · GitHub reports this repository public; last commit 2026-09-13 ·

Open on GitHub

torpedo

A pluggable chat bot in Go that speaks several networks at once — IRC, Jabber, Matrix, Line, Skype and more.

by tb0hdan · runs on IRC, Jabber, Matrix, Line, Skype and more · no version floor in its src/torpedobot/go.mod, and its Dockerfile builds on golang:alpine, a moving tag; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and golang:alpine does not contain one · BSD-2-Clause source, per GitHub's licence detection · GitHub reports this repository archived and read-only; last commit 2019-12-27, 80 complete months before 2026-09-13 ·

Open on GitHub

telegram_media_downloader

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.

tool · by tangyoha · talks to Telegram · declares Python ~=3.7, per its setup.py; we searched its README.md and it contains 3.7 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-03-04 ·

Open on GitHub

telegram-bot

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.

module · by telegram-bot-rb · for Telegram · declares Ruby >= 2.7, per its telegram-bot.gemspec; we searched its README.md and did not find 2.7 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-04-05 ·

Open on GitHub

telegraf

A Node.js framework for Telegram bots, built around middleware the way Express is. It is a framework, not a bot.

framework · for Telegram · declares Node ^12.20.0 || >=14.13.1, per its package.json; we searched its README.md and did not find 12.20.0 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2025-01-10, 20 complete months before 2026-09-13 ·

Open on GitHub

telebot

A minimal Telegram bot starter in Python, packaged to deploy on Google App Engine. A template to copy, not a finished bot.

collection · by yukuku · for Telegram · no version floor: its file tree holds no manifest we read for one, and GitHub calls it Python · Apache-2.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2017-06-02, 111 complete months before 2026-09-13 ·

Open on GitHub

tdl

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.

tool · by iyear · talks to Telegram · declares Go 1.25.8, per its go.mod; we searched its README.md and did not find 1.25.8 · AGPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-08-29 ·

Open on GitHub

slack-summarizer

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.

by masuidrive · runs on Slack · declares Python 3.11.6, per its .python-version; we searched its README.md and did not find 3.11.6 · 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 2024-03-21, 29 complete months before 2026-09-13 ·

Open on GitHub

slack-ruby-client

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.

library · by slack-ruby · for Slack · declares Ruby >= 2.7, per its slack-ruby-client.gemspec; we searched its README.md and did not find 2.7 · MIT source, per GitHub's licence detection · its README offers Enterprise Support through a Tidelift subscription, but tidelift.com/subscription/pkg/rubygems-slack-ruby-client now redirects to sonarsource.com/solutions/security/ and carries no price for this package -- we followed it on 2026-09-13, so the paid-support route the README advertises no longer has a published price of its own · GitHub reports this repository public; last commit 2026-08-29 ·

Open on GitHub

slack-cli

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.

tool · by rockymadden · talks to Slack · no version floor: its file tree holds no manifest we read for one, and GitHub calls it Shell · 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 2018-11-06, 94 complete months before 2026-09-13 ·

Open on GitHub

slack-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.

by innogames · runs on Slack · declares Go 1.25.0, per its go.mod; we searched its readme.md and did not find 1.25.0 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-01 ·

Open on GitHub

secret-santa

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.

by jolicode · runs on Slack, Discord and Webex · declares PHP ^8.4, per its composer.json; we searched its README.md and did not find 8.4 · MIT source, per GitHub's licence detection · the authors also run it at secret-santa.team, which that page described as totally free to use when we read it on 2026-09-13 · GitHub reports this repository public; last commit 2026-08-18 ·

Open on GitHub

sactive-bot

A chat bot framework descended from Hubot, with adapters for Slack, Microsoft Teams, Mattermost and WeChat. It is a framework, not a bot.

framework · by shipengqi · for Slack, Teams, Mattermost and WeChat · no version floor declared in its package.json · MIT source, per GitHub's licence detection · GitHub reports this repository archived and read-only; last commit 2019-08-23, 84 complete months before 2026-09-13 ·

Open on GitHub

response

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.

by monzo · runs on Slack · declares Python >3.6, per its setup.py; we searched its README.md and did not find 3.6 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2021-06-08, 63 complete months before 2026-09-13 ·

Open on GitHub

replbot

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.

by binwiederhier · runs on Slack and Discord · declares Go 1.17, per its go.mod; we searched its README.md and did not find 1.17 · Apache-2.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2021-11-26, 57 complete months before 2026-09-13 ·

Open on GitHub

refly

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.

platform · by refly-ai · declares Node >=24.0.0, per its package.json; we searched its README.md and did not find 24.0.0 · 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-07-29 ·

Open on GitHub

pyTelegramBotAPI

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.

library · by eternnoir · for Telegram · declares Python >=3.10, per its pyproject.toml; we searched its README.md and it contains 3.10 · GPL-2.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-12 ·

Open on GitHub

project-golem

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.

platform · by Arvincreator · runs on Discord and Telegram · declares Node >=20 <23, 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 <23 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-06-22 ·

Open on GitHub

programmer-lyf-bot

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.

by CaptainIRS · runs on Telegram, Discord and Matrix · no version floor declared in its setup.cfg · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-07-31 ·

Open on GitHub

poketwo

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.

runs on Discord · declares Python ^3.10, per its pyproject.toml; we searched its README.md and did not find 3.10 · GPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2025-02-14, 18 complete months before 2026-09-13 ·

Open on GitHub

parse_hub_bot

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.

by z-mio · runs on Telegram · declares Python >=3.12, per its pyproject.toml; we searched its README.md and it contains 3.12 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-08-31 ·

Open on GitHub

open-source-slack-ai

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.

by meetbryce · runs on Slack · declares Python >=3.11,<3.12, per its pyproject.toml; we searched its README.md and it contains 3.11 · GPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-11 ·

Open on GitHub

ollamarama-matrix

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.

by h1ddenpr0cess20 · runs on Matrix · declares Python >=3.10, per its pyproject.toml; we searched its README.md and it contains 3.10 · Apache-2.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-08-14 ·

Open on GitHub

obsidian-telegram-sync

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.

plugin · by soberhacker · runs inside Obsidian · no version floor declared in its package.json · AGPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2024-10-30, 22 complete months before 2026-09-13 ·

Open on GitHub

notify-slack-action

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.

action · by ravsamhq · runs in GitHub Actions · declares Node 20, per its .nvmrc; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and 20 does not contain one · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-13 ·

Open on GitHub

nonebot2

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.

framework · by nonebot · for QQ, Telegram and more · declares Python >=3.10, <4.0, per its pyproject.toml; we searched its README.md and it contains 3.10 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-11 ·

Open on GitHub

nestjs-telegraf

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.

module · by nksmnf · for Telegram · no version floor declared in its package.json · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2025-04-27, 16 complete months before 2026-09-13 ·

Open on GitHub

nao

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.

platform · by getnao · declares Node >=22.14.0 <23, per its package.json; we searched its README.md and did not find 22.14.0 · 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-09-11 ·

Open on GitHub

nanobot

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.

platform · by HKUDS · runs on Discord · declares Python >=3.11, per its pyproject.toml; we searched its README.md and it contains 3.11 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-13 ·

Open on GitHub

n8n-skills

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.

collection · by czlonkowski · for Claude Code · no version floor: its file tree holds no manifest we read for one, and GitHub calls it Shell · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-03 ·

Open on GitHub

n8n-mcp

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.

server · by czlonkowski · speaks MCP · declares a base image pinned at node:22-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:22-alpine does not contain one · MIT source, per GitHub's licence detection · the author also runs a hosted dashboard at dashboard.n8n-mcp.com, which the README offers with a free tier of 100 tool calls a day; that page published no price above the free tier when we read it on 2026-09-13 · GitHub reports this repository public; last commit 2026-09-12 ·

Open on GitHub

n8n-free-templates

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.

collection · by wassupjay · for n8n · no version floor: its file tree holds no manifest we read for one, and GitHub recognises no code in it · 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 2025-08-01, 13 complete months before 2026-09-13 ·

Open on GitHub

n8n

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.

platform · by n8n-io · declares Node >=24.0.0, per its package.json; we searched its README.md and did not find 24.0.0 · ships LICENSE.md, which GitHub matches to no standard licence, so the terms are whatever that file says · the authors sell a hosted cloud and an enterprise licence: n8n.io/pricing listed Starter at 20€/mo for 2.5K workflow executions and Pro at 50€/mo for 10K, both billed annually and hosted by n8n, and a self-hosted Business plan at 667€/mo for 40K, when we read it on 2026-09-13; billing monthly costs more and Enterprise is quoted by sales · GitHub reports this repository public; last commit 2026-09-13 ·

Open on GitHub

myGPTReader

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.

by myreader-io · runs on Slack · declares Node 16.14.2, per its web/landing/www/.nvmrc — which is the manifest for web/landing/www/, not for the repository root; we searched its README.md and did not find 16.14.2 · MIT source, per GitHub's licence detection · GitHub reports this repository archived and read-only; last commit 2026-02-05 ·

Open on GitHub

mirzabot

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.

by mahdiMGF2 · runs on Telegram · declares PHP >=8.2, per its composer.json; we searched its README.md and it contains 8.2 · AGPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-13 ·

Open on GitHub

Showing the 40 most recently checked of 100. The category pages above list every one.