41 features × 20 integrations (6 deprecated hidden).
| Feature | LangGraph (Python) python … loading | LangGraph (TypeScript) typescript … loading | LangGraph (FastAPI) python … loading | Google ADK python … loading | MS Agent Framework (Python) python … loading | MS Agent Framework (.NET) dotnet … loading | MS Agent Harness (.NET) dotnet … loading | AWS Strands (Python) python … loading | AWS Strands (TypeScript) typescript … loading | Mastra typescript … loading | CrewAI (Crews) python … loading | PydanticAI python … loading | Claude Agent SDK (Python) python … loading | Claude Agent SDK (TypeScript) typescript … loading | Agno python … loading | AG2 python … loading | LlamaIndex python … loading | Spring AI java … loading | Langroid python … loading | CopilotKit's Built-in Agent typescript … loading |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CLI Start Commanddocs-only | npx copilotkit@latest init --framework langgraph-python | npx copilotkit@latest init --framework langgraph-typescript | npx copilotkit@latest init --framework langgraph-fastapi | npx copilotkit@latest init --framework google-adk | npx copilotkit@latest init --framework ms-agent-python | npx copilotkit@latest init --framework ms-agent-dotnet | npx copilotkit@latest init --framework ms-agent-harness-dotnet | npx copilotkit@latest init --framework strands | npx copilotkit@latest init --framework strands-typescript | npx degit CopilotKit/CopilotKit/showcase/integrations/mastra my-copilotkit-app | npx copilotkit@latest init --framework crewai-crews | npx copilotkit@latest init --framework pydantic-ai | npx copilotkit@latest init --framework claude-sdk-python | npx copilotkit@latest init --framework claude-sdk-typescript | npx copilotkit@latest init --framework agno | npx copilotkit@latest init --framework ag2 | npx copilotkit@latest init --framework llamaindex | npx copilotkit@latest init --framework spring-ai | npx copilotkit@latest init --framework langroid | npx copilotkit@latest init --framework built-in-agent |
Beautiful Chat | ||||||||||||||||||||
Pre-Built: CopilotChat | ||||||||||||||||||||
Pre-Built: Sidebar | ||||||||||||||||||||
Pre-Built: Popup | ||||||||||||||||||||
Chat Customization: Slots | ||||||||||||||||||||
Chat Customization: CSS | ||||||||||||||||||||
Headless UI: Simple | ||||||||||||||||||||
Headless UI: Complete | ||||||||||||||||||||
Authentication | ||||||||||||||||||||
Agent Config Object | ||||||||||||||||||||
Voice | ||||||||||||||||||||
Attachments | ||||||||||||||||||||
Generative UI: useComponent | ||||||||||||||||||||
Human In the Loop: In-chat | ||||||||||||||||||||
Human in the Loop: Interrupts | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | |
Human in the Loop: Headless Interruptstesting | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 |
Declarative UI: Dynamic A2UI | ||||||||||||||||||||
Declarative UI: Fixed A2UI | ||||||||||||||||||||
A2UI Error Recovery | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||
MCP Apps | 🚫 | 🚫 | ||||||||||||||||||
Open Generative UI: Default | ||||||||||||||||||||
Open Generative UI: Custom | ||||||||||||||||||||
Generative UI: Tool Rendering (Default) | ||||||||||||||||||||
Generative UI: Tool Rendering (Custom default) | ||||||||||||||||||||
Generative UI: Tool Rendering (Specific) | ||||||||||||||||||||
Generative UI: Rendering multiple toolstesting | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | |||||||
Reasoning: Default | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||
Reasoning: Custom | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||
Generative UI: Agent State | ||||||||||||||||||||
Frontend Tools: In-app Actions | ||||||||||||||||||||
Frontend Tools: Async | ||||||||||||||||||||
ThreadID: Frontend Tool Round-Triptesting | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Human in the Loop: In-app | ||||||||||||||||||||
Shared State: Read + Write | 🚫 | |||||||||||||||||||
Shared State: Read-onlytesting | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |||||||
Shared State: Streaming | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | |||||
Shared State: Frontend Context | ||||||||||||||||||||
Sub-Agents | ||||||||||||||||||||
Declarative UI: Hashbrown | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||
Declarative UI: json-render | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||
| Health | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |
| Agent | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |
| Chat | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |
| Interaction | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |