OSS Tanbou

Langflow — visually compose AI agents and workflows, then publish them as APIs and MCP tools

OSS health 93
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
154,822
Primary language
Python
License
MIT
Repository last updated
Sep 15, 2026

Overview

Langflow is a Python platform for visually designing, running, and deploying AI workflows by connecting LLMs, vector databases, tools, and agents as components. Flows can be tested in an interactive playground, invoked through an API, or exposed as tools from an MCP server. Components remain extensible in Python, and curated bundles cover providers such as OpenAI, Anthropic, Google, and Ollama. The latest stable release as of September 15, 2026 is Langflow 1.12.1, published on September 8, with support for Python 3.10 through 3.14.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Connect LLMs, tools, retrieval, and agents in a visual builder that makes execution paths explicit

The official README positions Langflow as a platform for building and deploying AI-powered agents and workflows, highlighting its visual builder, interactive Playground, multi-agent orchestration, and retrieval. Prompts and model calls can be combined with data sources, vector databases, tools, and memory while keeping the execution graph visible.

The visual layer is not a no-code dead end: Langflow exposes component source and allows components to be customized in Python. This makes it closer to a Python workflow runtime with visual authoring than to a closed visual-only builder.

Sources: [2][4]

Use curated provider bundles to mix cloud and local models inside the same workflow model

The 1.12.1 pyproject declares curated lfx bundles for OpenAI, Anthropic, Google, Azure, Amazon, Cohere, Ollama, vLLM, and OpenAI-compatible providers. Teams can change model providers without redesigning the entire application around one vendor.

Agents, retrieval, vector databases, and external tools can share a flow, while provider API keys, rate limits, model availability, and embedding compatibility remain separate operational concerns.

Sources: [4][2]

Publish a flow as an API or MCP tool for reuse from applications and coding agents

Langflow can run flows through its built-in API, and projects can expose enabled flows as MCP tools. Its MCP server uses streamable HTTP as the default transport with SSE as a fallback.

MCP clients use tool names and descriptions to choose actions, so a flow needs a clear tool contract rather than only a working graph. When server authentication is enabled, Langflow can generate a project API key, and OAuth-based MCP authentication is also supported.

Sources: [2][5]

Start with Desktop, a Python package, or Docker and carry the same flow toward server deployment

Langflow Desktop packages dependencies for Windows and macOS. The OSS Python package supports Python 3.10 through 3.14 and can be started locally with uv, while the README also provides a Docker image path for server use.

Flows can be exported as JSON, which makes it practical to move visual assets across environments and version-control them. Langflow is therefore more than a desktop editor: the same workflow model can continue into API and server deployments.

Sources: [2][4]

A strong fit when teams want one flow asset for agent experimentation, sharing, and external execution

Langflow fits teams comparing multiple LLMs, retrieval approaches, and tool calls while keeping connections understandable as a graph. It is also useful when a prototype should quickly become an API or MCP tool, or when teams want to move between visual authoring and Python components instead of committing exclusively to either no-code or code-first development.

Configure authentication explicitly before public deployment; do not expose local auto-login defaults to the internet

The official authentication documentation warns against exposing Langflow ports directly to the internet without security controls and recommends LANGFLOW_AUTO_LOGIN=False, a non-default LANGFLOW_SECRET_KEY, and an authenticated reverse proxy. The application default for AUTO_LOGIN is True, while official Docker images set it to false.

Langflow API keys inherit the creator's privileges and are effectively superuser keys in single-user environments. Public API, webhook, and MCP deployments need an access design covering API keys or OAuth, signup policy, secret rotation, and the reverse-proxy boundary—not just the editor login.

Sources: [6][5][7]

A visual graph does not remove runtime dependency management

A flow may depend on model providers, embedding services, vector databases, external tools, and component bundles. Langflow 1.12.1 manages curated lfx packages with bounded version ranges, so component and provider upgrades can still alter behavior.

For production reproducibility, version the Langflow runtime, bundle and dependency set, environment variables, database configuration, and provider credentials alongside the flow JSON.

Sources: [4][3]

Custom Python components are executable server code and should be governed accordingly

Python component customization is powerful, but it also means imported custom components and flows can cross a code-execution boundary on the server. Untrusted components should be reviewed and separated from production credentials and execution privileges.

The 1.12 series also defines an opt-in microVM sandbox backend for code-execution components, with additional requirements such as Python 3.12+ and QEMU 8+. Teams should make the sandbox and executable-component policy an explicit deployment decision.

Sources: [2][4]

Official sources

  1. [1]langflow-ai/langflow — GitHub repository(2026-09-15)
  2. [2]langflow-ai/langflow — README(2026-09-15)
  3. [3]langflow-ai/langflow — Langflow 1.12.1 release(2026-09-15)
  4. [4]langflow-ai/langflow — pyproject.toml for v1.12.1(2026-09-15)
  5. [5]Langflow Docs — Use Langflow as an MCP server(2026-09-15)
  6. [6]Langflow Docs — API keys and authentication(2026-09-15)
  7. [7]langflow-ai/langflow — Security Policy(2026-09-15)
  8. [8]langflow-ai/langflow — MIT License(2026-09-15)
Supplemental curator note

We selected Langflow as a visual-plus-Python workflow runtime rather than a no-code AI builder: agents and RAG flows can move from graph authoring to APIs and MCP tools. Public deployments still require explicit authentication, secret, and reverse-proxy design.

Try it in 3 steps

  1. 1

    Get the source

    git clone --depth 1 https://github.com/langflow-ai/langflow.git
  2. 2

    Enter the repository

    cd langflow
  3. 3

    Check the official steps

    Continue with the commands in the README Installation, Quick Start, or Getting Started section.

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Check the official README

Growth

Growth trends · Last 30 days

154,822 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
228
Open PRs
820

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • react-flow
  • chatgpt
  • large-language-models
  • generative-ai
  • agents
  • multiagent
Stars
154,822
Forks
10,093
Watchers
543
Open issues
237
Primary language
Python
License
MIT
Repository last updated
Sep 15, 2026
Report incorrect information

Tell us if any listing information is incorrect or outdated.