Chatbot NLP Frameworks
Open-source frameworks and libraries for building conversational AI chatbots using NLP techniques (NLTK, spaCy, Rasa, Keras). Does NOT include chatbot deployments, domain-specific applications, or general conversational AI assistants without explicit NLP implementation focus.
There are 101 chatbot nlp frameworks tracked. 1 score above 70 (verified tier). The highest-rated is deeppavlov/DeepPavlov at 70/100 with 6,975 stars and 2,158 monthly downloads.
Get all 101 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=chatbot-nlp-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
deeppavlov/DeepPavlov
An open source library for deep learning end-to-end dialog systems and chatbots. |
|
Verified |
| 2 |
Conchylicultor/DeepQA
My tensorflow implementation of "A neural conversational model", a Deep... |
|
Established |
| 3 |
chatopera/insuranceqa-corpus-zh
:helicopter: 保险行业语料库,聊天机器人 |
|
Emerging |
| 4 |
principle105/thomasthechatbot
A Python chatbot that learns as you speak to it. |
|
Emerging |
| 5 |
RasaHQ/rasa_core
Rasa Core is now part of the Rasa repo: An open source machine learning... |
|
Emerging |
| 6 |
FreeBirdsCrew/AI_ChatBot_Python
AI ChatBot using Python Tensorflow and Natural Language Processing (NLP)... |
|
Emerging |
| 7 |
pochih/RL-Chatbot
🤖 Deep Reinforcement Learning Chatbot |
|
Emerging |
| 8 |
MrPowerScripts/reddit-karma-farming-bot
"Is karma really that important to you? Damn bro, you need a life" - YouTube Comment |
|
Emerging |
| 9 |
snakeztc/NeuralDialog-CVAE
Tensorflow Implementation of Knowledge-Guided CVAE for dialog generation ACL... |
|
Emerging |
| 10 |
Vatshayan/Live-Chatbot-for-Final-Year-Project
Chatbot system for Final Year Project. Chatbot made in Python using Natural... |
|
Emerging |
| 11 |
Karan-Malik/Chatbot
A Deep-Learning multi-purpose chatbot made using Python3 |
|
Emerging |
| 12 |
snakeztc/NeuralDialogPapers
Summary of deep learning models for dialog systems (Tiancheng Zhao LTI, CMU) |
|
Emerging |
| 13 |
beanlab/rubber-duck
The Rubber Duck is a Chat-Based Education model used by BYU students to... |
|
Emerging |
| 14 |
j-min/DL-for-Chatbot
Deep Learning / NLP tutorial for Chatbot Developers |
|
Emerging |
| 15 |
cendekia/rasa-chatter
A command line tool to generate, manage, convert, and even train... |
|
Emerging |
| 16 |
sugaroidbot/sugaroid
The not-that intelligent, but cute Artificially Intelligent bot, created... |
|
Emerging |
| 17 |
deepraj1729/TChatBot
A ChatBot framework to create customizable all purpose Chatbots using NLP,... |
|
Emerging |
| 18 |
ldulcic/customer-support-chatbot
Customer support chatbot based on seq2seq model. |
|
Emerging |
| 19 |
Mohamed-94/Alpha-Mine-ChatBot
Alpha-Mine v.1.0. an Artificial Intelligence ChatBot with general... |
|
Experimental |
| 20 |
jokruger/rl3chatbot
A chatbot framework and chatbot example implemented with RL3 and Python |
|
Experimental |
| 21 |
lcebear/memoryDialogueBot
Master Thesis Project: A memory based dialogue agent |
|
Experimental |
| 22 |
Pradnya1208/Food-Delivery-Chatbot
🍱 The aim of this project is to build a chatbot for a food delivery app client. |
|
Experimental |
| 23 |
ItzSwapnil/Image_Recognition_Chatbot
Conversational Image Recognition Chatbot |
|
Experimental |
| 24 |
Ashon-G/reddit-bot-cli
A reddit bot that can be created easily using the cli command "pip install... |
|
Experimental |
| 25 |
FardinHash/Chatbot-Deep-Learning
This Chatbot completed with combination of Deep Learning, Natural Language... |
|
Experimental |
| 26 |
enginestein/Baker
A framework to create chatbots in the easiest way |
|
Experimental |
| 27 |
hegdepavankumar/chatbot-using-python-NLTK
Chatbot Developed with the help of NLP and Python |
|
Experimental |
| 28 |
azharthegeek/WhatsApp-Automation-Message-Sender-
WhatsApp Automation Message Sender to Multiple Cutumers t A Time |
|
Experimental |
| 29 |
umairqadir97/rasa-ai-chatbot
POC project done for building a Chat-Bot or Conversational-AI using (Python,... |
|
Experimental |
| 30 |
Sashank-Deb/Rasa-chatbot
Rasa is a context based leading conversational AI platform, I have used rasa... |
|
Experimental |
| 31 |
CrispenGari/chatbot
this is a simple ai chatbot, with python pytorch and natural language processing. |
|
Experimental |
| 32 |
SecShiv/HackBot
A simple hackingbot for terminal usage (Able to learn and adapt from users). |
|
Experimental |
| 33 |
malikshahzaib7238/Chatbot_Project
Conversational Chatbot using Seq2Seq Model |
|
Experimental |
| 34 |
adi2381/ai-chatbot
An AI chatbot built using SEQ2SEQ Model |
|
Experimental |
| 35 |
FDSGAB/nagonbot
Japanese Chatbot |
|
Experimental |
| 36 |
4bdul4ziz/Artificial-Conversation-Entity
AI conversation entity using Natural Language Toolkit, Neural Network,... |
|
Experimental |
| 37 |
darajnish/twitter-prajnah
ChatterBot based AI chat bot for Twitter with Spacy NLP backend |
|
Experimental |
| 38 |
shukur-alom/AI-ChatBot
This is AI ChatBot. I make it By AI(NLP). I know sometime it's show wrong... |
|
Experimental |
| 39 |
thebrownbreadtoast/Tundil
Deep Learning Chat-bot for my graduate year project. |
|
Experimental |
| 40 |
brownbreadtoast/Tundil
Deep Learning Chat-bot for my graduate year project. |
|
Experimental |
| 41 |
wanskert/customer-domain-chatbot
🤖 Build an efficient customer support chatbot with zero-shot intent... |
|
Experimental |
| 42 |
RaufFauzanRambe/Star-Thunders-AI
Star Thunders AI is the early development in the create for Chatbot anyone... |
|
Experimental |
| 43 |
SannketNikam/Intents-based-Chatbot
Intents-Based Chatbot with Streamlit |
|
Experimental |
| 44 |
brian-yu/realtalk
Use deep learning to have a conversation with anyone — fictional, famous, or... |
|
Experimental |
| 45 |
mindninjaX/AI-Chatbot
A simple AI Chatbot implementation using Pytorch and NPL |
|
Experimental |
| 46 |
AparGarg99/CovBot
Intelligent AI Chatbot For COVID-19. |
|
Experimental |
| 47 |
pablocerdeira/whatsapp-bot
This project is an advanced WhatsApp bot that leverages artificial... |
|
Experimental |
| 48 |
ayahaustine/python-dl-chatbot
A deep learning chatbot created with Python and Flask. This chatbot is used... |
|
Experimental |
| 49 |
Abdullahw72/E-Commerce-Chatbot
Chatbot for E-Commerce Related Questions |
|
Experimental |
| 50 |
areeshaanjum748/college-enquiry-chatbot-using-RASA
Files required for creating a college enquiry chatbot using RASA which is an... |
|
Experimental |
| 51 |
tejas2510/Klaybot-v3
A warm, cozy, python voice / chat bot which helps fight mental health issues :D |
|
Experimental |
| 52 |
sajith-jeewantha/Chat-Bot
Machine learning, A lightweight, retrieval-based chatbot powered by TF‑IDF... |
|
Experimental |
| 53 |
galatolofederico/scamminator
Telegram Client and Bot that use Artificial Intelligence to auto-reply to... |
|
Experimental |
| 54 |
Iliaromanov/Resume-Chatbot-Model
Python AI Chat Bot for answering questions related to my resume. |
|
Experimental |
| 55 |
BlueBash/rasa-bot
This project involves creating an interactive chatbot using Rasa for natural... |
|
Experimental |
| 56 |
aminekha/Transformer-Chatbot
🤖 Transformer Chatbot web app using Tensorflow 2.0 and Django |
|
Experimental |
| 57 |
QuantumAlchemist03/ai-chat-categorizer-japeto
A machine learning project to classify AI-generated chatbot responses on the... |
|
Experimental |
| 58 |
Shirish026/Trinitybot
Welcome to the repository for my thesis paper! This repository contains all... |
|
Experimental |
| 59 |
CSCult/python-ai-chat-bots
Building smart chat bots using Python modules and NLP engines |
|
Experimental |
| 60 |
Aniket-16-S/Chatbot-with-Tensorflow
A simple and powerful chatbot made with deep-learning using tensorflow... |
|
Experimental |
| 61 |
rebels-ai/GroupEQBot
GroupEQBot is wrapper on top of Telegram API, with enriched functionalities... |
|
Experimental |
| 62 |
PrathameshDhande22/Prakriti-Determine
A Web Chat bot to determine the prakriti of an individual. |
|
Experimental |
| 63 |
karawash/Multilingual-Chatbot-App
A basic multi-lingual Chatbot in Natural Language Processing with ReactJS... |
|
Experimental |
| 64 |
jacek-michalak/r2c2_blenderbot_3B_chats
The best chats with artificial intelligence |
|
Experimental |
| 65 |
ondrejhruby/chatbot-calistfitness
A Rasa-powered NLP chatbot designed to assist with personalized fitness... |
|
Experimental |
| 66 |
RobertoPatino1/L.U.C.Y
Lucy is a psycology-podcast-based chatbot that will help you by listening to... |
|
Experimental |
| 67 |
Brijeshlakkad/smart-banking-chatbot
Smart Banking Chat Bot- AI based project uses several ML algorithms for... |
|
Experimental |
| 68 |
Neeraj-x0/Chatbot
Chatbot is an open-source Python-based conversational agent designed to... |
|
Experimental |
| 69 |
TheBotiverse/Botiverse
A Python package that bridges the gap between developers regardless of their... |
|
Experimental |
| 70 |
DasunThathsara/Simple-Chat-Bot
Simple Chat Bot Using Pure Python(without using any ML libraries) with self learning. |
|
Experimental |
| 71 |
ayushhurdey/owlbert-chat
AI chat bot for simple conversations only. |
|
Experimental |
| 72 |
paramsiddharth/chatur-vani
Chatur Vani is a non-living intelligent being. |
|
Experimental |
| 73 |
Don-Youssef/ai-chatbot-colab
Build your own AI chatbot from scratch using Google Colab, TensorFlow, and a... |
|
Experimental |
| 74 |
cyberring123/RetroAI
🤖 Build engaging conversations with RetroAI, a Python chatbot that learns,... |
|
Experimental |
| 75 |
Anitesh7/ChatBot-PrepPal
PrepPal - An Interactive Chatbot |
|
Experimental |
| 76 |
dulfanechikkattil/chatbot-super_market-
NLP based supermarket chatbot using TF-IDF and Logistic Regression |
|
Experimental |
| 77 |
ToniaDataStoryteller/retrieval-based-chatbot-python
A professional retrieval-based chatbot built with Python and NLTK. Features... |
|
Experimental |
| 78 |
Srinidhicheedalla/agriculture-chatbot
NLP-powered chatbot for crop recommendations using TensorFlow & Dialogflow |
|
Experimental |
| 79 |
ankdeshm/COVID_Chatbot
A virtual assistant powered by RASA 3.0 which provides information on... |
|
Experimental |
| 80 |
zhengyima/DHAP
Source code of SIGIR2021 Paper 'One Chatbot Per Person: Creating... |
|
Experimental |
| 81 |
vaibhavrr1/simbots
Simple bots or Simbots is a library designed to create simple bots using the... |
|
Experimental |
| 82 |
saheedniyi02/TG-anti-cyberbullying-Bot
A telegram bot to manage cyberbullying in group chats |
|
Experimental |
| 83 |
Project-NeuroSim/Project-NeuroSim-Version-0.8.2-Alpha
The King's School Programming Club STEAM Day 2025 AI Division Project (13th... |
|
Experimental |
| 84 |
Adiprogrammer7/intent_based_chatbot
An intent-based chatbot in python with tflearn and TensorFlow. It can be... |
|
Experimental |
| 85 |
nedeljkovignjevic/chatbot
Relatively simple AI-based chatbot that simulates human conversation through... |
|
Experimental |
| 86 |
cmkumar87/Context-Net
This is a work-in-progress repository for a deep learning based moderator... |
|
Experimental |
| 87 |
D3struf/Tekbot-TUP-M-Chatbot
It is a Chatbot for our university TUP-M. This serves as our project in... |
|
Experimental |
| 88 |
yenxuan1381/food-ordering-chatbot-using-ai
Kayo-The-Bot is an AI-powered food ordering chatbot that uses NLP techniques... |
|
Experimental |
| 89 |
tuukkaviitanen/socratic-chat-bot
Web chatbot app that runs a Small Language Model embedded on the Python... |
|
Experimental |
| 90 |
aockel/seq2seq-squad2
Implementation of a Seq2Seq deep learning model using PyTorch. Trained model... |
|
Experimental |
| 91 |
joancipria/VIHrtualApp
Un chatbot para la divulgación médica del VIH. |
|
Experimental |
| 92 |
stringzzz/Chatbot_CHELSEA
AI Chatbot w/ emotional and language logic |
|
Experimental |
| 93 |
arslanakhtar868/NLP-Chatbot-FYP-VU
An AI-powered NLP Chatbot for student support built using Python Flask,... |
|
Experimental |
| 94 |
denizumutdereli/dialogflow_nlp_ai_powered_chat_bot
An ai powered NLP integrated Google Dialogflow Chat Bot - Full App with Python |
|
Experimental |
| 95 |
Threeeyeking/Prototype-AI-Chatbot-Basilisk-
A prototype chatbot designed to reply to a human user based on their queries... |
|
Experimental |
| 96 |
csedp/ChatKGEC
Intelligent AI Chatbot |
|
Experimental |
| 97 |
revanthdigajari/Python-Chat-Bot-Amigo
This Python-based AI-chatbot uses TensorFlow/Keras for image analysis and... |
|
Experimental |
| 98 |
roticmedia/RoticWoo
WooCommerce WebAPI Responder for the NCB (Neura Chatbot) as an order tracking project |
|
Experimental |
| 99 |
Aditya-Ranjan1234/Multilingual-Loan-Advisor-App-Sarvam
A multilingual chatbot for loan-related queries, built with AI-driven... |
|
Experimental |
| 100 |
Rayyan9477/Health-Chatbot
Chatbot Implementation from Scratch |
|
Experimental |
| 101 |
arycodes/arybot
AryBot: An AI chatbot crafted with Python Flask and Google's Generative API,... |
|
Experimental |