Topics / #bot
Bot projects on GitHub
Chat and automation bots for messengers, trading, and platforms.
As of , the most-starred Bot projects on GitHub are openclaw (392.3K stars), orca (96.3K stars) and ccxt (44.5K stars). GitHub.Locker tracks 62 Bot repositories with 1.2M stars combined. The fastest-growing on October 17 was orca, with +1.1K stars in a day.
Hot right now
Most stars gained in a day · Oct 17
orca
stablyai/orca · ★ 96.3KOrca is an AI Orchestrator (ADE) for running a fleet of parallel coding agents like Claude Code, Codex, OpenCode or Pi, each in its own git worktree, all tracked from one place.
DeepSeek-Bot
Fei2411/DeepSeek-Bot · ★ 2.5KDS Bot is a plugin for DeepSeek Harness (DSH) that turns DSH into a set of long-lived bots you create and talk to, including a main bot, bot-to-bot messaging, and group chats.
+143openclaw
openclaw/openclaw · ★ 392.3KAn open-source AI assistant that runs on your own computer and meets you in the chat apps you already use — WhatsApp, Telegram, Discord, iMessage, Slack and 20+ more.
+43dsh-im
xmanrui/dsh-im · ★ 2.1Kdsh-im is a plugin that connects IM bots to DeepSeek Harness (DSH), letting you talk to your DSH agent through 9 built-in messaging channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord and WhatsApp, plus iMessage on macOS.
The all-time top
62 projects · by stars
- 392.3K
#1 · openclaw/openclawopenclaw
An open-source AI assistant that runs on your own computer and meets you in the chat apps you already use — WhatsApp, Telegram, Discord, iMessage, Slack and 20+ more.
- 96.3K
#2 · stablyai/orcaorca
Orca is an AI Orchestrator (ADE) for running a fleet of parallel coding agents like Claude Code, Codex, OpenCode or Pi, each in its own git worktree, all tracked from one place.
- 44.5K
#3 · ccxt/ccxt
ccxt
CCXT is a unified trading library that connects to 100+ cryptocurrency exchanges and prediction markets through a single API, available in JavaScript/TypeScript, Python, C#, PHP, Go, Java and Rust.
- 4

12306
34KtesterSunshine/12306 · PythonThis is a Chinese railway (12306) ticket-booking assistant that automates logging in, solving captchas, and grabbing train tickets, including waitlist ('候补') grabbing when tickets are sold out.
- 5

MoneyPrinterV2
32.2KFujiwaraChoki/MoneyPrinterV2 · PythonMoneyPrinterV2 (MPV2) is a Python toolkit that automates ways to make money online, including a Twitter bot, a YouTube Shorts automator, Amazon affiliate marketing, and automated cold outreach to local businesses.
- 6

python-telegram-bot
29.5Kpython-telegram-bot/python-telegram-bot · Pythonpython-telegram-bot is a Python library that wraps the Telegram Bot API, so you can build Telegram bots in plain Python instead of hand-rolling HTTP calls. It dates back to 2015 and has about 29.5k stars on GitHub.
- 7
discord.js
26.8Kdiscordjs/discord.js · TypeScriptdiscord.js is a powerful Node.js module for interacting with the Discord API — effectively the main JavaScript/TypeScript library for writing Discord bots. This repo hosts it and its helper packages.
- 8

ItChat
26.5Klittlecodersh/ItChat · PythonItChat is an open-source API for WeChat personal accounts: you drive WeChat from Python, and a bot that handles every message type takes under 30 lines of code.
- 9

TelegramGroup
23.6KAZeC4/TelegramGroupA curated Chinese-language directory listing over 10,000 Telegram groups and channels, plus a large index of useful Telegram bots, organized by category (search bots, tutorials, communities, utility bots, references).
- 10
wechaty
23.4Kwechaty/wechaty · TypeScriptWechaty is an RPA (Robotic Process Automation) SDK for building chatbots that lets you write a bot once in JavaScript, Python, Go or Java and run it across WhatsApp, WeChat, QQ and other platforms with the same code.
- 11

whatsapp-web.js
22.7Kwwebjs/whatsapp-web.js · JavaScriptIt is a Node.js client library for WhatsApp: your code interacts with WhatsApp Web to build a WhatsApp API with nearly all features of the web client.
- 12

