Langflow is a free, open source frameworks & platforms project written in Python and released under MIT. It has 154,943 GitHub stars, 10,108 forks and 1,056 open issues, and was last pushed 3 hours ago. On this registry it ranks #1 of 28 tracked projects in Frameworks & Platforms, with 5 head-to-head comparisons available. It gained 283 stars over the last 6 tracked days.

Langflow — Visual builder for AI agents and RAG pipelines

What is Langflow?

What it is

Langflow is a visual builder platform for designing, testing, and deploying AI agents and retrieval-augmented generation (RAG) pipelines. It lives in the Python-based generative AI ecosystem and targets developers building intelligent applications. The project provides a low-code interface to assemble components—such as LLMs, vector stores, memory modules, and tools—into executable workflows, while also exposing those workflows as APIs or MCP servers for integration into external applications.

Langflow solves the problem of high-friction prototyping and deployment of AI systems by eliminating boilerplate coding for common patterns like multi-turn conversations, tool calling, and document retrieval. Instead of writing and debugging Python scripts repeatedly, developers use drag-and-drop nodes to iterate quickly, then productionize the same flow via export or direct API invocation.

Key capabilities

  • Visual canvas to assemble nodes representing LLMs, retrievers, memory, and custom Python components
  • Interactive playground to execute flows step-by-step with real-time inspection of intermediate outputs
  • Multi-agent orchestration with conversation state tracking and agent-to-agent messaging
  • Export flows as Python code or JSON for embedding into existing applications
  • Deploy flows as REST APIs or MCP-compatible servers for external tool consumption
  • Observability integrations with LangSmith, LangFuse, and similar telemetry backends
  • Full source code access to override or extend any node behavior in Python

Who uses it and how

  • AI product teams prototype RAG chatbots and agent workflows visually before shipping to production
  • Developers integrate Langflow-built agents into web or mobile apps by calling the auto-generated API endpoints
  • Researchers and educators use the interactive playground to debug and demonstrate multi-step AI reasoning
  • Enterprise teams deploy Langflow behind authentication layers and connect to internal vector databases and LLM endpoints

Getting started

Install via uv pip install langflow and run with uv run langflow run, or use the standalone Langflow Desktop app for Windows/macOS. Docker deployment uses docker run -p 7860:7860 langflowai/langflow:latest.

When to use it — and when not to

Langflow replaces manual Python scripting for prototyping and iterating on agent/RAG logic, but requires self-hosting infrastructure (e.g., database, storage, SMTP if email notifications needed). It is not a managed service—users must maintain the Langflow instance and its dependencies. For simple, static prompts or minimal deployments, direct LLM API calls may be lighter-weight. Langflow shines when workflows involve dynamic tool selection, memory, or multi-agent coordination.

project readme (upstream, from github) — read inline

Release Notes PyPI - License PyPI - Downloads Twitter YouTube Channel Discord Server Ask DeepWiki

Langflow is a powerful platform for building and deploying AI-powered agents and workflows. It provides developers with both a visual authoring experience and built-in API and MCP servers that turn every workflow into a tool that can be integrated into applications built on any framework or stack. Langflow comes with batteries included and supports all major LLMs, vector databases and a growing library of AI tools.

✨ Highlight features

  • Visual builder interface to quickly get started and iterate.
  • Source code access lets you customize any component using Python.
  • Interactive playground to immediately test and refine your flows with step-by-step control.
  • Multi-agent orchestration with conversation management and retrieval.
  • Deploy as an API or export as JSON for Python apps.
  • Deploy as an MCP server and turn your flows into tools for MCP clients.
  • Observability with LangSmith, LangFuse and other integrations.
  • Enterprise-ready security and scalability.

🖥️ Langflow Desktop

Langflow Desktop is the easiest way to get started with Langflow. All dependencies are included, so you don't need to manage Python environments or install packages manually. Available for Windows and macOS.

📥 Download Langflow Desktop

⚡️ Quickstart

Install locally (recommended)

Requires Python 3.10–3.14 and uv (recommended package manager).

Install

From a fresh directory, run:

uv pip install langflow -U

The latest Langflow package is installed. For more information, see Install and run the Langflow OSS Python package.

Run

To start Langflow, run:

uv run langflow run

Langflow starts at http://127.0.0.1:7860.

That's it! You're ready to build with Langflow! 🎉

📦 Other install options

Run from source

If you've cloned this repository and want to contribute, run this command from the repository root:

make run_cli

For more information, see DEVELOPMENT.md.

Docker

Start a Langflow container with default settings:

docker run -p 7860:7860 langflowai/langflow:latest

Langflow is available at http://localhost:7860/. For configuration options, see the Docker deployment guide.

🛡️ Security

For security information, see our Security Policy.

🚀 Deployment

Langflow is completely open source and you can deploy it to all major deployment clouds. To learn how to deploy Langflow, see our Langflow deployment guides.

⭐ Stay up-to-date

Star Langflow on GitHub to be instantly notified of new releases.

Star Langflow

👋 Contribute

We welcome contributions from developers of all levels. If you'd like to contribute, please check our contributing guidelines and help make Langflow more accessible.


Star History Chart

❤️ Contributors

langflow contributors

Frequently asked questions

Is Langflow free to use?

Langflow is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Langflow do?

Visual builder for AI agents and RAG pipelines

What is Langflow written in?

Langflow is primarily written in Python. Its source is publicly available at https://github.com/langflow-ai/langflow, and it has 154,943 GitHub stars.