#3636th of 48 in Agent frameworks and SDKs
chatterbot
Python library for retrieval-based chatbots trained on example conversations
- Stars
- 14.5k
- License
- BSD-3-Clause
- Last commit
- Aug 2026
- Last release
- Aug 2026
- Language
- Python
Missed the latest GitHub check; these facts may be older.
Overview
ChatterBot is a Python library that builds a conversational engine from collections of known conversations. It stores each input and the statement it responded to, then replies by finding the closest known statement and returning the most frequent response to it. It ships training corpora for over a dozen languages and installs with pip.
Who it is for: Python developers building simple chatbots without an LLM
Strengths
- Installs with pip; a basic bot takes a few lines of Python
- Bundled corpus training data for over a dozen languages
- Language-independent design, trainable on custom conversation data
- BSD-3-Clause license; last release 2026-08-25
Weaknesses
- Replies come from matching past statements, not an LLM; no generative output
- Untrained bot has no knowledge; quality depends on training data volume
- README mentions no tool calling or LLM provider integration
- No web UI or server included; README shows library usage only
What it needs
- no GPU
- Models: ChatterBot corpus training data
Also in Agent frameworks and SDKs
See all 48| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 93 out of 100 |
| 2 | browser-usePython library that lets an LLM agent control a web browser | 89 out of 100 |
| 3 | langchainPython framework for building LLM agents and apps from interoperable components | 88 out of 100 |
| #4 | tradingagentsLangGraph multi-agent framework simulating a trading firm to analyze tickers | 88 out of 100 |
| #5 | copilotkitSDK for adding agent chat, generative UI and shared state to apps | 87 out of 100 |