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