Framework comparison - verified
Microsoft Agent Framework vs LangGraph
Microsoft Agent Framework (Microsoft) and LangGraph (LangChain Inc), compared field by field from their official docs as of October 18, 2026. Their docs differ on 5 points, listed below; the table also shows versions, install commands and links.
Key differences
- Languages: Microsoft Agent Framework lists C# and Go and LangGraph does not; LangGraph lists TypeScript and Microsoft Agent Framework does not.
- MCP: Microsoft Agent Framework documents it; LangGraph does not state it in its docs.
- Structured output: Microsoft Agent Framework documents it; LangGraph does not state it in its docs.
- Evals: Microsoft Agent Framework documents it; LangGraph does not state it in its docs.
- Model-agnostic: Microsoft Agent Framework documents it; LangGraph does not state it in its docs.
Generated from the fields below that differ. Versions, dates and links are left to the table.
Side by side
Every field we track, with the source linked on each value. Rows marked Differs are where the two frameworks' docs differ.
| Field | Microsoft Agent Framework | LangGraph |
|---|---|---|
| MaintainerDiffers | Microsoft | LangChain Inc |
| LanguagesDiffers | Python, C#, Go | Python, TypeScript |
| License | MIT | MIT |
| Latest versionsDiffers | Python: agent-framework 1.22.0 (2026-10-15); C#: Microsoft.Agents.AI 1.25.0 (2026-10-14); Go: github.com/microsoft/agent-framework-go v0.1.1 (2026-10-13) | Python: langgraph 1.2.16 (2026-10-16); TypeScript: @langchain/langgraph 1.5.1 (2026-10-16) |
| MCPDiffers | Yes | Not stated |
| Multi-agent | Yes | Yes |
| Durable execution | Yes | Yes |
| Human in the loop | Yes | Yes |
| Streaming | Yes | Yes |
| Structured outputDiffers | Yes | Not stated |
| Tracing | Yes | Yes |
| Memory | Yes | Yes |
| EvalsDiffers | Yes | Not stated |
| Model-agnosticDiffers | Yes | Not stated |
| Install commands listedDiffers | 3 (Python, C# and Go) | 3 (Python and TypeScript) |
| Quickstart snippet | Python snippet published | Python snippet published |
| What it is, per its docsDiffers | Microsoft Agent Framework is an open-source framework from Microsoft for building AI agents and graph-based multi-agent workflows in .NET and Python, with a Go SDK in public preview, and is the direct successor to Semantic Kernel and AutoGen. | LangGraph is a low-level orchestration framework and runtime from LangChain Inc for building, managing, and deploying long-running, stateful agents, and it can be used with or without LangChain. |
| HomepageDiffers | learn.microsoft.com/en-us/agent-framework/overview | docs.langchain.com/oss/python/langgraph/overview |
| Source repositoryDiffers | github.com/microsoft/agent-framework | github.com/langchain-ai/langgraph |
Install both
Copied verbatim from the page linked under each command.
Microsoft Agent Framework
Python
pip install agent-frameworkC#
dotnet add package Microsoft.Agents.AIGo
go get github.com/microsoft/agent-framework-goLangGraph
Python
pip install -U langgraphuv add langgraphTypeScript
npm install @langchain/langgraph @langchain/coreFAQ
What is the difference between Microsoft Agent Framework and LangGraph?
Going by their official docs: Languages: Microsoft Agent Framework lists C# and Go and LangGraph does not; LangGraph lists TypeScript and Microsoft Agent Framework does not. MCP: Microsoft Agent Framework documents it; LangGraph does not state it in its docs. Structured output: Microsoft Agent Framework documents it; LangGraph does not state it in its docs. Evals: Microsoft Agent Framework documents it; LangGraph does not state it in its docs. The table lists 1 more.
Do Microsoft Agent Framework and LangGraph both support MCP?
Microsoft Agent Framework: yes. LangGraph: not stated. "Not stated" means the docs do not say.
Which languages do Microsoft Agent Framework and LangGraph support?
Microsoft Agent Framework: Python, C#, Go. LangGraph: Python, TypeScript. Both list Python.
What licenses do Microsoft Agent Framework and LangGraph use?
Microsoft Agent Framework: MIT. LangGraph: MIT.
Do Microsoft Agent Framework and LangGraph support durable execution and human in the loop?
Durable execution: Microsoft Agent Framework yes, LangGraph yes. Human in the loop: Microsoft Agent Framework yes, LangGraph yes. "Not stated" means the docs do not say.
What are the latest versions of Microsoft Agent Framework and LangGraph?
As of October 18, 2026: Microsoft Agent Framework Python package agent-framework 1.22.0 (October 15, 2026), C# package Microsoft.Agents.AI 1.25.0 (October 14, 2026) and Go package github.com/microsoft/agent-framework-go v0.1.1 (October 13, 2026); LangGraph Python package langgraph 1.2.16 (October 16, 2026) and TypeScript package @langchain/langgraph 1.5.1 (October 16, 2026).
More comparisons
Newsletter
Agent frameworks, every week
One email per week. Framework releases, new agent tooling and what they mean for what you build.