Chatbot Frameworks NLP Tools
Open source frameworks and platforms for building chatbots and conversational agents across multiple channels. Does NOT include chatbot APIs/wrappers, dialogue models, or NLU components used within chatbots.
There are 117 chatbot frameworks tools tracked. 4 score above 50 (established tier). The highest-rated is shibing624/dialogbot at 54/100 with 330 stars and 39 monthly downloads.
Get all 117 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=chatbot-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
shibing624/dialogbot
dialogbot, provide search-based dialogue, task-based dialogue and generative... |
|
Established |
| 2 |
adrien2p/nestjs-dialogflow
Dialog flow module that simplify the web hook handling for your NLP... |
|
Established |
| 3 |
RocketChat/hubot-natural
Natural Language Processing Chatbot for RocketChat |
|
Established |
| 4 |
paschmann/rasa-ui
Rasa UI is a frontend for the Rasa Framework |
|
Established |
| 5 |
cedextech/rasa-chatbot-templates
RASA chatbot use case boilerplate |
|
Emerging |
| 6 |
sohlex/botkit-rasa
A middleware to connect Rasa NLU > 0.8.x to different chat channels using Botkit |
|
Emerging |
| 7 |
dialogflow/dialogflow-ruby-client
Ruby SDK for Dialogflow |
|
Emerging |
| 8 |
SAP-archive/SDK-NodeJS
SAP Conversational AI official SDK for Node.js |
|
Emerging |
| 9 |
lum-ai/odinson
Odinson is a powerful and highly optimized open-source framework for... |
|
Emerging |
| 10 |
memori-ai/memori-react
React library to integrate a Memori in your app or website |
|
Emerging |
| 11 |
ouadie-lahdioui/botkit-middleware-recastai
Middleware for using Recast.ai with Botkit-powered bots |
|
Emerging |
| 12 |
EduNLP/edu-convokit
Edu-ConvoKit: An Open-Source Framework for Education Conversation Data |
|
Emerging |
| 13 |
adiwajshing/WhatsAppInfoBot
A Framework to Build Bots |
|
Emerging |
| 14 |
gazijarin/OdinBot
A Telegram bot that helps you excel on your daily tasks through Node NLP. |
|
Emerging |
| 15 |
SAP-archive/SDK-PHP
SAP Conversational AI official SDK for PHP |
|
Emerging |
| 16 |
jseijas/flow-recognizer
Intent Recognizers for Microsoft Bot Framework SDK. It includes a recognizer... |
|
Emerging |
| 17 |
eisenjulian/messenger-bot-nlp
A Facebook Messenger bot sample integrated with built-in NLP from wit.ai |
|
Emerging |
| 18 |
SAP-archive/SDK-iOS
SAP Conversational AI official SDK for Swift |
|
Emerging |
| 19 |
krishheii/cerebrum.js
JavaScript library for Implementing NLP in JavaScript |
|
Emerging |
| 20 |
SAP-archive/SDK-Android
SAP Conversational AI official SDK for Android |
|
Emerging |
| 21 |
suddi/kobebot
Chat with man's best friend Kobe. A TypeScript-based Microsoft Bot Framework... |
|
Emerging |
| 22 |
alexsosn/AssociationBot
iOS association game chatbot. AI based on neural word embedding language... |
|
Emerging |
| 23 |
SAP-archive/SDK-ruby
SAP Conversational AI official SDK for Ruby |
|
Emerging |
| 24 |
SAP-archive/starter-PHP
Recast.AI official starter-kit for PHP |
|
Emerging |
| 25 |
Opla/opla-v2
:rocket: :robot: Your open chatbot builder. Start here to install Opla. :sparkles: |
|
Emerging |
| 26 |
edonosotti/serverless-bot-skeleton-with-analytics
A multi-platform, serverless chatbot skeleton with Chatbase and Dialogflow... |
|
Experimental |
| 27 |
chatopera/chatopera-sample-node
Node.js SDK, 聊天机器人 |
|
Experimental |
| 28 |
oracle/cloud-asset-oda-recruitmentbot
Sample Recruitment Bot for Oracle Digital Assistant |
|
Experimental |
| 29 |
sachindroid8/dialogflow-agent-human-handoff-using-sentiment-analysis
This project uses Dialogflow Sentiment Analysis and makes the transition of... |
|
Experimental |
| 30 |
jpruden92/dialogflow-nlp-to-nlpjs
Transform your Dialogflow NLP model to a NLP.js model |
|
Experimental |
| 31 |
kurtvandusen/React-Native-Easy-Chatbot
A chatbot demo app using Huggingface inference API, React Native, Expo, and... |
|
Experimental |
| 32 |
AbbottPlatform/abbott-framework
Abbott Framework is a framework to bring productivity and abstractions to... |
|
Experimental |
| 33 |
asirihewage/Facebook-Messenger-Auto-Reply-using-PHP-NLP
This conversational bot will learn and answer , also it will search... |
|
Experimental |
| 34 |
luismayta/luca
Luca |
|
Experimental |
| 35 |
ArturKorb/rasa-java-client-library
A Java SDK for Rasa Conversational AI |
|
Experimental |
| 36 |
beevelop/rasa-client
Simple Node.js wrapper around the Rasa core HTTP server |
|
Experimental |
| 37 |
9aia/lusci
Self-hosted Discord bot music player with natural language commands. |
|
Experimental |
| 38 |
denismosolov/alice-entities-library
Набор именованных сущностей для платформы Яндекс.Диалоги. Используйте при... |
|
Experimental |
| 39 |
Jamerrone/nlp-chatty-coffee
NLP.js + Netlify Server Functions Demo. |
|
Experimental |
| 40 |
varunon9/chat-reply-suggestions
Auto reply suggestions to chat messages/emails (like gmail and linkedin)... |
|
Experimental |
| 41 |
memori-ai/memori-api-client
TypeScript client to integrate with Memori API. |
|
Experimental |
| 42 |
moonbamijam/cob-chatbot
Introducing Vivienne💅✨: The Interactive Chatbot for the City of Bacoor, Cavite. |
|
Experimental |
| 43 |
SynHub/siml-english-base
Full English Knowledge-Base template for SIML Projects |
|
Experimental |
| 44 |
bemxio/julia-robotczyk
A Facebook Messenger chatbot based on my classmate's messages |
|
Experimental |
| 45 |
Ushaflow/demo
Demoing Dialogflow capabilities |
|
Experimental |
| 46 |
redhat-et/copilot-ops-bot
GitHub App for copilot-ops |
|
Experimental |
| 47 |
dqsjqian/soul-archive
🧬 灵魂存档 — 通过日常对话静默构建你的数字人格克隆体 | A silent engine that builds digital... |
|
Experimental |
| 48 |
SynHub/syn-bot-samples
Sample projects for Syn Bot Framework showcasing applications in different... |
|
Experimental |
| 49 |
Botfuel/botfuel-nlp-sdk
NLP web services wrapper for Node.js |
|
Experimental |
| 50 |
MarketingPipeline/Conversations
A chat-bot that is community-driven and open source – powered by you! (WIP) |
|
Experimental |
| 51 |
memori-ai/memori-webcomponent
WebComponent to integrate a Memori in a web page or web app. |
|
Experimental |
| 52 |
AleenaTahir1/CodePick
Answer a few quick questions about your project, experience level, and... |
|
Experimental |
| 53 |
iuriguilherme/iacecil
O repositório mais fofo do Github |
|
Experimental |
| 54 |
CarikBot/ecosystem
Carik Bot Microservices Ecosystem |
|
Experimental |
| 55 |
bbaaxx/mielina
A central nervous system for your bot |
|
Experimental |
| 56 |
JustCodeBlog/coding-companion
😃 An artificial companion for coders 😃 |
|
Experimental |
| 57 |
bangsluke/Dorkinians-Website-V3
Mobile-first PWA chatbot statistics website for Dorkinians FC with natural... |
|
Experimental |
| 58 |
BerkeliumLabs/berkelium-dev-kit
Berkelium is an open-source natural language processing JavaScript library... |
|
Experimental |
| 59 |
koenvervloesem/rasa-docker-arm
Rasa Docker image for ARMv7. Runs on a Raspberry Pi. |
|
Experimental |
| 60 |
yangboz/ChatBotsMessager
🤖 iMessage to Emotional Artificial Intelligence Chat Bots |
|
Experimental |
| 61 |
johannesridho/splity
A split bill bot powered by NLP technology |
|
Experimental |
| 62 |
mydroidandi/commbase
🤖✨ Dialog-first platform for developing interactive AI-Powered... |
|
Experimental |
| 63 |
akhilpandey95/m.bot
A conversational assistant helpful to the research community for scholarly insights |
|
Experimental |
| 64 |
spy16/snowman
⛄️ Snowman is a Go library & tool for building chatbots. |
|
Experimental |
| 65 |
bothub-it/bothub
Bothub is an open platform for predicting, training and sharing NLP datasets... |
|
Experimental |
| 66 |
Siddiha/OdinBot
A Telegram bot that helps you excel on your daily tasks through Node NLP. |
|
Experimental |
| 67 |
paladin-t/joan_demo
An NLP solution for Chinese. Demonstrates with a full functional chatbot. |
|
Experimental |
| 68 |
aryankanwar/Dobot
A facebook messenger chat bot |
|
Experimental |
| 69 |
vedika-io/vedika-sdk-javascript
Official JavaScript/Node.js SDK for Vedika Astrology API - AI-powered birth... |
|
Experimental |
| 70 |
Knowrithm/knowrithm-docs
Knowrithm is an enterprise-grade Flask-based platform for creating,... |
|
Experimental |
| 71 |
Yacinewhatchandcode/converse-final-solution
💬 Multi-Turn Dialogue Management System — Context Tracking · NLP · Agent... |
|
Experimental |
| 72 |
a-tokyo/jarvis-minibot
🤖A simple golang bot that uses natural language processing to analyze the... |
|
Experimental |
| 73 |
pdthuc/BOT-VIAS_Vietnamese-Virtual-Assistant
Dự án: Trợ lý ảo tiếng Việt thông minh: VIAS |
|
Experimental |
| 74 |
pramodksahoo/kubechat
Natural Language Kubernetes Management Platform. Transform complex kubectl... |
|
Experimental |
| 75 |
femijoshuaalabi/abb-model
This refers to the various models of conversational AI |
|
Experimental |
| 76 |
devalparikh/NLPChatApp
Entity detection / tone detection real time chat app using NLP and web sockets |
|
Experimental |
| 77 |
steffenkolb/lecture-nlp
Lecture "NLP for Designers" |
|
Experimental |
| 78 |
a-tokyo/jarvis-minibot-android
🤖The Android application for Jarvis minibot. |
|
Experimental |
| 79 |
krishnakaushik25/Chatbot-with-React-Node.js-using-Dialogflow
Built a chatbot for a Webpage. Used Node.js and React for programming and... |
|
Experimental |
| 80 |
lilinji/ML
AI Learning |
|
Experimental |
| 81 |
Rocksus/pogo
A microservice oriented chatbot based in LINE using Golang |
|
Experimental |
| 82 |
yuxiangdai/msgbot
Facebook Messenger Bot + Wit.ai + Shopify API |
|
Experimental |
| 83 |
mramshaw/GCP-Slackbot
Building a Slack Bot with Node.js Microservices |
|
Experimental |
| 84 |
mary-africa/converse
Making conversational agents - one step at a time. |
|
Experimental |
| 85 |
awortuibenem/maya
Maya: A lightweight CLI (Command Line Interface) conversational agent .... |
|
Experimental |
| 86 |
hritikbhandari/chatbot-for-webapps
A Chatbot working on a React App that can answer questions related to the... |
|
Experimental |
| 87 |
AusBoone/Smart-Music-RMC
An Android application that implements a simple chatbot functionality using... |
|
Experimental |
| 88 |
Windshield-Viper/Puffin-Discord-Bot
Open source discord moderation bot using NLP with a focus on explainability. |
|
Experimental |
| 89 |
yasserabada11110/kasumi
Create smooth, natural typewriter effects in React with kasumi, featuring... |
|
Experimental |
| 90 |
Lakshmiaddepalli/dvHacks_autoclaim.ai
This is a project that we created during the dvHacks - Artificial... |
|
Experimental |
| 91 |
tchoutri/botfuel-elixir-sdk
An Elixir SDK for the Botfuel NLP chatbot platform. |
|
Experimental |
| 92 |
noahfrederick/ego
[ˈɛɡoː] — An extensible personal command-line assistant |
|
Experimental |
| 93 |
hako/masqueraide
:performing_arts: an AI/Bot library is designed to run on social networks. |
|
Experimental |
| 94 |
BOT-Man-JL/Random-Master
A Hackathon Project by Team Dimension, aiming to help people to make choices. |
|
Experimental |
| 95 |
Johnnyboy7781/shasha
A chat bot made to help people when they are down! Let our bot, Shasha, help... |
|
Experimental |
| 96 |
emotibot001/Capricorn
提供强大的NLP能力, low-code实现chatbot |
|
Experimental |
| 97 |
weni-ai/.github
A visual and low-code web platform that scales humanized communication end-to-end. |
|
Experimental |
| 98 |
sabariraj01/BreezeBot
This Hybrid MERN-Flask architecture project has successfully... |
|
Experimental |
| 99 |
keivanipchihagh/Lantern-Project
Lightweight web-based platform designed to provide synchronous chat... |
|
Experimental |
| 100 |
arcqai/ai-chatbot-development
Repository for ARCQ AI LIMITED’s AI chatbot development projects, including... |
|
Experimental |
| 101 |
ricsinaruto/ChatbotApp
Simple Android chatbot app |
|
Experimental |
| 102 |
stackroute/coper
Interactive Cognitive Personal Assistant, Now you can TALK..! |
|
Experimental |
| 103 |
Thivas12/ContosoLights-ChatBot
An intelligent chatbot for a smart light company using Azure services |
|
Experimental |
| 104 |
BeaEsparcia/chatbot-sonrisas-bombay
Conversational Chatbot for the Sonrisas de Bombay NGO, designed to answer... |
|
Experimental |
| 105 |
sstroell/dog-behavior-framework
A trust-based behavioural system for dogs, inspired by emotional logic and... |
|
Experimental |
| 106 |
BerkeliumLabs/website
Berkelium NLP Library Website |
|
Experimental |
| 107 |
Reriiii/ChromaVibe
A real-time chat application featuring AI-powered sentiment analysis. The UI... |
|
Experimental |
| 108 |
gmarland/react-native-DFCX
A React Native Component Library for Dialogflow CX and Google Conversational Agents |
|
Experimental |
| 109 |
rahulsagar500/REIT4842_Red_Teaming_Bot
A framework for training, deploying, and red teaming AI chatbot widgets.... |
|
Experimental |
| 110 |
umairqaisar000/aurora-ai
Ai Sales Chat Bot |
|
Experimental |
| 111 |
oyar99/Webhook-DialogFlow
This is a webhook for Google Dialogflow which determines how a user is... |
|
Experimental |
| 112 |
LewisWH/Realtime-chat-with-sentiment-analysis-in-Node.js
Realtime Node.js chatroom using Socket.io with sentiment analysis via Natural.js |
|
Experimental |
| 113 |
raulpy271/languages_bot
💬 Um chatbot de recomendação de linguagens de programação em prolog |
|
Experimental |
| 114 |
mhauzer/Jadwiga
ELIZA-like chatbot |
|
Experimental |
| 115 |
hiejulia/slackit
Slack integration bot for students who use Slack. |
|
Experimental |
| 116 |
showman-sharma/java-handyman-chatbot
Runs python code for chatbot in java using ProcessBuilder |
|
Experimental |
| 117 |
RohanCyberOps/JavaChatbotNLP
AI chatbot built in Java using Natural Language Processing (NLP) techniques... |
|
Experimental |