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 psycopg2 >=2.8.2,<2.10.0 49 questionary >=1.5.1,<1.11.0 outdated 52 jieba >=0.39, <0.43 52 mypy_extensions ^0.4.3 outdated 53 python-dateutil ~2.8 outdated 53 TensorFlow Hub ^0.13.0 outdated 54 github3.py ~3.2.0 outdated 55 HTTPX 0.23.3 outdated 56 fs-extra ^9.0.1 outdated 56 PyYAML >=6.0 56 TensorFlow I/O 57 toml-node ^3.0.0 outdated 58 classnames ^2.3.1 58 pytest-timeout ^2.1.0 61 Font Awesome Free ^1.2.30 outdated 61 Font Awesome Free ^5.15.3 outdated 61 aio-pika >=6.7.1,<8.2.4 outdated 62 PyJWT ^2.0.0 65 prompt_toolkit ^3.0,<3.0.29 outdated 65 mrab-regex >=2020.6,<2022.11 outdated 66 Certifi >=2023.7.22 67 remark ^13.0.0 outdated 69 pytz >=2019.1,<2023.0 outdated 70 globby ^11.0.4 outdated 71 MDX ^1.6.22 outdated 71 MDX ^1.6.22 outdated 73 Bandit ^1.6.3 73 datadogpy ^0.45.0 outdated 73 pydot ~1.4 outdated 73 skops 0.9.0 outdated 74 wheel >=0.38.1 75 react-fontawesome ^0.1.13 outdated 75 APScheduler >=3.6,<3.10 outdated 78 pluggy ^1.0.0 78 postcss-preset-env ^6.7.0 outdated 78 structlog ^23.1.0 outdated 78 TensorFlow Text 2.12.0 79 responses ^0.22.0 outdated 80 jsonpickle >=1.3,<3.1 outdated 80 portalocker ^2.7.0 outdated 81 python-engineio >=4,<6,!=5.0.0 81 sass-loader ^9.0.3 outdated 82 python-socketio >=4.4,<6 83 attrs >=19.3,<22.2 outdated 83 mypy ^1.0.0 outdated 83 pytest-xdist ^3.2.1 83 Requests ^2.23 83 spaCy 83 twilio-python >=6.26,<8.3 outdated 84 cryptography >=41.0.7 84 types-pytz ^2022.1.1 outdated 85 packaging >=20.0,<21.0 outdated 85 ujson >=1.35,<6.0 outdated 86 aiogram <2.26 outdated 86 confluent-kafka-python >=1.9.2,<3.0.0 86 MobX ^4.3.1 outdated 86 psutil ^5.8.0 outdated 87 Dask 87 fakeredis ^2.11.2 88 docker-py ^6.0.1 outdated 88 sentencepiece ~0.1.99 outdated 88 typing_extensions >=4.1.1,<5.0.0 89 dnspython 2.3.0 89 websockets >=10.0,<11.0 outdated 90 Black ^22.10.0 outdated 90 boto3 ^1.26.136 90 datadog-api-client ^2.0.0 90 Ruff >=0.0.255,<0.0.256 outdated 90 styled-components ^4.2.0 outdated 90 tqdm ^4.31 91 core-js ^3.15.1 91 jsonschema >=3.2,<4.18 outdated 91 pytest-asyncio ^0.20.0 outdated 91 rasa-sdk ~3.6.2 outdated 91 Sass ^1.26.10 92 Docusaurus 2.0.0-alpha.63 outdated 92 Docusaurus 2.0.0-alpha.63 outdated 92 Docusaurus 2.0.0-alpha.63 outdated 92 Docusaurus 2.0.0-alpha.63 outdated 92 Docusaurus 2.0.0-alpha.63 outdated 92 Docusaurus 2.0.0-alpha.63 outdated 92 Docusaurus 2.0.0-alpha.63 outdated 92 Docusaurus 2.0.0-alpha.63 outdated 92 networkx >=2.4,<2.7 outdated 92 Pydantic 92 setuptools ~70.3.0 outdated 94 React Router ^5.2.0 outdated 94 redis-py >=4.5.3, <5.0 outdated 94 scikit-learn 95 aiohttp >=3.9.0,<3.10 outdated 95 Transformers ~4.36.2 outdated 96 NumPy 96 pytest ^7.1.3 outdated 96 sentry-sdk >=0.17.0,<1.15.0 outdated 96 Slack SDK for Python ^3.19.2 97 google-auth <3 97 google-auth ^2.4.0 97 React ^16.8.4 outdated 97 React DOM ^16.8.4 outdated 98 Azure Storage Blob <12.16.0 outdated 98 Matplotlib >=3.1,<3.6 outdated 98 Protocol Buffers >=4.23.3,< 4.23.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