rasa
21.4KRasaHQ/rasa · PythonRasa Open Source is an open source machine learning framework for automating text- and voice-based conversations — you build contextual assistants like chatbots and voice assistants, then connect them to Slack, Messenger, Telegram and other channels.
- 13
hummingbot
20.5Khummingbot/hummingbot · PythonAn open-source Python framework for building and deploying automated crypto trading bots across centralized and decentralized exchanges. Its users generated over $34 billion in volume across 140+ venues in the past year, and it is free under the Apache 2.0 license.
- 14

kirara-ai
19.1Klss233/kirara-ai · PythonKirara AI is a DIY, open-source multimodal AI chatbot you self-host: a Python server that plugs mainstream LLMs into chat platforms like QQ, Telegram, Discord and WeChat.
- 15

InstaPy
18.3KInstaPy/InstaPy · PythonInstaPy is a bot that automates your Instagram account - liking, commenting, following and unfollowing - to grow your likes, comments and followers without you doing it by hand.
- 16

leon
17.6Kleon-ai/leon · TypeScriptLeon is an open-source personal AI assistant that runs locally and is built around tools, context, memory, and agentic execution — it understands a goal, uses real tools, and completes tasks end to end.
- 17

hubot
16.8Khubotio/hubot · JavaScriptHubot is a framework for building chat bots, modeled after GitHub's own internal Campfire bot of the same name. It's distributed as an npm library that you use to build your own bot which can run on many different chat services.
- 18

YYeTsBot
16.3Ktgbot-collection/YYeTsBot · PythonYYeTsBot is a Telegram bot and website for Chinese-subtitled movies and TV shows: it indexes resources from YYeTs (人人影视) and lets you search a title and get its resource links. The GitHub description says it covers all YYeTs resources plus many cloud-drive links shared by users.
- 19

discord.py
16.2KRapptz/discord.py · PythonA Python library for talking to the Discord API: you write your bot in Python and discord.py handles the low-level API work for you.
- 20
cc-connect
16Kchenhg5/cc-connect · Gocc-connect is a bridge that connects local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex, Kimi CLI) running on your machine to messaging platforms like Feishu/Lark, DingTalk, Slack, Telegram, Discord, LINE, and WeChat Work, so you can chat with your coding assistant from anywhere.
- 21

OpenWA
15.5Krmyndharis/OpenWA · TypeScriptA free, open-source, self-hosted WhatsApp API gateway: it exposes messaging over a REST API with webhooks and a web dashboard, and you run it on your own server.
- 22

py12306
15Kpjialin/py12306 · PythonA self-hosted ticket-grabbing assistant for China's 12306 railway booking site: it watches remaining ticket availability and automatically solves captchas and places orders for you.
- 23

botpress
15Kbotpress/botpress · TypeScriptBotpress is an open-source monorepo for building and deploying GPT/LLM-powered chatbots and assistants through the Botpress Cloud platform.
- 24

mirai
14.8Kmamoe/mirai · KotlinMirai is a high-efficiency Kotlin library that implements the QQ Android protocol, letting developers build bots that interact with Tencent's QQ chat platform.
- 25

ChatterBot
14.5Kgunthercox/ChatterBot · PythonChatterBot is a machine-learning conversational dialog engine for Python: it generates chatbot replies based on collections of known conversations, and can be trained to speak any language.
- 26

wxpy
14.3Kyoufou/wxpy · PythonIt's a Python library for automating a personal WeChat account: a bot API to send and receive messages and manage friends and groups from your own scripts.
- 27
wechat_jump_game
13.8Kwangshub/wechat_jump_game · PythonA Python script that plays WeChat's mini-game 'Jump Jump' (跳一跳) automatically, using image recognition to measure jump distance and ADB to control the phone screen.
- 28
wechat-chatgpt
13.2Kfuergaosi233/wechat-chatgpt · TypeScriptA bot that plugs ChatGPT into WeChat: you self-host it, and your WeChat account can then chat with GPT-3.5 in private and group chats. It is built on the wechaty library and talks to the official OpenAI API.
- 29

RedditVideoMakerBot
12.5Kelebumm/RedditVideoMakerBot · PythonA Python bot that turns Reddit posts into short-form videos with text-to-speech narration and background footage, ready to upload to TikTok, YouTube, or Instagram.
- 30

Telethon
12.1KLonamiWebs/Telethon · PythonTelethon is an asyncio Python 3 MTProto library for talking directly to Telegram's API, letting you act as a full user account or as a bot.
- 31

