Practical overview
When it fits
Use Rasa when you need a framework for developing a contextual text or voice agent and want documented dialogue-management, NLU and channel-connection capabilities in a self-hosted Python environment.
Who it is for
- Developers building conversational agents.
- Teams creating chatbots or voice assistants.
- Builders who need self-hosted conversational software.
- Developers connecting conversational agents to supported messaging channels.
Documented uses
- Interpret user language with natural-language understanding.
- Manage contextual, multi-turn conversations.
- Create chatbots and voice assistants.
- Connect conversational applications to Slack, Facebook and other documented channels.
- Develop machine-learning-based conversational agents.
Requirements & limits
The repository is public and identifies the project as open source under the Apache-2.0 license. Development setup uses Poetry and the repository's documented installation workflow.
- Rasa combines natural-language understanding with dialogue management rather than providing only a messaging-channel connector.
- The framework supports text and voice applications and lists integrations including Slack, Facebook Messenger, Telegram, Twilio and custom channels.
- The repository identifies Rasa Open Source as being in maintenance mode and points to Hello Rasa and CALM as the newer direction.
- Source development uses Python and Poetry, with documented environments including Linux, macOS and Windows.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- RasaHQ/rasa · Official homepage title · retained in its source language

