awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
RasaHQ avatar

RasaHQ/rasa

0
View on GitHub↗
21,219 stars·4,916 forks·Python·Apache-2.0·44 viewsrasa.com/docs/rasa↗

Rasa

Rasa is a chatbot development platform and conversational AI framework used to design, deploy, and integrate multi-turn conversational agents. It functions as an LLM orchestration engine and NLU dialogue manager, combining large language model fluency with structured business logic to control agent behavior.

The framework enables the development of conversational assistants that automate text and voice interactions. It allows for the definition of conversational flows using flexible sequences and provides tools to inspect agent decisions to debug and validate the internal reasoning process.

The system covers natural language understanding for intent identification, dialogue management workflows to guide user journeys, and omnichannel integration to connect agents to various messaging platforms.

Features

  • Conversational AI Agents - Enables the creation of conversational AI agents that combine LLM fluency with structured business logic.
  • Intent Classification Pipelines - Ships an NLU pipeline that extracts meaning and identifies intents from user input via machine learning models.
  • Multi-turn Interaction Managers - Manages the state and sequencing of multi-turn conversations to guide users through business journeys.
  • Conversation Memory Stores - Provides a persistent memory system to store user information and maintain context across conversational turns.
  • Conversation Flow Design - Provides tools for designing multi-turn conversational flows using flexible sequences for user journeys.
  • Conversational AI Assistants - Offers a framework for building context-aware conversational assistants that handle complex multi-turn interactions.
  • Conversational AI Frameworks - Provides a machine learning framework for building text and voice assistants with NLU and dialogue management.
  • Custom AI Assistant Development - Supports the development of custom AI assistants by combining LLM fluency with defined business logic.
  • LLM Orchestrators - Orchestrates large language models with structured business logic to control conversational flows.
  • Natural Language Processing - Processes human language input to identify intents and extract information for conversational interfaces.
  • Dialog Agents and Chatbots - Acts as a comprehensive platform for designing, deploying, and integrating multi-turn conversational agents.
  • Dialogue Interaction Engines - Manages multi-turn conversational state and processes natural language intent through defined logical sequences.
  • Agent Debugging Tools - Includes utilities for observing and refining the reasoning process of AI agents to fix dialogue logic.
  • Chatbot Integrations - Integrates a single conversational agent across multiple messaging platforms like Slack and Facebook Messenger.
  • Sequence Learning Models - Employs sequence learning models to predict the next response in multi-turn interactions based on conversation paths.
  • Conversational Channel Integrations - Connects conversational interfaces to various third-party messaging platforms and custom communication channels.
  • Custom Action Handlers - Provides a framework for executing external business logic and API calls through custom action handlers.
  • Graph-Based Workflow Orchestrators - Uses directed graphs to track conversation state and determine the next logical action based on user intent.
  • Message Bus Architectures - Implements a decoupled message bus architecture to route incoming messages and trigger specific handlers.
  • Natural Language Processing - Framework for building automated text and voice assistants.

Star history

Star history chart for rasahq/rasaStar history chart for rasahq/rasa

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does rasahq/rasa do?

Rasa is a chatbot development platform and conversational AI framework used to design, deploy, and integrate multi-turn conversational agents. It functions as an LLM orchestration engine and NLU dialogue manager, combining large language model fluency with structured business logic to control agent behavior.

What are the main features of rasahq/rasa?

The main features of rasahq/rasa are: Conversational AI Agents, Intent Classification Pipelines, Multi-turn Interaction Managers, Conversation Memory Stores, Conversation Flow Design, Conversational AI Assistants, Conversational AI Frameworks, Custom AI Assistant Development.

Which projects share features with rasahq/rasa?

Projects with overlapping indexed features include: botpress/botpress — Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents… zai-org/chatglm3 — ChatGLM3 is a comprehensive framework for deploying, fine-tuning, and serving large language models. It functions as a… microsoft/botbuilder-samples — This repository is a sample library and development kit for building conversational bots using the Bot Framework SDK.… alibaba/spring-ai-alibaba — This project is a Java-based framework integration that provides an AI agent runtime, a graph-based AI workflow… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… axa-group/nlp.js — nlp.js is a JavaScript natural language processing library and development framework used to build natural language…

Projects sharing features with Rasa

These projects share indexed features with Rasa. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • botpress/botpressbotpress avatar

    botpress/botpress

    14,748View on GitHub↗

    Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents powered by large language models. It provides a framework for managing the entire lifecycle of these agents, from initial creation through to deployment across various production environments. The platform includes a custom integration SDK for developing and publishing third-party connectors that extend agent capabilities. These tools allow for the creation of custom plugins that connect AI agents to external APIs and third-party services. The system supports both visual des

    TypeScript
    View on GitHub↗14,748
  • zai-org/chatglm3zai-org avatar

    zai-org/ChatGLM3

    13,764View on GitHub↗

    ChatGLM3 is a comprehensive framework for deploying, fine-tuning, and serving large language models. It functions as a high-performance inference engine designed to support conversational AI, enabling developers to build interactive agents capable of multi-turn dialogue, autonomous code execution, and structured tool invocation. The project distinguishes itself through its focus on hardware-agnostic deployment and resource optimization. It supports distributed model parallelism across multiple graphics cards, paged key-value caching for concurrent request processing, and weight quantization t

    Python
    View on GitHub↗13,764
  • microsoft/botbuilder-samplesmicrosoft avatar

    microsoft/BotBuilder-Samples

    4,511View on GitHub↗

    This repository is a sample library and development kit for building conversational bots using the Bot Framework SDK. It provides a collection of task-focused code examples, templates, and implementation guides to help developers create interactive chat interfaces and dialogue flows. The project focuses on integration patterns for the Bot Framework, offering specific examples for implementing custom middleware, identity authentication, and the connection of external bot skills. It includes reference implementations for multi-channel chatbot templates that allow a single agent to operate acros

    HTMLbot-frameworkbotsdotnet
    View on GitHub↗4,511
  • alibaba/spring-ai-alibabaalibaba avatar

    alibaba/spring-ai-alibaba

    8,415View on GitHub↗

    This project is a Java-based framework integration that provides an AI agent runtime, a graph-based AI workflow engine, and an LLM orchestration framework for Spring applications. It enables the development of stateful autonomous agents and the implementation of retrieval-augmented generation systems using document processing and vector databases. The framework distinguishes itself through a graph-based workflow runtime for designing complex AI pipelines with conditional routing and persistent state. It supports multi-agent orchestration via service-discovery coordination and provides human-i

    Javaagenticartificial-intelligencecontext-engineering
    View on GitHub↗8,415
Compare all 30 related projects→