Open-source projects categorized as Bot | Edit details

Top 23 Bot Open-Source Projects

  • ccxt

    A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

    Project mention: I built - An Open Source DCA Bot for Crypto! | | 2022-01-22

    DCA Stack is primarily powered by this massive open source project called CCXT. This library lets any programmer connect and interface with over 100 exchanges in a (mostly) unified format. This makes for development of automated trading strategies less of a headache. Particularly since 100% of the battle is dealing with the million of different formats different exchanges use for their APIs and how they send data. The beautiful CCXT team did a fantastic job unifying over god knows how many endpoints to deliver this polished library.

  • python-telegram-bot

    We have made you a wrapper you can't refuse

    Project mention: Using Python decorators to process and authorize requests | | 2022-01-19

    To communicate with Telegram bot-API I use the python-telegram-bot library. It processes each message or other type of communication via separate handlers: functions that receive update details and overall bot context.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • discord.js

    A powerful JavaScript library for interacting with the Discord API

    Project mention: Build a Discord Bot 👾 | | 2022-01-24

    if (message.content.startsWith(`${prefix}name`)){ message.reply(`Your name is ${}`); // sends reply in channel to author return; } else if (message.content.startsWith(`${prefix}greeting`)){"Hello world!"); // sends general message to channel return; } else if (message.content.startsWith(`${prefix}secret`)){"Shhh! This is a secret message for you"); // sends direct message to author return; } else if (message.content.startsWith(`${prefix}quote`)){ const quoteEmbed = new MessageEmbed().setColor("ORANGE").setTitle(`Quote for ${}`).setURL("").setDescription("To be, or not to be. That is the question."){embeds: [quoteEmbed]}); // sends embedded message to channel return; } else {"You need to enter a valid command!"); // if invalid command, send this error message to the channel }

  • Hubot

    A customizable life embetterment robot.

    Project mention: “The infringer is my alt account” | | 2021-09-16

    TIL that GitHub are still using Hubot (or at least an account in its name) ... to process DMCA submissions!

    Hubot (the framework) has seen little to no maintenance activity from GitHub since a few years back - I'd love to see something from GitHub for how the project could continue.

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: Upload pictures to Instagram using selenium and python | | 2021-12-16
  • rasa

    💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

    Project mention: How to Create the Perfect README for Your Open Source Project | | 2021-11-02

    This example is sourced from RasaHQ

  • ChatterBot

    ChatterBot is a machine learning, conversational dialog engine for creating chat bots

    Project mention: How do I get started in Artificial Intelligence? | | 2021-12-20
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • botkit

    Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.

    Project mention: Are there any libraries of interfaces to implement for decoupled functionality? | | 2021-02-02

    I was inspired to post this by looking at the botkit project. The idea is pretty cool - its a JS framework for chat bots. But the best part is that its library agnostic! You can run a bot through Slack, Microsoft Teams, Google, and Webex APIs, and all you'll have to do is change your config info.

  • YYeTsBot

    🎬 人人影视bot,完全对接人人影视全部无删减资源

    Project mention: A Telegram Bot for finding and sharing Renren Film and Television links | | 2021-02-09
  • Leon

    🧠 Leon is your open-source personal assistant.

    Project mention: Would you watch me building my open-source project? | | 2021-12-31

    Thanks for your answer. Here you go:

  • ailab

    Experience, Learn and Code the latest breakthrough innovations with Microsoft AI

    Project mention: Feature detection with Lobe | | 2021-03-04

    I came across this project:

  • Bot Builder SDK

    Bot Framework provides the most comprehensive experience for building conversation applications. (by microsoft)

  • trump2cash

    A stock trading bot powered by Trump tweets

    Project mention: TikTokers Are Trading Stocks By Copying What Members Of Congress Do | | 2021-09-22

    This article is kind silly. The disclosures are delayed. What is probably more relevant is this bot. I don't endorse it nor have never run it. But it's an interesting concept

  • node-telegram-bot-api

    Telegram Bot API for NodeJS

    Project mention: Telegram bot instead of mobile app and Connect | | 2022-01-24

    The Telegram bot API is pretty convenient to setup. Installing node and npm via toltec then makes it even easier to get a bot running in minutes. The resulting minimal app running on the reMarkable uses less than 1% CPU and 110Mb of RAM. Here the /ls example shows the last modified file by xochtil but other functions could be added to wget a PDF or ePub then add it.

  • botman

    A framework agnostic PHP library to build chat bots

    Project mention: Integrating Chatbots into Laravel, then Deployment | | 2021-12-05

  • telegraf

    Modern Telegram Bot Framework for Node.js (by telegraf)

    Project mention: JavaScript frameworks | | 2021-11-07

    telegraf is all you need.

  • nlp.js

    An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

    Project mention: On premises chatbot | | 2021-11-04

    Also, if security is so important, you may want to configure Xatkit to work with nlp.js (see our wiki for instructions( so that even the intent matching part is done locally without sending the input text to the cloud (as it would happen if you decide to use, for instance, a NLP engine such as DialogFlowx)

  • streetmerchant

    🤖 The world's easiest, most powerful stock checker

    Project mention: you too? | | 2022-01-20

    Try this Got a 3080 way back when.. MSRP

  • whatsapp-web.js

    A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app

    Project mention: 🗨️ Build a WhatsApp API using Node & Express | | 2022-01-11
  • bottender

    ⚡️ A framework for building conversational user interfaces.

    Project mention: Ask HN: Open-source general-purpose Slack bot template? | | 2021-11-10

    Yeah I’m planning to work on a PoC using Bolt:

    I’m confident I can get something working reasonably quickly. I was hoping to get some Slack boilerplate out of the way, but I’m sure it’s not too obnoxious.

    Also since posting I did find a generic chat bot framework that works with Slack and a few other chat systems:

    Even so I may give in and write it all from scratch to avoid excess dependencies.

  • binance-trading-bot

    Automated Binance trading bot - Trade multiple cryptocurrencies. Buy low/sell high with Grid Trading. Integrated with TradingView technical analysis

    Project mention: Trailing buy/sell bot with back-testing feature | | 2021-07-04

    Greetings, can you guys suggest me a Binance trailing bot designed to buy above and sell less than the market price with Trailing Stop Loss?, it has to follow the price and execute an order when the value of the coin changes x% at a precise period of time, something like this:

  • venom

    Venom is the most complete javascript library for Whatsapp, 100% Open Source.

    Project mention: I Built A Whatsapp Bot And Linked It To My Site Free (No third-party service) | | 2021-06-12

    VENOM love at first sight The documentation was straight forward and it got the right amount of stars and maintainers so I $~ npm install venom-bot and started coding.

  • jesse

    An advanced crypto trading bot written in Python

    Project mention: Thoughts on Jesse trading bot? | | 2021-10-02

    Here’s the repo for those that are interested:

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-24.

Bot related posts


What are some of the best open-source Bot projects? This list will help you:

Project Stars
1 ccxt 22,974
2 python-telegram-bot 17,514
3 discord.js 17,175
4 Hubot 16,063
5 InstaPy 13,718
6 rasa 13,386
7 ChatterBot 11,939
8 botkit 10,585
9 YYeTsBot 8,588
10 Leon 8,222
11 ailab 6,921
12 Bot Builder SDK 6,697
13 trump2cash 6,067
14 node-telegram-bot-api 5,871
15 botman 5,567
16 telegraf 5,283
17 nlp.js 4,745
18 streetmerchant 4,706
19 whatsapp-web.js 4,288
20 bottender 3,816
21 binance-trading-bot 3,583
22 venom 3,539
23 jesse 3,493
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.