#7676th of 77 in Agent frameworks and SDKs
rasa
Python framework for building contextual text and voice assistants
- Stars
- 21.4k
- License
- Apache-2.0
- Last commit
- Dec 2025
- Last release
- Jan 2025
- Language
- Python
20,961 on 27 Mar 202621,354 on 23 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Rasa Open Source is a Python framework for building contextual text and voice assistants, with connectors for Slack, Telegram, Twilio, Facebook Messenger, Microsoft Bot Framework and others. The repository is in maintenance mode. The README points new work to Hello Rasa, a browser playground built on the CALM engine, where an LLM handles dialogue understanding and flows enforce business logic.
Who it is for: Teams maintaining Rasa chatbots or building channel-based assistants in Python
Strengths
- Built-in connectors for Slack, Telegram, Twilio, Mattermost, Rocket.Chat, Webex and custom channels
- Apache-2.0 license, installable from PyPI, buildable from source with Poetry
- Handles layered multi-turn conversations with business logic kept in code
- Semantic Versioning with a published release and maintenance policy
Weaknesses
- Maintenance mode; README directs new development to Hello Rasa and CALM
- Last release is 2025-01-14, so releases have slowed
- Hello Rasa is a hosted playground; scaling path leads to the Rasa Platform
- README gives no hardware requirements, ports or supported model list
What it needs
- Docker + Compose
- Needs Python, Poetry (for development)
Quick answers
Is rasa open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Can you run rasa with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Agent frameworks and SDKs
See all 77| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 95 out of 100 |
| 2 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 90 out of 100 |
| 3 | mastraTypeScript framework for building AI agents, workflows and MCP servers | 90 out of 100 |
| #4 | langchainPython framework for building LLM agents and apps from interoperable components | 89 out of 100 |
| #5 | browser-usePython library that lets an LLM agent control a web browser | 89 out of 100 |