FlowiseAI /Flowise

Build AI Agents, Visually

★ 55,563⑂ 25,103👁 386⑃ 2,772● 2,673▤ 85◈ 1,186
TypeScriptNOASSERTIONCreated 2023-03-31flowiseai.com
55,563
stars
+-3
25,103
forks
386
watchers
2,772
prs
2,673
issues
85
releases
1,186
discussions

README

English | 繁體中文 | 简体中文 | 日本語 | 한국어



Flowise has been archived. Refer to Future of Flowise

Build AI Agents, Visually



 📚 Table of Contents

-   ⚡ Quick Start
-   🐳 Docker
-   👨‍💻 Developers
-   🌱 Env Variables
-   📖 Documentation
-   🌐 Self Host
-   ☁️ Flowise Cloud
-   🙋 Support
-   🙌 Contributing
-   📄 License

 ⚡Quick Start

Download and Install NodeJS = 20.0.0

1. Install Flowise
    bash
    npm install -g flowise
    
2. Start Flowise

    bash
    npx flowise start
    

3. Open http://localhost:3000

 🐳 Docker

 Docker Compose

1. Clone the Flowise project
2. Go to docker folder at the root of the project
3. Copy .env.example file, paste it into the same location, and rename to .env file
4. docker compose up -d
5. Open http://localhost:3000
6. You can bring the containers down by docker compose stop

 Docker Image

1. Build the image locally:

    bash
    docker build --no-cache -t flowise .
    

2. Run image:

    bash
    docker run -d --name flowise -p 3000:3000 flowise
    

3. Stop image:

    bash
    docker stop flowise
    

 👨‍💻 Developers

Flowise has 3 different modules in a single mono repository.

-   server: Node backend to serve API logics
-   ui: React frontend
-   components: Third-party nodes integrations
-   api-documentation: Auto-generated swagger-ui API docs from express

 Prerequisite

-   Install PNPM
    bash
    npm i -g pnpm
    

 Setup

1.  Clone the repository:

    bash
    git clone https://github.com/FlowiseAI/Flowise.git
    

2.  Go into repository folder:

    bash
    cd Flowise
    

3.  Install all dependencies of all modules:

    bash
    pnpm install
    

4.  Build all the code:

    bash
    pnpm build
    

    
    Exit code 134 (JavaScript heap out of memory)  
    If you get this error when running the above build script, try increasing the Node.js heap size and run the script again:

    bash
     macOS / Linux / Git Bash
    export NODE_OPTIONS="--max-old-space-size=4096"

     Windows PowerShell
    $env:NODE_OPTIONS="--max-old-space-size=4096"

     Windows CMD
    set NODE_OPTIONS=--max-old-space-size=4096
    

    Then run:

    bash
    pnpm build
    

    

5.  Start the app:

    bash
    pnpm start
    

    You can now access the app on http://localhost:3000

6.  For development build:

    -   Create .env file and specify the VITE_PORT (refer to .env.example) in packages/ui
    -   Create .env file and specify the PORT (refer to .env.example) in packages/server
    -   Run:

        bash
        pnpm dev
        

    Any code changes will reload the app automatically on http://localhost:8080

 🌱 Env Variables

Flowise supports different environment variables to configure your instance. You can specify the following variables in the .env file inside packages/server folder. Read more

 📖 Documentation

You can view the Flowise Docs here

 🌐 Self Host

Deploy Flowise self-hosted in your existing infrastructure, we support various deployments

-   AWS
-   Azure
-   Digital Oc

Top issues

Discussions

Latest release

[email protected] [email protected] 2026-07-29
What's Changed
 Fix Type Validation For Session ID by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6568
 Fix Flowise 709 Make Custom MCP stdio command allowlist operator-controlled by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6578
 Fix Flowise 610 openai-realtime cross-workspace authorization by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6586
 fix: exports contain variable values by @0xi4o in https://github.com/FlowiseAI/Flowise/pull/6556
 Fix Flowise 722 node load method workspace by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6593
 Fix Flowise 788 

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON