Skip to content

Find your agent framework.

From lightweight tool-calling SDKs to durable workflows and multi-agent systems. Explore the frameworks behind modern AI applications, including Vercel’s eve.

Editorial selection · Sources reviewed · Our methodology

17 of 17 frameworks and SDKs

eve logoDurable agents

eve

Build agents with durable sessions, sandboxed execution, approvals, and multiple delivery channels.

TypeScript
AI SDK logoAgent SDKs

AI SDK

Build AI applications with model providers, streaming responses, and tool-calling agents.

TypeScript
Mastra logoAgent SDKs

Mastra

Build agents and workflows with memory, retrieval, evaluation, and application integrations.

TypeScript
LangGraph logoDurable agents

LangGraph

Orchestrate stateful agent workflows with persistence, streaming, and human oversight.

PythonTypeScript
LangChain logoAgent SDKs

LangChain

Build tool-using agents with model integrations and reusable application components.

PythonTypeScript
OpenAI Agents SDK logoAgent SDKs

OpenAI Agents SDK

Build agents that use tools, delegate work, and maintain context across steps.

PythonTypeScript
Claude Agent SDK logoAgent SDKs

Claude Agent SDK

Build agents with the agent loop and tools that power Claude Code.

PythonTypeScript
Agent Development Kit logoMulti-agent systems

Agent Development Kit

Develop and orchestrate agents with tools, workflows, and evaluation support.

PythonTypeScriptGoJava
Microsoft Agent Framework logoMulti-agent systems

Microsoft Agent Framework

Build agents and orchestrated workflows with tools, state, and human participation.

Python.NET
CrewAI logoMulti-agent systems

CrewAI

Coordinate teams of specialized agents and build structured workflows with crews and flows.

Python
Pydantic AI logoAgent SDKs

Pydantic AI

Build typed agents with validated outputs, dependency injection, and model integrations.

Python
Agno logoMulti-agent systems

Agno

Build agents, teams, and workflows with memory, knowledge, and tool integrations.

Python
LlamaIndex logoData & retrieval

LlamaIndex

Build agents and workflows that use your documents and connected data sources.

PythonTypeScript
Haystack logoData & retrieval

Haystack

Combine retrieval pipelines, language models, and tool-using agents in AI applications.

Python
smolagents logoAgent SDKs

smolagents

Build lightweight agents that can use tools and execute code to complete tasks.

Python
Strands Agents logoAgent SDKs

Strands Agents

Build and control agent harnesses with model and tool integrations.

PythonTypeScript
Cloudflare Agents logoDurable agents

Cloudflare Agents

Build stateful agents on Cloudflare with persistent state, scheduling, and real-time interactions.

TypeScript

How should you choose an agent framework?

Start with your team’s language and the work the agent needs to do. Compare tool integration, state persistence, human approvals, observability, deployment, and how easily you can test a complete task.

How do frameworks relate to MCP?

A framework manages your agent’s execution. MCP provides a standard interface to external tools and context. Check each framework’s documentation for its supported MCP transports and authentication flows.

This is a curated selection, not a popularity ranking or an exhaustive census. Language support and capabilities can change; each entry links to its primary source.

Search API Tracker

Curated starting points