# Best multi-agent frameworks for TypeScript

These are frameworks with a first-party TypeScript or JavaScript SDK and a documented multi-agent model. The order follows the criteria below. Data as of 2026-09-30.

## Selection criteria

- TypeScript is a first-party SDK language, not a community port.
- Documents a multi-agent model (supervisor, handoff, graph or network).
- Documents suspend/resume or approval for human review.
- Protocol coverage (MCP, A2A, AG-UI) with evidence.
- License clarity and recent repository activity.

## Shortlist

1. [Mastra](https://multiagentguide.top/tools/mastra.md): Supervisor agents with delegation hooks, typed workflows with `suspend()` / `resume()`, MCP client and server, A2A in both directions; AG-UI is partial (adapter in the AG-UI repository). Apache-2.0 outside source-available `ee/` directories.
2. [VoltAgent](https://multiagentguide.top/tools/voltagent.md): MIT throughout; supervisor with `delegate_task`, workflow chains with suspend and replay, MCP client and server, A2A server and a first-party AG-UI package. Its Workflows API is labelled preview and A2A is server-side only.
3. [OpenAI Agents SDK (JavaScript/TypeScript)](https://multiagentguide.top/tools/openai-agents-js.md): MIT SDK with handoffs, agents-as-tools, guardrails, sessions and `needsApproval`; MCP yes, A2A recorded as no (maintainer statement), AG-UI unknown.
4. [LangGraph.js](https://multiagentguide.top/tools/langgraphjs.md): MIT graph runtime with checkpointing, `interrupt()` and stores for TypeScript. MCP is partial (through an adapter package whose docs page is labelled legacy) and A2A is unknown for the JS server.
5. [Strands Agents](https://multiagentguide.top/tools/strands-agents.md): Apache-2.0 SDK from Amazon with a TypeScript SDK alongside Python: agents-as-tools, swarm, graph and workflow patterns, MCP and A2A yes, AG-UI partial.
6. [AgentKit by Inngest](https://multiagentguide.top/tools/inngest-agentkit.md): Apache-2.0 agent networks with a code or LLM router over shared typed state and MCP tools; durable execution and waits for human input come from the Inngest platform. Its newest release dates from November 2025.

## Shortlist facts

| Tool | Type | Languages | License | Pricing | Pattern | MCP | A2A | AG-UI | Stars |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Mastra](https://multiagentguide.top/tools/mastra.md) | Framework | TypeScript | unknown | Open core | Supervisor | Yes | Yes | Partial | 28,449 |
| [VoltAgent](https://multiagentguide.top/tools/voltagent.md) | Framework | TypeScript | MIT | Open core | Supervisor | Yes | Yes | Yes | 10,707 |
| [OpenAI Agents SDK (JavaScript/TypeScript)](https://multiagentguide.top/tools/openai-agents-js.md) | Framework | TypeScript, JavaScript | MIT | Open source, free | Handoff | Yes | No | Unknown | 3,881 |
| [LangGraph.js](https://multiagentguide.top/tools/langgraphjs.md) | Framework | TypeScript, JavaScript | MIT | Open core | Graph | Partial | Unknown | Partial | 3,327 |
| [Strands Agents](https://multiagentguide.top/tools/strands-agents.md) | Framework | Python, TypeScript | Apache-2.0 | Open source, free | Supervisor | Yes | Yes | Partial | 8,580 |
| [AgentKit by Inngest](https://multiagentguide.top/tools/inngest-agentkit.md) | Framework | TypeScript | Apache-2.0 | Open core | Supervisor | Yes | Unknown | Unknown | 939 |

## FAQ

### Which TypeScript framework has the broadest protocol support?

By the records: VoltAgent has yes for MCP, A2A (server side) and AG-UI; Mastra has yes for MCP and A2A (both directions) and partial for AG-UI.

### Is there an official TypeScript version of LangGraph?

Yes, LangGraph.js (langchain-ai/langgraphjs), MIT-licensed. Some server features documented for Python, such as the A2A endpoint, are not documented for the JS server.

### Is LlamaIndex.TS an option?

No. The LlamaIndex record notes that LlamaIndex.TS is deprecated and archived.

---

Data as of 2026-09-30. Not affiliated with listed projects. HTML version: https://multiagentguide.top/best/typescript
