# FlowiseAI/Flowise

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/flowiseai-flowise).**

49,216 stars · 23,724 forks · TypeScript · other

## Links

- GitHub: https://github.com/FlowiseAI/Flowise
- Homepage: https://flowiseai.com
- awesome-repositories: https://awesome-repositories.com/repository/flowiseai-flowise.md

## Topics

`agentic-ai` `agentic-workflow` `agents` `artificial-intelligence` `chatbot` `chatgpt` `javascript` `langchain` `large-language-models` `low-code` `multiagent-systems` `no-code` `openai` `rag` `react` `typescript` `workflow-automation`

## Description

Flowise is a low-code platform designed for building and deploying complex language model workflows through a visual, node-based interface. It functions as an orchestrator for autonomous multi-agent systems, allowing users to construct conversational pipelines by connecting language models, memory stores, and external tools on a drag-and-drop canvas.

The platform distinguishes itself through its support for sophisticated agentic patterns, including supervisor-worker delegation and iterative reasoning strategies. Users can design directed acyclic graphs to manage conditional branching, state persistence, and complex task distribution. It also provides a robust framework for retrieval-augmented generation, enabling the creation of self-correcting systems that can index document data and validate information autonomously.

Beyond its visual design capabilities, the project serves as a comprehensive backend for AI applications. It includes a secure credential management layer for third-party API keys, role-based access controls, and a RESTful API that allows for programmatic management of chat sessions, workflows, and assistant configurations.

The application is designed for flexible deployment, supporting containerized environments for consistent operation across local and cloud infrastructure. Detailed documentation and tutorials are available to guide users through the lifecycle of building, testing, and scaling production-ready AI agents.

## Tags

### Artificial Intelligence & ML