March7thAssistant
11.7Kmoesnow/March7thAssistant · PythonMarch7thAssistant is a full-automation bot for the game Honkai: Star Rail. It handles daily chores like clearing stamina, daily training, claiming rewards, and commissions, plus weekly content such as Memory of Chaos, Pure Fiction, and Apocalyptic Shadow.
- 32

botkit
11.6Khowdyai/botkit · TypeScriptBotkit is an open source developer tool for building chat bots, apps, and custom integrations for major messaging platforms like Slack, Facebook Messenger, Twilio SMS, Webex Teams, and Google Hangouts.
- 33

Baileys
11.4KWhiskeySockets/Baileys · JavaScriptBaileys is an open-source TypeScript/JavaScript library that lets your code talk to WhatsApp directly: it connects over WebSockets to the WhatsApp Web API, so you can read and send messages programmatically without the official Business API.
- 34

NapCatQQ
11KNapNeko/NapCatQQ · TypeScriptNapCatQQ is a modern protocol-side implementation of the QQ bot protocol built on NTQQ: it turns a QQ account into a bot endpoint that external frameworks can drive through standard APIs.
- 35

go-cqhttp
10.6KMrs4s/go-cqhttp · GoA Go implementation of the CQHTTP (OneBot) bot protocol for QQ, built on Mirai and MiraiGo — a lightweight, natively cross-platform bridge that lets you build QQ bots.
- 36

EverydayWechat
10.3Ksfyc23/EverydayWechat · PythonA WeChat assistant bot written in Python3 on top of the itchat library. It sends friends or group chats scheduled daily messages — weather, reminders, a daily quote — auto-replies to friends via a chatbot, and adds a group assistant for in-group queries.
- 37

ua-parser-js
10.2Kfaisalman/ua-parser-js · JavaScriptUAParser.js is a compact, dependency-free JavaScript library that parses user-agent strings to detect browsers, OS, devices, CPUs, rendering engines, bots and AI crawlers.
- 38

gekko
10.2Kaskmike/gekko · JavaScriptGekko is a Bitcoin trading and backtesting platform that connects to popular Bitcoin exchanges — a trading bot written in JavaScript that runs on Node.js.
- 39

TitanBot
9Kcodebymitch/TitanBot · JavaScriptAn all-in-one Discord bot covering moderation, economy, tickets, music, leveling, giveaways, reaction roles, welcome messages and birthday tracking — built on discord.js v14 with PostgreSQL for persistence.
- 40

ok-wuthering-waves
7.9Kok-oldking/ok-wuthering-waves · Pythonok-ww is an image-recognition-based automation tool for the game Wuthering Waves that auto-fights, auto-farms echoes (sound skeletons), and runs daily tasks with one click.
- 41

vouch
5.1Kmitchellh/vouch · NushellVouch is a community trust management system where trusted maintainers explicitly vouch for or denounce contributors, and only vouched people are allowed to interact with certain parts of a project, like opening issues or pull requests.
- 42
go-whatsapp-web-multidevice
4.9Kaldinokemal/go-whatsapp-web-multidevice · GoGOWA is a self-hosted Go server that exposes WhatsApp as a REST API, so you can send messages, stickers and status updates, manage multiple linked WhatsApp accounts, and receive events via webhooks or an MCP server for AI agents.
- 43

once-campfire
4.8Kbasecamp/once-campfire · RubyCampfire is a super simple, web-based group chat app that you self-host instead of paying for a subscription chat service.
- 44

MaaEnd
4.1KMaaEnd/MaaEnd · C++MaaEnd is a vision-AI-based automation assistant for the game 'Arknights: Endfield' (明日方舟:终末地), built on MaaFramework, MXU and MaaFwApp.
- 45
openclaw-china
4KBytePioneer-AI/openclaw-china · TypeScriptOpenClaw China is a set of channel plugins for OpenClaw that connect its AI agent to popular Chinese messaging platforms, including DingTalk, WeCom, WeChat Customer Service, WeChat Official Accounts, QQ and Feishu.
- 46

GuJumpgate
3.9KFoundZiGu/GuJumpgate · JavaScriptGuJumpgate is an archived Chrome extension that automated account registration and payment flows for a target platform - creating a Free account, upgrading it to Plus through a PayPal-via-Stripe billing chain, and managing Hotmail/Outlook email aliases. It stopped being maintained on 2026-07-11.
- 47
openclaw-china-docker
3.7Kjustlovemaki/openclaw-china-docker · ShellA pre-configured Docker image of OpenClaw — an AI bot gateway — with plugins for major Chinese IM platforms (Feishu, DingTalk, QQ Bot, WeCom) baked in, so a multi-platform AI chatbot gateway can be deployed in minutes. Docker Hub downloads exceed 100k.
- 48
DeepSeek-Bot
2.5KFei2411/DeepSeek-Bot · JavaScriptDS Bot is a plugin for DeepSeek Harness (DSH) that turns DSH into a set of long-lived bots you create and talk to, including a main bot, bot-to-bot messaging, and group chats.
- 49

dsh-im
2.1Kxmanrui/dsh-im · JavaScriptdsh-im is a plugin that connects IM bots to DeepSeek Harness (DSH), letting you talk to your DSH agent through 9 built-in messaging channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord and WhatsApp, plus iMessage on macOS.
- 50

x_gift_bot
1.3Kmizorewww/x_gift_bot · GoX Gift Bot is a self-hosted platform for selling X (Twitter) Premium subscriptions as gift codes: you generate redemption codes and hand them out, and users redeem them on a web page by entering the code and their X username, after which the system automatically places and pays for the Premium order.
- 51

rewards-farmer
1KUser0332/rewards-farmer · Pythonrewards-farmer automates Microsoft Rewards: it drives Microsoft Edge through a webdriver to run Bing searches and complete the daily visual-search task so you rack up reward points without doing it by hand.
- 52

aora-bot
483sam70361/aora-bot · JavaScriptEmotion Ball is a facial-expression engine for AI assistants: 32 state-based expressions driven entirely by pure SVG and vanilla JavaScript, with zero frameworks and zero image assets. The AI side just outputs an emotionId and the ball switches to the matching expression.
- 53

jiofarm
335hirotomasato/jiofarm · PythonJioFarm is an automation tool that rents virtual Indian Jio phone numbers from SMS providers, logs into Jio selfcare using the OTP each number receives, and continuously hunts Jio's subscription API for Google AI Pro / Gemini Pro redeem links, sending a Telegram notification the moment a link is found.
- 54

nft-public-mint
293morsyxbt/nft-public-mint · TypeScriptIt is a CLI tool for sniping public NFT mints on OpenSea's SeaDrop contracts across Ethereum, Base, and Robinhood Chain, built to fire the exact moment a mint stage opens.
- 55
lightspeed
263smartcomputer-ai/lightspeed · RustLightspeed is open-source infrastructure for running fleets of AI agents as durable workflows: agent sessions survive restarts, can run for weeks to months, and stay cheap when idle, borrowing a real machine only when a task needs one.
- 56
osnm-z
260zunmax/osnm-z · PythonOSNM-Z is a cross-platform Rust command-line tool that automates minting NFTs from OpenSea-hosted SeaDrop collections across EVM chains, handling wallet authentication, eligibility checks, and allowlist/FCFS/public mint phases.
- 57

manychat-lite-cloudflare
172paulmil11/manychat-lite-cloudflare · TypeScriptA self-hosted starter that auto-replies to Instagram comments and DMs, like a lightweight ManyChat clone, running on Cloudflare Workers.
- 58

Polymarket-Telegram-Bot
170Cleverfuxaqo1668/Polymarket-Telegram-Bot · JavaScriptA Telegram bot for Polymarket that watches the live trade feed for large whale trades and lets you copy them into your own bet with a single tap, no confirmation popup needed.
- 59

pons-sniper-bot
1640xhamssog/pons-sniper-bot · TypeScriptA TypeScript CLI that watches the pons.family v2 token factory on Robinhood Chain, filters new launches, quotes the bonding curve, and can snipe-buy tokens with dry-run or live execution; it also bundles its own Pons v2 launch-and-buy tooling.
- 60

pons-copy-trading-bot
1600xhamssog/pons-copy-trading-bot · PythonIt is a Python bot that watches leader wallets on Robinhood Chain (chain id 4663) and automatically copies their pons.family token fills into your own wallet.
- 61

robinhood-lp-bot
137pamgarcia1993/robinhood-lp-bot · TypeScriptRobinhood LP Bot is a Telegram-controlled liquidity-provider bot for Robinhood Chain that finds the best Uniswap v2/v3/v4 pool for a token, opens an LP position via the KyberSwap aggregator, and manages it end to end.
- 62

Taskbot-MVP
82justDance-everybody/Taskbot-MVPTaskbot-MVP is a Feishu (Lark) chat bot that automates assigning remote freelance tasks: it matches candidates to a task, lets you assign with one click, and checks/accepts the work automatically.
Related topics
Often tagged together