AI Agent Framework Comparison
Compare 9 LLM agent frameworks — LangGraph, LlamaIndex, CrewAI, AutoGen, OpenAI Agents SDK, Google ADK, PydanticAI, Semantic Kernel and Strands — side by side. Filter by language, license, memory, RAG and MCP, then pick your stack in one screen. Every cell is source-cited. No signup, no ads, nothing leaves your browser.
How it works
This is a reference tool, not a numeric calculator, so the methodology is about how the data is sourced and how filtering is computed — both fully in your browser, with zero network requests at runtime.
- Field definitions. Each capability column has a precise, documented meaning — for example, MCP / tools means the framework ships first-party support for the Model Context Protocol or a documented tool-calling abstraction. The exact definitions appear in the tooltip on each capability chip.
- Tri-state cells. Every capability is Yes (documented first-party), Partial (community/experimental or via an add-on) or No (not documented). Each Yes and Partial links to the page that documents it.
- License and language.The license is taken verbatim from each repository's
LICENSEfile / SPDX id. Only officially published SDK languages count toward the language column. - Filtering logic. Language and License chips are OR within their group — a framework matches if it offers any one of the selected languages or licenses. Capability chips are AND — a framework must support every selected capability, because if you require Memory and MCP you want frameworks that have both, not either. The three groups are AND-ed together, then an optional name search narrows further. In set terms a framework matches iff
langOk && licenseOk && everyCapOk && nameOk. - No scoring, no winner.Results are shown in alphabetical order. The tool never emits a single "best" framework, because that would be opinion rather than a citable fact.
The filter predicate is implemented twice — a generic group loop and an independent Set-based re-derivation — and a self-check confirms the two agree on every framework for any query. This is the same cross-check discipline the site's calculators use, applied to boolean logic instead of arithmetic.
Worked examples
Frequently asked questions
Sources & references
Each framework's own documentation is the authoritative source for its features; license and language facts come from the repository itself. Primary sources, one per framework:
- Microsoft AutoGen — docs
- CrewAI — docs
- Google ADK — docs
- LangGraph — docs
- LlamaIndex — docs
- OpenAI Agents SDK — docs
- PydanticAI — docs
- Semantic Kernel — docs
- Strands Agents — docs
Every cell on this page was last cross-checked against these sources on Jun 25, 2026. The dataset is re-verified on major framework releases. Spotted something out of date? Email me with a source link and I'll fix it.
Related tools
Comments & feedback
Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.
Found a cell that's out of date, or a framework worth adding?
Email me at [email protected] with a source link — corrections usually ship within 24 hours.