- [Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-frameworks.md) — Provides a framework for building autonomous agents that handle complex workflows. ([source](https://docs.flowiseai.com/integrations/langchain/agents.md))
- [Agentic Orchestration Patterns](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-orchestration-patterns.md) — Implements a supervisor-worker pattern to decompose and distribute complex tasks across specialized agents.
- [Agentic RAG Development](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-rag-development.md) — Creates intelligent retrieval systems that search, validate, and self-correct responses using autonomous agents.
- [Multi-Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestration.md) — Decomposes user requests into sub-tasks and aggregates results from specialized worker agents. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/multi-agents.md))
- [Multi-Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestrators.md) — Orchestrates teams of specialized AI agents that collaborate and delegate tasks to solve complex workflows.
- [Agent Task Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-task-orchestration.md) — Executes complex tasks by using an agent that autonomously selects tools based on conversation context. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))
- [Agentic Workflow Construction](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-construction.md) — Constructs conversational systems using directed cyclic graph architectures that support iterative processes. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))
- [Agentic Workflow Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-frameworks.md) — Constructs autonomous multi-agent systems that utilize specialized workers and iterative reasoning strategies.
- [Assistant Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/assistant-builders.md) — Builds assistants that follow instructions and utilize external tools. ([source](https://docs.flowiseai.com/readme.md))
- [Retrieval-Augmented Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-augmented-generation.md) — Constructs retrieval-augmented generation flows with validation and self-correction. ([source](https://docs.flowiseai.com/tutorials/agentic-rag.md))
- [Retrieval Augmented Generation Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-augmented-generation-engines.md) — Indexes document stores and vector databases to provide language models with context-aware, searchable knowledge.
- [Visual Workflow Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-workflow-orchestration.md) — Connects specialized nodes on a visual canvas to define execution paths and conditional branching. ([source](https://docs.flowiseai.com/using-flowise/agentflowv2.md))
- [Workflow Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-orchestration.md) — Uses directed acyclic graphs to define execution paths and data flow for AI workflows.
- [Agent Management APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-management-apis.md) — Remove an assistant permanently from the system by submitting a deletion request with its unique identifier. ([source](https://docs.flowiseai.com/api-reference/assistants.md))
- [Conversational AI APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-ai-apis.md) — Using Flowise public API, you can programmatically execute many of the same tasks as you can in the GUI. This section introduces Flowise REST API. * Assistants * Attachments * Chat Message * Chatflows * Document Store * ([source](https://docs.flowiseai.com/api-reference.md))
- [Conversational AI Backends](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-ai-backends.md) — Provides RESTful access to managed chat sessions, persistent state, and secure credential handling for AI applications.
- [Conversational Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-interfaces.md) — Enables the creation of interactive assistants that automate information retrieval. ([source](https://docs.flowiseai.com/integrations/langchain/agents/conversational-agent.md))
- [Conversational State Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-state-managers.md) — Tracks user interactions and persistent data across multi-turn conversations to ensure context-aware AI behavior.
- [Conversational Workflow APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-workflow-apis.md) — Exposes a comprehensive REST API for managing conversational agents and their associated data. ([source](https://docs.flowiseai.com/api-reference.md))
- [Custom State Tracking](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-state-tracking.md) — Defines and updates key-value pairs within shared conversation state to track application-specific information. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))
- [Database Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/database-agents.md) — Constructs agents that retrieve database schemas and generate valid SQL queries. ([source](https://docs.flowiseai.com/tutorials/sql-agent.md))
- [Retrieval Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-agents.md) — Connects document stores to language models for accurate information retrieval. ([source](https://docs.flowiseai.com/tutorials/rag.md))
- [Supervisor Agent Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/supervisor-agent-configurations.md) — Manages task delegation using supervisor nodes with custom prompts and recursion limits. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/multi-agents.md))
- [Tool Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/tool-integrations.md) — Connects external APIs and databases as pluggable components for autonomous agent invocation.
- [Workflow State Management](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-state-management.md) — Shares data across non-adjacent nodes using a persistent key-value store during workflow execution. ([source](https://docs.flowiseai.com/using-flowise/agentflowv2.md))
- [AI Application Lifecycle Management](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-lifecycle-management.md) — Manages the deployment, security, and scaling of production-ready AI assistants through centralized configuration.
- [Conversation State Persistence](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-state-persistence.md) — Tracks execution steps and state snapshots across interactions using a database-backed checkpoint system. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))
- [External Tool Integration](https://awesome-repositories.com/f/artificial-intelligence-ml/external-tool-integration.md) — Performs external API calls within a workflow, including human-in-the-loop approval processes. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))
- [Low-Code AI Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/low-code-ai-orchestrators.md) — Enables building and deploying complex language model workflows through drag-and-drop node orchestration.
- [Multi-Agent Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-systems.md) — Orchestrates multiple agents into scalable automation architectures. ([source](https://docs.flowiseai.com/readme.md))
- [Worker Agent Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/worker-agent-definitions.md) — Creates specialized worker agents that execute specific tasks using function-calling models. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/multi-agents.md))
- [Workflow Management APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-management-apis.md) — Enables programmatic creation of new conversational workflow configurations. ([source](https://docs.flowiseai.com/api-reference/chatflows.md))
- [Agent Delegation](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-delegation.md) — Allows agents to delegate tasks to other agents based on specific capabilities. ([source](https://docs.flowiseai.com/tutorials/agent-as-tool.md))
- [Assistant Management APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/assistant-management-apis.md) — Allows programmatic configuration of assistant parameters including models and behavioral instructions. ([source](https://docs.flowiseai.com/api-reference/assistants.md))
- [Chat History APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/chat-history-apis.md) — Allows programmatic deletion of chat history filtered by session or date. ([source](https://docs.flowiseai.com/api-reference/chat-message.md))
- [Conversation History APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-history-apis.md) — Fetch all messages from a specific workflow to review conversation history, including source documents, tool usage, and agent reasoning. ([source](https://docs.flowiseai.com/api-reference/chat-message.md))
- [Structured Data Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/structured-data-extraction.md) — Extracts specific data formats from model responses by defining JSON schemas for subsequent workflow steps. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))
- [Visual AI Workflow Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-ai-workflow-builders.md) — Connects language models, tools, and memory on a drag-and-drop canvas to build complex conversational systems.
- [Workflow Branching Logic](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-branching-logic.md) — Directs workflow paths by evaluating predefined conditions against the current conversation state. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))
- [Data Connectors](https://awesome-repositories.com/f/artificial-intelligence-ml/data-connectors.md) — Connects language models to external databases for information retrieval and processing. ([source](https://docs.flowiseai.com/integrations/langchain/agents/airtable-agent.md))
- [Visual LLM Pipeline Designers](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-llm-pipeline-designers.md) — Provides a graphical interface for connecting language models, external tools, and data sources into structured conversational pipelines.
- [Workflow Execution Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-execution-interfaces.md) — Configures entry points that accept user input while initializing runtime memory and state. ([source](https://docs.flowiseai.com/using-flowise/agentflowv2.md))
- [Workflow Initialization](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-initialization.md) — Establishes conversational workflows by setting default language models, memory, and initial state. ([source](https://docs.flowiseai.com/using-flowise/agentflowv1/sequential-agents.md))

### User Interface & Experience

- [Visual Programming Environments](https://awesome-repositories.com/f/user-interface-experience/visual-programming-environments.md) — Provides a canvas-based interface to construct and configure modular AI components.

### DevOps & Infrastructure

- [Deployment Orchestration](https://awesome-repositories.com/f/devops-infrastructure/deployment-orchestration.md) — Provides standardized containerized deployment using Docker. ([source](https://docs.flowiseai.com/getting-started.md))
- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Provides containerized packaging to ensure environment consistency across local and cloud hosting.

### Security & Cryptography

- [Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/authentication-strategies.md) — Provides centralized authentication controls for platform and administrative access. ([source](https://docs.flowiseai.com/configuration/authorization.md))
- [Credential Encryption](https://awesome-repositories.com/f/security-cryptography/credential-encryption.md) — Stores sensitive third-party API keys in an encrypted database for secure reuse.
- [Credential Management](https://awesome-repositories.com/f/security-cryptography/credential-management.md) — Stores third-party API keys in an encrypted database for secure reuse. ([source](https://docs.flowiseai.com/migration-guide/v1.3.0-migration-guide.md))

### Data & Databases

- [State Persistence](https://awesome-repositories.com/f/data-databases/state-persistence.md) — Tracks conversation history and variables to maintain context across multi-step interactions.
- [Vector Databases](https://awesome-repositories.com/f/data-databases/vector-databases.md) — Indexes document data into vector databases for searchable information. ([source](https://docs.flowiseai.com/tutorials/rag.md))
- [Database Management Utilities](https://awesome-repositories.com/f/data-databases/database-management-utilities.md) — Supports database data export and integrity verification for reliable recovery. ([source](https://docs.flowiseai.com/configuration/databases.md))

### Development Tools & Productivity

- [REST APIs](https://awesome-repositories.com/f/development-tools-productivity/rest-apis.md) — Exposes a comprehensive REST API for programmatic control over system tasks. ([source](https://docs.flowiseai.com/api-reference.md))
- [Application Lifecycle Management](https://awesome-repositories.com/f/development-tools-productivity/application-lifecycle-management.md) — Provides visual editing, monitoring, and deployment controls for AI applications. ([source](https://docs.flowiseai.com/readme.md))

### Content Management & Publishing

- [File Attachment APIs](https://awesome-repositories.com/f/content-management-publishing/file-attachment-apis.md) — Supports uploading and retrieving file attachments for specific chat sessions. ([source](https://docs.flowiseai.com/api-reference/attachments.md))

### Web Development

- [REST APIs](https://awesome-repositories.com/f/web-development/rest-apis.md) — Using Flowise public API, you can programmatically execute many of the same tasks as you can in the GUI. This section introduces Flowise REST API. * Assistants * Attachments * Chat Message * Chatflows * Document Store * ([source](https://docs.flowiseai.com/api-reference.md))
