{"id":13191,"library":"flowise","title":"Flowise AI","description":"Flowise is an open-source, low-code platform for building and deploying AI agents and applications, primarily focused on large language models (LLMs). It offers a visual, drag-and-drop interface for constructing complex AI workflows by connecting various components like LLMs, vector stores, retrievers, and tools. The current stable version is 3.1.2. The project maintains an active development pace with frequent updates and bug fixes, indicated by its versioning and community engagement. Key differentiators include its intuitive graphical user interface (GUI) for creating conversational AI, agents, and RAG applications without extensive coding, simplifying the development process for developers and non-technical users alike. It supports a wide range of integrations and provides robust self-hosting options across various cloud providers, alongside a managed cloud service.","status":"active","version":"3.1.2","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","typescript"],"install":[{"cmd":"npm install flowise","lang":"bash","label":"npm"},{"cmd":"yarn add flowise","lang":"bash","label":"yarn"},{"cmd":"pnpm add flowise","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Flowise is designed to be installed globally or run via `npx` as a self-hosted server application, providing a web-based UI and API. It is not intended for direct programmatic import into other JavaScript/TypeScript projects as a module.","symbol":"Flowise","correct":"This package is a standalone server application, not a library for programmatic import. It is run via its CLI."}],"quickstart":{"code":"npm install -g flowise\nnpx flowise start\n\nconsole.log('Flowise server starting on http://localhost:3000');","lang":"javascript","description":"This quickstart installs Flowise globally and starts the visual AI agent builder server locally."},"warnings":[{"fix":"Ensure your Node.js version is within the supported range (e.g., `>=18.15.0 <19.0.0 || ^20`) as specified in the package.json `engines` field. Use a version manager like `nvm` or `volta` to switch Node.js versions if needed.","message":"Flowise has strict Node.js engine requirements. Running with an incompatible Node.js version will prevent the application from starting or lead to unexpected behavior.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"For development or testing, use `npx flowise start --PORT=4000 --DEBUG=true`. For production deployments, create a `.env` file within the Flowise server directory and populate it with key-value pairs (e.g., `PORT=4000`).","message":"When using `npx flowise start`, environment variables can be passed directly as command-line arguments (e.g., `--PORT=3000`). For persistent configurations, use a `.env` file in the server directory.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Specify a different port using the `PORT` environment variable (e.g., `PORT=4000 npx flowise start` or `npx flowise start --PORT=4000`).","message":"The default port for Flowise is 3000. If this port is already in use by another application, Flowise will fail to start.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-19T00:00:00.000Z","next_check":"2026-07-18T00:00:00.000Z","problems":[{"fix":"Kill the process using port 3000 or start Flowise on a different port: `npx flowise start --PORT=4000`.","cause":"Another process is already using the default port (3000) that Flowise attempts to bind to.","error":"Error: listen EADDRINUSE: address already in use :::3000"},{"fix":"Upgrade or switch your Node.js version to one supported by Flowise, such as Node.js 18 (>=18.15.0) or Node.js 20. Use `nvm install 20 && nvm use 20` or equivalent.","cause":"Your current Node.js version does not meet Flowise's minimum or compatible version requirements.","error":"Error: The engine \"node\" is incompatible with this module. Expected version \">=18.15.0 <19.0.0 || ^20\". Got \"16.x.x\""},{"fix":"Ensure Flowise is installed globally via `npm install -g flowise` or run it using `npx flowise start` to execute the latest version without global installation.","cause":"The `flowise` package was not installed globally or is not in your system's PATH.","error":"command not found: flowise"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":""}