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.

62Projects
1.2MStars in total
+1.8KStars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

62 projects · by stars

  1. #1 · openclaw/openclaw

    openclaw

    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.

    392.3K
  2. #2 · stablyai/orca

    orca

    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.

    96.3K
  3. #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.

    44.5K
  1. 4

    12306

    34KtesterSunshine/12306 · Python

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

  2. 5

    MoneyPrinterV2

    32.2KFujiwaraChoki/MoneyPrinterV2 · Python

    MoneyPrinterV2 (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.

  3. 6

    python-telegram-bot

    29.5Kpython-telegram-bot/python-telegram-bot · Python

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

  4. 7

    discord.js

    26.8Kdiscordjs/discord.js · TypeScript

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

  5. 8

    ItChat

    26.5Klittlecodersh/ItChat · Python

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

  6. 9

    TelegramGroup

    23.6KAZeC4/TelegramGroup

    A 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).

  7. 10

    wechaty

    23.4Kwechaty/wechaty · TypeScript

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

  8. 11

    whatsapp-web.js

    22.7Kwwebjs/whatsapp-web.js · JavaScript

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

  9. 12

    rasa

    21.4KRasaHQ/rasa · Python

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

  10. 13

    hummingbot

    20.5Khummingbot/hummingbot · Python

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

  11. 14

    kirara-ai

    19.1Klss233/kirara-ai · Python

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

  12. 15

    InstaPy

    18.3KInstaPy/InstaPy · Python

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

  13. 16

    leon

    17.6Kleon-ai/leon · TypeScript

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

  14. 17

    hubot

    16.8Khubotio/hubot · JavaScript

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

  15. 18

    YYeTsBot

    16.3Ktgbot-collection/YYeTsBot · Python

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

  16. 19

    discord.py

    16.2KRapptz/discord.py · Python

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

  17. 20

    cc-connect

    16Kchenhg5/cc-connect · Go

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

  18. 21

    OpenWA

    15.5Krmyndharis/OpenWA · TypeScript

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

  19. 22

    py12306

    15Kpjialin/py12306 · Python

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

  20. 23

    botpress

    15Kbotpress/botpress · TypeScript

    Botpress is an open-source monorepo for building and deploying GPT/LLM-powered chatbots and assistants through the Botpress Cloud platform.

  21. 24

    mirai

    14.8Kmamoe/mirai · Kotlin

    Mirai is a high-efficiency Kotlin library that implements the QQ Android protocol, letting developers build bots that interact with Tencent's QQ chat platform.

  22. 25

    ChatterBot

    14.5Kgunthercox/ChatterBot · Python

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

  23. 26

    wxpy

    14.3Kyoufou/wxpy · Python

    It'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.

  24. 27

    wechat_jump_game

    13.8Kwangshub/wechat_jump_game · Python

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

  25. 28

    wechat-chatgpt

    13.2Kfuergaosi233/wechat-chatgpt · TypeScript

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

  26. 29

    RedditVideoMakerBot

    12.5Kelebumm/RedditVideoMakerBot · Python

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

  27. 30

    Telethon

    12.1KLonamiWebs/Telethon · Python

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

  28. 31

    March7thAssistant

    11.7Kmoesnow/March7thAssistant · Python

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

  29. 32

    botkit

    11.6Khowdyai/botkit · TypeScript

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

  30. 33

    Baileys

    11.4KWhiskeySockets/Baileys · JavaScript

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

  31. 34

    NapCatQQ

    11KNapNeko/NapCatQQ · TypeScript

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

  32. 35

    go-cqhttp

    10.6KMrs4s/go-cqhttp · Go

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

  33. 36

    EverydayWechat

    10.3Ksfyc23/EverydayWechat · Python

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

  34. 37

    ua-parser-js

    10.2Kfaisalman/ua-parser-js · JavaScript

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

  35. 38

    gekko

    10.2Kaskmike/gekko · JavaScript

    Gekko is a Bitcoin trading and backtesting platform that connects to popular Bitcoin exchanges — a trading bot written in JavaScript that runs on Node.js.

  36. 39

    TitanBot

    9Kcodebymitch/TitanBot · JavaScript

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

  37. 40

    ok-wuthering-waves

    7.9Kok-oldking/ok-wuthering-waves · Python

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

  38. 41

    vouch

    5.1Kmitchellh/vouch · Nushell

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

  39. 42

    go-whatsapp-web-multidevice

    4.9Kaldinokemal/go-whatsapp-web-multidevice · Go

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

  40. 43

    once-campfire

    4.8Kbasecamp/once-campfire · Ruby

    Campfire is a super simple, web-based group chat app that you self-host instead of paying for a subscription chat service.

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

  42. 45

    openclaw-china

    4KBytePioneer-AI/openclaw-china · TypeScript

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

  43. 46

    GuJumpgate

    3.9KFoundZiGu/GuJumpgate · JavaScript

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

  44. 47

    openclaw-china-docker

    3.7Kjustlovemaki/openclaw-china-docker · Shell

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

  45. 48

    DeepSeek-Bot

    2.5KFei2411/DeepSeek-Bot · JavaScript

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

  46. 49

    dsh-im

    2.1Kxmanrui/dsh-im · JavaScript

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

  47. 50

    x_gift_bot

    1.3Kmizorewww/x_gift_bot · Go

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

  48. 51

    rewards-farmer

    1KUser0332/rewards-farmer · Python

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

  49. 52

    aora-bot

    483sam70361/aora-bot · JavaScript

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

  50. 53

    jiofarm

    335hirotomasato/jiofarm · Python

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

  51. 54

    nft-public-mint

    293morsyxbt/nft-public-mint · TypeScript

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

  52. 55

    lightspeed

    263smartcomputer-ai/lightspeed · Rust

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

  53. 56

    osnm-z

    260zunmax/osnm-z · Python

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

  54. 57

    manychat-lite-cloudflare

    172paulmil11/manychat-lite-cloudflare · TypeScript

    A self-hosted starter that auto-replies to Instagram comments and DMs, like a lightweight ManyChat clone, running on Cloudflare Workers.

  55. 58

    Polymarket-Telegram-Bot

    170Cleverfuxaqo1668/Polymarket-Telegram-Bot · JavaScript

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

  56. 59

    pons-sniper-bot

    1640xhamssog/pons-sniper-bot · TypeScript

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

  57. 60

    pons-copy-trading-bot

    1600xhamssog/pons-copy-trading-bot · Python

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

  58. 61

    robinhood-lp-bot

    137pamgarcia1993/robinhood-lp-bot · TypeScript

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

  59. 62

    Taskbot-MVP

    82justDance-everybody/Taskbot-MVP

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

Often tagged together