# Alternatives to Langflow

> Source: https://theagentsindex.com/langflow/alternatives (current datasheets, evidence-ranked)

Candidates share the baseline category or are previously researched peers. Requirements, preserved strengths, explicit trade-offs and research coverage decide the order; paid tier does not.

## Shortlist

### 1. LangGraph

Open-source orchestration framework and runtime for stateful, long-running LLM agents, from LangChain.

**Research coverage:** 35/35 criteria

**Where it improves on Langflow:**
- [In your editor: partial — No editor extension is documented. The vendor's own development surface is LangSmith Studio, a browser IDE that attaches to a locally running Agent Server; your own editor is where you write the graph.](https://docs.langchain.com/langsmith/components)
- [In your pipeline: yes — The vendor publishes a CI/CD reference pipeline with a companion repository: tests and offline evals on a PR, then quality-gated preview and production deploys via the Control Plane API.](https://docs.langchain.com/langsmith/cicd-pipeline-example)
- [How it meters: yes — Two meters at once on the managed platform: a per-seat licence at 39 dollars per seat per month, plus consumption in LangChain Compute Units (1.50 dollars) and Storage Units (1.00 dollar). The library itself is free.](https://www.langchain.com/pricing)

**Trade-offs against Langflow:**
- [Getting out: partial — Bulk trace export to an S3-compatible bucket in Parquet is Enterprise-only for anyone who signed up after 3 August 2026. Usage is metered in arrears rather than prepaid, so there is no credit balance to expire.](https://docs.langchain.com/langsmith/data-export)

[View LangGraph](https://theagentsindex.com/langgraph)

### 2. AgentsKit

Composable MIT-licensed TypeScript packages for agent runtime, tools, memory, RAG and chat UI.

**Research coverage:** 34/35 criteria

**Where it improves on Langflow:**
- [Whole-codebase work: partial — The coder skill is documented for multi-file edits, package additions and refactors, but nothing on the site claims a migration carried across a whole repository or repo-wide indexing.](https://www.agentskit.io/docs/agents/skills/coder)
- [Agent permissions: yes — Any tool can be marked as requiring confirmation, which pauses the run and waits for an explicit approve or deny, and a sandbox policy layer adds allow/deny lists on top.](https://www.agentskit.io/docs/agents/hitl)
- [In your editor: partial — The docs give three DIY patterns for running an agent inside VS Code or Raycast, but no editor extension is shipped and the LSP route is deferred.](https://www.agentskit.io/docs/production/embedded)

**Trade-offs against Langflow:**
- [In a browser: partial — Headless chat bindings for seven frameworks let you build a web surface, but the hosted product chat experience is a separate sibling site rather than part of this library.](https://www.agentskit.io/llms.txt)

[View AgentsKit](https://theagentsindex.com/agentskit)

### 3. Agno

Python SDK, open-source AgentOS runtime and hosted control plane for building and operating agents.

**Research coverage:** 35/35 criteria

**Where it improves on Langflow:**
- [Whole-codebase work: partial — Repository-wide migrations are a named pattern, but the docs expect unresolved cases to be reported rather than fully landed.](https://docs.agno.com/use-cases/coding-agents)
- [In your editor: yes — `agno connect` writes MCP config for Claude Code, Claude Desktop, Codex and Cursor so those clients can run your agents.](https://docs.agno.com/cli/connect)
- [How it meters: yes — Priced per team seat and per live AgentOS connection; usage inside a connection is unmetered.](https://www.agno.com/pricing)

**Trade-offs against Langflow:**
- [In your pipeline: no — The enumerated serving surfaces are REST, MCP in Claude/ChatGPT and chat apps; no pull-request or CI surface appears.](https://www.agno.com/)
- [Open source: partial — SDK and AgentOS are Apache 2.0; the control plane is the commercial part and is not published as source.](https://www.agno.com/compare/agno-vs-langgraph)

[View Agno](https://theagentsindex.com/agno)

### 4. Mastra

Open-source TypeScript framework for building AI agents, with a hosted platform for running and observing them.

**Research coverage:** 35/35 criteria

**Where it improves on Langflow:**
- [Whole-codebase work: partial — Agents you build get file tools over a mounted tree (grep and structural edits), but Mastra claims no repository-wide migration capability of its own.](https://mastra.ai/docs/sandbox/filesystem)
- [Done-for-you service: partial — You run the software, but Mastra sells professional services (Concierge, forward-deployed engineering) and enterprise support covering planning, prototyping and workshops.](https://mastra.ai/terms-of-service)
- [Agent permissions: yes — Tool approval can gate any tool call, per server or by predicate on tool name/arguments; approvals propagate up a subagent delegation chain.](https://mastra.ai/ai-agent-framework)

**Trade-offs against Langflow:**
- [Writes code: partial — Code mode has the model author a TypeScript function that orchestrates your tools, executed in a sandbox; it is a beta tool-use optimisation, not a code-authoring product.](https://mastra.ai/docs/agents/code-mode)
- [Getting out: partial — You own your data and can cancel any time, but retention is capped by plan (15 days to 6 months), backups are your responsibility and downgrading may delete data over the new limit.](https://mastra.ai/terms-of-service)

[View Mastra](https://theagentsindex.com/mastra)

### 5. CrewAI

Open-source multi-agent framework with a managed platform for deploying and governing agent workflows.

**Research coverage:** 34/35 criteria

**Where it improves on Langflow:**
- [Done-for-you service: partial — You run the software yourself, but the Enterprise plan sells forward-deployed engineers, onboarding and training separately, so people-delivered build help exists as a paid extra.](https://www.crewai.com/pricing)
- [In your editor: partial — There is no CrewAI editor extension; instead the vendor publishes a skill pack that teaches Claude Code, Cursor and Codex to scaffold CrewAI projects inside your editor.](https://docs.crewai.com/en/skills)
- [How it meters: partial — Metering is per workflow execution rather than per seat, and the free tier states its allowance, but Enterprise volumes are sized case by case with unpriced overage.](https://www.crewai.com/pricing)

**Trade-offs against Langflow:**
- [Writes code: partial — Agents you build can author and run Python when code execution is switched on, but this is a capability of agents inside the framework rather than a product that ships code for you.](https://docs.crewai.com/en/learn/coding-agents)
- [Getting out: partial — Automation source can be pulled back as a ZIP over the API and traces can be shipped to your own OpenTelemetry collector; nothing published covers rollover of unused executions.](https://docs-platform.crewai.com/api/v1/reference/automations/export-an-automation-zip)

[View CrewAI](https://theagentsindex.com/crewai)

### 6. Letta

Stateful agent harness, cloud and SDK for agents with persistent, git-versioned memory.

**Research coverage:** 35/35 criteria

**Where it improves on Langflow:**
- [Whole-codebase work: partial — Subagents read across large repositories and memory persists project knowledge, but no repo-wide migration claim.](https://docs.letta.com/configuration/subagents/index.md)
- [Agent permissions: yes — Four modes from strict to unrestricted, plus allow/deny tool patterns and a cross-agent memory guard.](https://docs.letta.com/configuration/permissions/index.md)
- [In your editor: yes — The letta-acp adapter runs Letta as a custom agent in Zed, JetBrains IDEs and Obsidian.](https://docs.letta.com/platform/acp/index.md)

**Trade-offs against Langflow:**
- [MCP server: no — MCP runs inbound only: Letta sessions consume stdio, HTTP and SSE MCP servers; no Letta MCP server is published.](https://docs.letta.com/agent-sdk/mcp/index.md)
- [Audit log: no — No administrative audit log is published; the Enterprise list stops at RBAC, SSO, quotas and dedicated support.](https://docs.letta.com/pricing/index.md)
- [Getting out: partial — Memory is git-backed files you can inspect and sync to your own GitHub repo; credit expiry is never stated.](https://docs.letta.com/handbook/index.md)

[View Letta](https://theagentsindex.com/letta)

## Method

Unknown data is never treated as a benefit or a trade-off. Featured placement is labelled but cannot alter recommendation order.
