LangGraph
Orchestration · Python, TypeScript
Stateful agent orchestration with durable execution, streaming, human-in-the-loop, and memory. Integrates with LangChain; production deployment via LangSmith.
Compare open-source and managed agent frameworks for Python and TypeScript. Find orchestration tools, multi-agent systems, and RAG platforms — filter by category or language to choose the right fit for your project.
Have an agent framework to add? Submit it and we’ll consider listing it.
Submit your frameworkAn agent framework is a platform for building, orchestrating, and deploying AI agents and multi-agent workflows. It typically provides orchestration (e.g. graph-based or sequential), tool use and integrations, memory and state, and support for one or more LLMs so you can ship agents without writing everything from scratch.
An agent is LLM-driven — its steps are decided at runtime from context and tools. A workflow is a predefined sequence of steps (often including agents). Use an agent when tasks are open-ended or conversational; use a workflow when the process is well-defined and you need explicit control, governance, or human-in-the-loop. Many systems combine both.
Multi-agent RAG uses several specialized agents (e.g. planner, retriever, reasoner) with a coordinator. Single-agent RAG uses one model for retrieval and generation. Use multi-agent RAG for complex queries, many data sources, or enterprise scale; use single-agent RAG for simple queries and when cost and latency matter most.
Typical parts include: orchestration (how steps and agents are coordinated), tool use and connectors (APIs, code, search), memory and state (conversation, episodic, long-term), the reasoning engine (LLMs), and often deployment and observability. Frameworks differ in how much they give you out of the box.
Consider your use case (orchestration, multi-agent, RAG, or cloud), preferred language and stack, open source vs managed, and how much control you need. This directory groups frameworks by category and links to docs so you can compare and try the ones that fit.
LangGraph uses graph-based state machines and explicit control flow; it suits complex production workflows and strong governance. CrewAI uses role-based teams and sequential tasks; it's good for rapid prototyping and team-style collaboration. AutoGen (Microsoft) is conversational and event-driven; it fits chat-style and human-in-the-loop use cases.
Vertical frameworks are built for specific domains (e.g. finance, healthcare) and offer faster deployment and built-in compliance. Horizontal frameworks are general-purpose and flexible but need more customization. Choose vertical when the domain fit is strong; choose horizontal when you need maximum flexibility across use cases.
CrewAI is often cited as the gentlest start: role-based agents and clear docs let you build a first multi-agent flow quickly. LangGraph is more flexible and production-oriented but has a steeper learning curve (graphs and state). Starting with CrewAI for quick wins, then trying LangGraph when you need finer control, is a common path.
LangGraph is widely used in production for complex workflows, state management, and observability (e.g. LangSmith). CrewAI can get you to an MVP fast but is often used for internal or prototype use. Choose based on your need for audit trails, compliance, and long-term maintainability.
Consider multi-agent when you need clearly different capabilities (e.g. search vs code execution), parallel work, isolation (e.g. different credentials or data access), or reusable specialist agents. Prefer a single agent when the task is cohesive, latency matters, or you want simpler state and debugging.
This directory tags frameworks by focus: orchestration (workflows and state machines), multi-agent (teams and roles), RAG (retrieval-augmented generation), and cloud (managed platforms). Use the category filters at the top of this page to match your use case.
Most frameworks support several providers: OpenAI, Azure OpenAI, Anthropic (Claude), Google (Gemini/Vertex), Amazon Bedrock, and often Ollama or other local/OpenAI-compatible APIs. Check each framework's docs for the exact list and how to configure and switch providers.
Frameworks typically provide session or conversation state, sometimes episodic or long-term memory, and context providers. Implementations vary: some use vector stores and hybrid search, others use built-in state in graphs or workflows. See each framework's documentation for details.
Frameworks usually offer tool-calling APIs, schema generation, and integrations (APIs, databases, MCP, etc.). Capabilities differ: some support sandboxing and approval flows, others focus on connectors. Check the framework's docs and the official site links in this directory.
Each listing links to the framework's official site. From there, navigate to the docs, quickstarts, and API references — most frameworks have a 'Get started' section.
Use the submit page to suggest a framework. We review submissions and add frameworks that fit the directory.
Frameworks are grouped by focus: orchestration (workflows and state machines), multi-agent (teams and roles), RAG (retrieval-augmented generation), and cloud platforms (managed agent services). You can use these categories to find options that match your use case.
14frameworks in a curated directory
Category
Language
Orchestration · Python, TypeScript
Stateful agent orchestration with durable execution, streaming, human-in-the-loop, and memory. Integrates with LangChain; production deployment via LangSmith.
Multi-Agent · Python
Role-based multi-agent collaboration. Agents have personas and responsibilities; built-in task dependencies, sequential/parallel execution, memory, and observability. Crews for autonomy, Flows for event-driven control.
Multi-Agent · Python
Open-source Python agent framework and high-performance runtime (AgentOS) for multi-agent systems. Build agents with memory, knowledge, tools, and guardrails; deploy as a production API. Private by default, runs in your cloud.
Official SDK · Python
Production-ready agent framework from OpenAI. Agents with instructions and tools, guardrails, handoffs between agents. Realtime voice, tracing, human-in-the-loop, persistent sessions, MCP support.
RAG & Agents · Python
Production-grade framework for RAG, search, and agents. Agents choose tools and resources; supports actions, retrieval, reasoning, planning, and memory. MRKL/ReAct-inspired components.
Orchestration · TypeScript
Next-generation TypeScript for building robust apps. Type-safe error handling, retry, interruption, observability; composable and reusable. Clustering and Workflows (Alpha). MIT licensed.
Orchestration · TypeScript
All-in-one TypeScript framework for AI agents and applications. Agents, workflows, RAG, memory, tools, MCP, evals. Built-in observability and deployment. Apache 2.0.
Official SDK · Python, TypeScript
Build AI agents with the Claude Developer Platform. API and Workbench for agents and workflows; strong reasoning and brand safety. Integrate Claude into your apps for production-grade agents.
Multi-Agent · Python, .NET
Microsoft's framework for building AI agents and multi-agent applications. AgentChat for conversational single/multi-agent apps; Core for event-driven, distributed systems. Studio UI for prototyping. Python and .NET.
Orchestration · Python
Open-source ML framework for text- and voice-based conversational AI. Composable NLU and dialogue management; full control over models and pipeline. Evolving toward Hello Rasa and CALM (LLM + flows). Apache 2.0.
Orchestration · Python, TypeScript
Low-code platform for building and deploying AI agents and workflows. Visual builder, multi-agent orchestration, retrieval, MCP support. Deploy as API or MCP server. Python/TypeScript, MIT.
Orchestration · TypeScript
Open-source platform for building and deploying LLM-powered chatbots and conversational AI. Studio, messaging API, NLU, CLI and SDK. TypeScript, MIT. Botpress Cloud for hosted deployment.
Orchestration · Python
Python agent framework by the Pydantic team. Type-safe agents with instructions, tools, structured outputs, and dependency injection. Multi-provider (OpenAI, Anthropic, Gemini, etc.), Logfire observability, MCP support. MIT.
Orchestration · TypeScript
Vercel's TypeScript SDK for AI agents and apps. ToolLoopAgent for observe-decide-act loops; tools, context, multi-provider LLMs. Streaming, React/Svelte/Vue, edge support. Open-source, npm package `ai`.