Capability · Framework — orchestration

Langflow

Langflow exposes LangChain's primitives as a drag-and-drop canvas. Every node is a real Python class, so flows can be exported as Python code or served as an API. The project has grown into a general AI-app canvas with first-class support for multiple vector DBs, tools, and custom components.

Framework facts

Category
orchestration
Language
Python
License
MIT
Repository
https://github.com/langflow-ai/langflow

Install

pip install langflow
langflow run
# open http://127.0.0.1:7860

Quickstart

# From the UI, build a flow with a ChatInput -> LLM -> ChatOutput
# Then call it as an API:
import requests
requests.post(
  'http://127.0.0.1:7860/api/v1/run/<flow-id>',
  json={'input_value': 'hello world', 'output_type': 'chat'}
).json()

Alternatives

  • Flowise — TypeScript sibling
  • Rivet — desktop-native visual IDE
  • PromptFlow — Microsoft / Azure-integrated
  • Dify — product-style builder

Frequently asked questions

Does Langflow lock me in?

No. Every flow can be exported as a JSON you can import elsewhere, or as plain LangChain Python code — so you can outgrow the canvas without rewriting.

Langflow vs Flowise?

Langflow is Python/LangChain-py, ideal for teams on a Python data stack. Flowise is TypeScript/LangChain.js, a better fit for Node apps. Feature parity is similar; pick by runtime.

Sources

  1. Langflow — docs — accessed 2026-04-20
  2. Langflow GitHub — accessed 2026-04-20