Langflow is an open source platform for building and deploying AI-powered agents and workflows through a visual, drag-and-drop interface. It targets developers who want to compose LLM chains, RAG pipelines, and multi-agent systems without hand-writing all the orchestration code, while still allowing full customization through Python. Each flow can be exposed as a REST API or an MCP server, turning a visual pipeline into a tool other applications can call. The project ships both as a Python package for local development and as a bundled desktop app for people who don't want to manage Python environments at all.
Langflow fits teams prototyping retrieval-augmented generation systems, multi-agent workflows, or chatbots that need to move from a whiteboard idea to a running API quickly. Because flows export as JSON or deploy behind an API, they work as building blocks inside larger Python applications rather than as a standalone product. Enterprises evaluating agent orchestration tools use Langflow's visual layer to get non-Python stakeholders involved in the design process while keeping the underlying execution logic in code, and the MCP server option makes a flow reusable as a tool across any MCP-compatible client.
Langflow installs as a Python package with uv pip install langflow (Python 3.10 through 3.14 required) and starts with uv run langflow run, which runs a local server on port 7860 by default. A Docker image, langflowai/langflow:latest, is available for containerized deployments on port 7860, and the project documents guides for deploying to major cloud providers. Contributors who clone the repository can run make run_cli from the project root instead of installing the package. A desktop build for Windows and macOS, Langflow Desktop, bundles all dependencies, so users who don't want to manage a Python environment can install it directly from langflow.org.
Langflow's backend and component system are written in Python, and the visual canvas is built with React Flow. The project is licensed under MIT, tracks release notes and download stats publicly on PyPI, and maintains an active Discord community alongside its GitHub repository.