RasaHQ/rasa

💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

70
/ 100
Verified

Built on transformer-based NLU with intent classification and entity extraction, Rasa uses a dialogue state machine to manage multi-turn conversations with explicit action policies rather than pure end-to-end learning. The framework decouples natural language understanding from dialogue management, allowing developers to define conversation flows through YAML configuration and custom Python actions while maintaining full control over bot behavior and integrations.

21,086 stars. Available on PyPI.

Maintenance 10 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

21,086

Forks

4,915

Language

Python

License

Apache-2.0

Last pushed

Jan 29, 2026

Commits (30d)

0

Dependencies

81

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/RasaHQ/rasa"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.