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

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