All 124 Dependencies

Every package Rasa Open Source depends on, ranked by repo health score.

Rasa Open Source is a production-grade Python framework for building AI-powered conversational assistants that handle complex, multi-turn dialogues. Unlike simple FAQ bots or rule-based systems, Rasa trains custom NLU models to recognize user intents and extract entities from free-form text, then applies learned dialogue policies to determine the appropriate response at each turn — enabling assistants that handle interruptions, slot-filling, and context shifts naturally.

The framework is built around a graph-based execution engine where NLU components (tokenizers, featurizers, classifiers, entity extractors) and dialogue policies are defined as pluggable GraphComponents wired together in a directed graph. This makes the pipeline fully customizable: swap in a spaCy tokenizer, a BERT-based featurizer, or a custom action that queries an external database without touching the rest of the system.

Rasa ships with native connectors for Slack, Facebook Messenger, Telegram, Twilio, Microsoft Bot Framework, Mattermost, and Rocket.Chat, along with a REST channel for custom integrations. Tracker stores support PostgreSQL, Redis, and MongoDB for production-scale conversation history persistence. For high-throughput event processing, a Kafka broker integration enables decoupled, stream-based architectures.

Now in maintenance mode as Rasa shifts focus to their CALM (Conversational AI with Language Models) approach, Rasa Open Source 3.6.x remains the most widely deployed open source conversational AI framework with over 21,000 GitHub stars and 25 million downloads.

17 colorclass ~2.2 22 mattermostwrapper ~2.2 23 terminaltables ~3.1.0 27 randomname ^0.1.5 outdated 27 typing_utils ^0.1.0 28 ColorHash >=1.0.2,<1.3.0 outdated 31 sanic-routing ^0.7.2 outdated 34 coloredlogs >=10,<16 38 tarsafe >=0.0.3,<0.0.5 outdated 40 sklearn-crfsuite ~0.3 outdated 40 toml ^0.10.0 41 fbmessenger ~6.0.0 41 Sanic-CORS ~2.0.0 outdated 42 clsx ^1.1.1 outdated 43 memory_profiler ^0.61.0 43 sanic-jwt ^1.6.0 44 pyKwalify >=1.7,<1.9 44 structlog-sentry ^2.0.2 45 Colorama ^0.4.4 46 freezegun ^1.0.0 47 tinycolor2 ^1.4.2 48 questionary >=1.5.1,<1.11.0 outdated 51 mypy_extensions ^0.4.3 outdated 52 jieba >=0.39, <0.43 53 github3.py ~3.2.0 outdated 53 python-dateutil ~2.8 outdated 53 TensorFlow Hub ^0.13.0 outdated 54 HTTPX 0.23.3 outdated 55 PyYAML >=6.0 56 fs-extra ^9.0.1 outdated 56 TensorFlow I/O 56 toml-node ^3.0.0 outdated 57 pytest-timeout ^2.1.0 59 classnames ^2.3.1 60 Font Awesome Free ^1.2.30 outdated 60 Font Awesome Free ^5.15.3 outdated 61 aio-pika >=6.7.1,<8.2.4 outdated 64 prompt_toolkit ^3.0,<3.0.29 outdated 65 Certifi >=2023.7.22 66 remark ^13.0.0 outdated 68 pytz >=2019.1,<2023.0 outdated 69 globby ^11.0.4 outdated 71 MDX ^1.6.22 outdated 71 MDX ^1.6.22 outdated 71 mrab-regex >=2020.6,<2022.11 outdated 72 Bandit ^1.6.3 72 psycopg2 >=2.8.2,<2.10.0 73 pydot ~1.4 outdated 73 wheel >=0.38.1 74 datadogpy ^0.45.0 outdated 75 react-fontawesome ^0.1.13 outdated 75 skops 0.9.0 outdated 76 APScheduler >=3.6,<3.10 outdated 77 structlog ^23.1.0 outdated 78 postcss-preset-env ^6.7.0 outdated 79 python-socketio >=4.4,<6 80 pluggy ^1.0.0 80 python-engineio >=4,<6,!=5.0.0 80 TensorFlow Text 2.12.0 81 portalocker ^2.7.0 outdated 82 attrs >=19.3,<22.2 outdated 82 jsonpickle >=1.3,<3.1 outdated 82 Requests ^2.23 82 responses ^0.22.0 outdated 82 sass-loader ^9.0.3 outdated 82 spaCy 83 pytest-xdist ^3.2.1 83 twilio-python >=6.26,<8.3 outdated 83 ujson >=1.35,<6.0 outdated 84 aiogram <2.26 outdated 84 cryptography >=41.0.7 84 Dask 84 mypy ^1.0.0 outdated 84 packaging >=20.0,<21.0 outdated 84 types-pytz ^2022.1.1 outdated 85 PyJWT ^2.0.0 86 psutil ^5.8.0 outdated 86 typing_extensions >=4.1.1,<5.0.0 87 confluent-kafka-python >=1.9.2,<3.0.0 87 dnspython 2.3.0 87 docker-py ^6.0.1 outdated 87 fakeredis ^2.11.2 87 MobX ^4.3.1 outdated 89 sentencepiece ~0.1.99 outdated 89 styled-components ^4.2.0 outdated 89 tqdm ^4.31 90 Black ^22.10.0 outdated 90 datadog-api-client ^2.0.0 90 rasa-sdk ~3.6.2 outdated 90 Ruff >=0.0.255,<0.0.256 outdated 90 websockets >=10.0,<11.0 outdated 91 boto3 ^1.26.136 91 core-js ^3.15.1 91 jsonschema >=3.2,<4.18 outdated 91 pytest-asyncio ^0.20.0 outdated 92 networkx >=2.4,<2.7 outdated 92 Sass ^1.26.10 93 Docusaurus 2.0.0-alpha.63 outdated 93 Docusaurus 2.0.0-alpha.63 outdated 93 Docusaurus 2.0.0-alpha.63 outdated 93 Docusaurus 2.0.0-alpha.63 outdated 93 Docusaurus 2.0.0-alpha.63 outdated 93 Docusaurus 2.0.0-alpha.63 outdated 93 Docusaurus 2.0.0-alpha.63 outdated 93 Docusaurus 2.0.0-alpha.63 outdated 93 Pydantic 95 aiohttp >=3.9.0,<3.10 outdated 95 React Router ^5.2.0 outdated 95 redis-py >=4.5.3, <5.0 outdated 95 scikit-learn 95 setuptools ~70.3.0 outdated 95 Transformers ~4.36.2 outdated 96 NumPy 96 pytest ^7.1.3 outdated 96 Slack SDK for Python ^3.19.2 97 Matplotlib >=3.1,<3.6 outdated 97 sentry-sdk >=0.17.0,<1.15.0 outdated 98 Azure Storage Blob <12.16.0 outdated 98 google-auth <3 98 google-auth ^2.4.0 98 Protocol Buffers >=4.23.3,< 4.23.4 outdated 98 React ^16.8.4 outdated 98 React DOM ^16.8.4 outdated 98 SciPy

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search