Architecture
System Overview
Flowise is a low-code platform for building LangChain applications with a visual drag-and-drop interface. The architecture consists of:
Core Components:
-
Frontend: React-based web interface
-
Backend: Node.js server with Express framework
-
Database: SQLite (default) or PostgreSQL/MySQL
-
File Storage: Local filesystem or cloud storage
-
Queue System: Redis (optional for scaling)
Technical Stack:
-
Node.js (v18.15.0 or higher)
-
TypeScript
-
LangChain framework
-
React frontend
-
Database adapters (SQLite/PostgreSQL/MySQL)
Deployment Patterns:
-
Standalone single instance
-
Docker containerized
-
Kubernetes cluster
-
Cloud platform deployment