Framework Explorer

What each framework solves, how it is shaped, where it is weak, and when not to use it. Option 0 — no framework — comes first on purpose.

Which framework do I need? →
Option 0 — No framework (LLM SDK + application code)PythonTypeScript

Nothing extra — the provider SDK already gives you messages, tool definitions, and structured output; a 30-line loop in your own code is the entire agent runtime.

Low abstraction — you write the loop
LangChainPythonTypeScript

A common interface over many LLM providers, vector stores, document loaders, and tools, so a pipeline can be composed from interchangeable parts.

High — roles/crews/agents out of the box
LangGraphPythonTypeScript

Durable, resumable agent workflows expressed as an explicit state graph with checkpoints, so long-running and human-interrupted runs can pause and continue.

Medium — primitives with opinions
CrewAIPython

Fast assembly of role-based multi-agent teams where each agent has a persona, goal, and tools, and tasks are distributed sequentially or by a manager.

High — roles/crews/agents out of the box
LlamaIndexPythonTypeScript

Ingesting, indexing, and querying private documents with LLMs — RAG as a first-class product rather than a chain you assemble.

High — roles/crews/agents out of the box
OpenAI Agents SDKPythonTypeScript

A small, opinionated agent runtime with handoffs between agents, guardrails, and built-in tracing, tightly integrated with OpenAI models and hosted tools.

Medium — primitives with opinions
PydanticAIPython

Type-safe agents where dependencies, tool arguments, and results are all Pydantic-validated, with the framework staying close to the underlying SDKs.

Low abstraction — you write the loop
Vercel AI SDKTypeScript

A provider-agnostic TypeScript layer for text generation, streaming, tool calling, and structured output, with React/Next.js hooks for streaming UIs.

Low abstraction — you write the loop
Google Agent Development Kit (ADK)PythonTypeScript

Composable agent hierarchies (LLM agents plus deterministic sequential/parallel/loop agents) with a built-in dev UI and a path to Vertex AI Agent Engine deployment.

Medium — primitives with opinions
Microsoft Agent Framework (Semantic Kernel / AutoGen lineage)Python

A single Microsoft-supported runtime for agents and multi-agent workflows in .NET and Python, merging Semantic Kernel's enterprise plumbing with AutoGen's multi-agent orchestration patterns.

Medium — primitives with opinions