Flowise

Active
GitHub TypeScript NOASSERTION

Description

Flowise is a low-code builder for LLM apps that lets you create agent workflows and RAG applications with drag-and-drop interfaces.

Key Features

  • Visual drag-and-drop builder — build LLM apps and agent workflows through graphical interface without coding
  • Multi-module architecture — server (API backend), ui (React frontend), and components (third-party integrations)
  • Rich node integrations — supports LLM, vector stores, document loaders, tools and many third-party component nodes
  • Docker deployment — Docker Compose and standalone image options for containerized deployment
  • Multi-platform self-hosting — supports AWS, Azure, GCP, Railway, Render and other major cloud platforms
  • REST API — auto-generated Swagger docs, supports programmatic flow management via API

Use Cases

💡 Non-technical users rapidly building AI chatbots and RAG applications through drag-and-drop
💡 Quickly prototyping and deploying LLM workflow applications within enterprises
💡 One-click deployment of private AI application platforms via Docker
💡 Quickly integrating different LLM providers and tools through the component marketplace
💡 Automating management and monitoring of AI workflows through the API

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (55.4k stars)
  • Established track record (3 years in production)

⚠️ Limitations

  • No clear open-source license

Categories

Quick Start

npm install -g flowise
npx flowise start
# Open http://localhost:3000 to start building workflows visually

Related Projects

Bisheng

11.9k · Python
Active A+

Open-source LLM DevOps platform providing one-stop AI application development with GenAI workflow, RAG, Agent, model management, evaluation, and enterprise system administration.

llmopsragworkflow +3
  • · Lingsight general-purpose agent: embeds domain expert preferences via AGL (Agent Guidance Language) for expert-level task handling
  • · Unique workflow engine: supports loops, parallelism, batch processing, conditional logic, and human-in-the-loop intervention
  • · Enterprise-grade platform: RBAC, SSO/LDAP, user group management, traffic control, vulnerability scanning, and high-availability deployment

FastGPT

29.4k · TypeScript
Active A

FastGPT is a knowledge-based platform built on LLMs, offering out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration for easily developing and deploying complex question-answering systems.

ragworkflowknowledge-base +2
  • · Visual workflow orchestration — Flow editor for dialogue and plugin flows with RPA nodes and bidirectional MCP
  • · Knowledge base management — supports txt/md/pdf/docx/pptx/csv import with hybrid search and reranking
  • · Application evaluation — complete call chain logs, knowledge base point testing, and app-level evaluations

Dify

152.6k · TypeScript
Active A+

Dify is an open-source LLM application development platform with a visual agent orchestration interface, supporting workflows, knowledge bases, and multiple models.

platformworkflowrag +1
  • · Visual workflow orchestration — Drag-and-drop canvas for building AI workflows with branching, loops, and parallel nodes
  • · Multi-model integration — Seamless support for hundreds of LLMs (GPT, Llama, Mistral, etc.) including OpenAI-compatible APIs
  • · RAG pipeline — End-to-end document ingestion (PDF/PPT), vector storage, and retrieval-augmented generation

Mastra

27.2k · TypeScript
Active A

Mastra is a TypeScript-first agent platform that combines workflows, memory, RAG, evaluation, and deployment for scalable full-stack AI agent applications.

typescriptworkflowrag +1
  • · Model routing — Unified interface to 40+ providers (OpenAI, Anthropic, Gemini etc.), supports model switching and comparison
  • · Agent framework — Build autonomous agents with tool use, reasoning chains, and auto-iteration with stop conditions
  • · Graph workflow engine — DAG-based multi-step orchestration with `.then()`, `.branch()`, `.parallel()` control flow

Related Articles