{
  "dataset": "Buzzi.ai Multi-Agent Framework Capability Matrix",
  "version_date": "2026-04-01",
  "publisher": {
    "name": "Buzzi.ai",
    "url": "https://www.buzzi.ai"
  },
  "license": "CC BY 4.0",
  "capabilities": [
    "sequential_workflows",
    "parallel_workflows",
    "hierarchical_workflows",
    "adaptive_workflows",
    "state_management",
    "hitl",
    "python_support",
    "typescript_support",
    "dotnet_java_support",
    "mcp_support",
    "a2a_support",
    "observability",
    "deployment_flexibility",
    "maturity",
    "learning_curve"
  ],
  "frameworks": [
    {
      "slug": "langgraph",
      "name": "LangGraph",
      "vendor": "LangChain",
      "license": "MIT",
      "language_primary": "python",
      "language_secondary": [
        "typescript"
      ],
      "capabilities": {
        "sequential_workflows": 9,
        "parallel_workflows": 9,
        "hierarchical_workflows": 9,
        "adaptive_workflows": 10,
        "state_management": 10,
        "hitl": 10,
        "python_support": 10,
        "typescript_support": 8,
        "dotnet_java_support": 0,
        "mcp_support": 7,
        "a2a_support": 5,
        "observability": 10,
        "deployment_flexibility": 9,
        "maturity": 9,
        "learning_curve": 5
      },
      "token_overhead_multiplier": 1,
      "repo_url": "https://github.com/langchain-ai/langgraph",
      "docs_url": "https://langchain-ai.github.io/langgraph/"
    },
    {
      "slug": "crewai",
      "name": "CrewAI",
      "vendor": "CrewAI",
      "license": "MIT",
      "language_primary": "python",
      "language_secondary": [],
      "capabilities": {
        "sequential_workflows": 10,
        "parallel_workflows": 7,
        "hierarchical_workflows": 9,
        "adaptive_workflows": 6,
        "state_management": 6,
        "hitl": 6,
        "python_support": 10,
        "typescript_support": 0,
        "dotnet_java_support": 0,
        "mcp_support": 5,
        "a2a_support": 4,
        "observability": 7,
        "deployment_flexibility": 7,
        "maturity": 7,
        "learning_curve": 9
      },
      "token_overhead_multiplier": 1.3,
      "repo_url": "https://github.com/joaomdmoura/crewAI",
      "docs_url": "https://docs.crewai.com/"
    },
    {
      "slug": "autogen",
      "name": "AutoGen / AG2",
      "vendor": "Microsoft / AG2 community",
      "license": "CC-BY-4.0 / Apache-2.0",
      "language_primary": "python",
      "language_secondary": [
        "dotnet"
      ],
      "capabilities": {
        "sequential_workflows": 7,
        "parallel_workflows": 8,
        "hierarchical_workflows": 8,
        "adaptive_workflows": 10,
        "state_management": 7,
        "hitl": 8,
        "python_support": 10,
        "typescript_support": 0,
        "dotnet_java_support": 6,
        "mcp_support": 6,
        "a2a_support": 5,
        "observability": 6,
        "deployment_flexibility": 6,
        "maturity": 8,
        "learning_curve": 6
      },
      "token_overhead_multiplier": 2.5,
      "repo_url": "https://github.com/microsoft/autogen",
      "docs_url": "https://microsoft.github.io/autogen/"
    },
    {
      "slug": "openai-agents",
      "name": "OpenAI Agents SDK",
      "vendor": "OpenAI",
      "license": "MIT",
      "language_primary": "python",
      "language_secondary": [
        "typescript"
      ],
      "capabilities": {
        "sequential_workflows": 9,
        "parallel_workflows": 8,
        "hierarchical_workflows": 8,
        "adaptive_workflows": 9,
        "state_management": 7,
        "hitl": 7,
        "python_support": 10,
        "typescript_support": 9,
        "dotnet_java_support": 0,
        "mcp_support": 8,
        "a2a_support": 5,
        "observability": 9,
        "deployment_flexibility": 7,
        "maturity": 7,
        "learning_curve": 8
      },
      "token_overhead_multiplier": 1.1,
      "repo_url": "https://github.com/openai/openai-agents-python",
      "docs_url": "https://openai.github.io/openai-agents-python/"
    },
    {
      "slug": "pydantic-ai",
      "name": "Pydantic AI",
      "vendor": "Pydantic",
      "license": "MIT",
      "language_primary": "python",
      "language_secondary": [],
      "capabilities": {
        "sequential_workflows": 8,
        "parallel_workflows": 6,
        "hierarchical_workflows": 6,
        "adaptive_workflows": 7,
        "state_management": 6,
        "hitl": 5,
        "python_support": 10,
        "typescript_support": 0,
        "dotnet_java_support": 0,
        "mcp_support": 6,
        "a2a_support": 3,
        "observability": 8,
        "deployment_flexibility": 8,
        "maturity": 6,
        "learning_curve": 8
      },
      "token_overhead_multiplier": 1,
      "repo_url": "https://github.com/pydantic/pydantic-ai",
      "docs_url": "https://ai.pydantic.dev/"
    },
    {
      "slug": "anthropic-claude-sdk",
      "name": "Anthropic Claude Agent SDK",
      "vendor": "Anthropic",
      "license": "MIT",
      "language_primary": "python",
      "language_secondary": [
        "typescript"
      ],
      "capabilities": {
        "sequential_workflows": 8,
        "parallel_workflows": 7,
        "hierarchical_workflows": 7,
        "adaptive_workflows": 9,
        "state_management": 7,
        "hitl": 7,
        "python_support": 10,
        "typescript_support": 9,
        "dotnet_java_support": 0,
        "mcp_support": 10,
        "a2a_support": 5,
        "observability": 9,
        "deployment_flexibility": 7,
        "maturity": 7,
        "learning_curve": 8
      },
      "token_overhead_multiplier": 1.1,
      "repo_url": "https://github.com/anthropics/claude-agent-sdk-python",
      "docs_url": "https://docs.anthropic.com/en/docs/agents"
    },
    {
      "slug": "google-adk",
      "name": "Google Agent Development Kit",
      "vendor": "Google",
      "license": "Apache-2.0",
      "language_primary": "python",
      "language_secondary": [
        "java"
      ],
      "capabilities": {
        "sequential_workflows": 8,
        "parallel_workflows": 8,
        "hierarchical_workflows": 9,
        "adaptive_workflows": 8,
        "state_management": 8,
        "hitl": 7,
        "python_support": 10,
        "typescript_support": 0,
        "dotnet_java_support": 7,
        "mcp_support": 7,
        "a2a_support": 10,
        "observability": 9,
        "deployment_flexibility": 8,
        "maturity": 6,
        "learning_curve": 6
      },
      "token_overhead_multiplier": 1.2,
      "repo_url": "https://github.com/google/adk-python",
      "docs_url": "https://google.github.io/adk-docs/"
    },
    {
      "slug": "semantic-kernel",
      "name": "Microsoft Semantic Kernel",
      "vendor": "Microsoft",
      "license": "MIT",
      "language_primary": "multi",
      "language_secondary": [
        "dotnet",
        "python",
        "java"
      ],
      "capabilities": {
        "sequential_workflows": 8,
        "parallel_workflows": 7,
        "hierarchical_workflows": 8,
        "adaptive_workflows": 7,
        "state_management": 8,
        "hitl": 7,
        "python_support": 8,
        "typescript_support": 0,
        "dotnet_java_support": 10,
        "mcp_support": 7,
        "a2a_support": 5,
        "observability": 9,
        "deployment_flexibility": 9,
        "maturity": 8,
        "learning_curve": 6
      },
      "token_overhead_multiplier": 1.2,
      "repo_url": "https://github.com/microsoft/semantic-kernel",
      "docs_url": "https://learn.microsoft.com/en-us/semantic-kernel/"
    },
    {
      "slug": "llamaindex-agents",
      "name": "LlamaIndex Agents",
      "vendor": "LlamaIndex",
      "license": "MIT",
      "language_primary": "python",
      "language_secondary": [
        "typescript"
      ],
      "capabilities": {
        "sequential_workflows": 8,
        "parallel_workflows": 6,
        "hierarchical_workflows": 7,
        "adaptive_workflows": 7,
        "state_management": 7,
        "hitl": 5,
        "python_support": 10,
        "typescript_support": 7,
        "dotnet_java_support": 0,
        "mcp_support": 7,
        "a2a_support": 4,
        "observability": 7,
        "deployment_flexibility": 7,
        "maturity": 8,
        "learning_curve": 7
      },
      "token_overhead_multiplier": 1.4,
      "repo_url": "https://github.com/run-llama/llama_index",
      "docs_url": "https://docs.llamaindex.ai/en/stable/module_guides/deploying/agents/"
    },
    {
      "slug": "haystack",
      "name": "Haystack",
      "vendor": "deepset",
      "license": "Apache-2.0",
      "language_primary": "python",
      "language_secondary": [],
      "capabilities": {
        "sequential_workflows": 9,
        "parallel_workflows": 7,
        "hierarchical_workflows": 6,
        "adaptive_workflows": 6,
        "state_management": 7,
        "hitl": 5,
        "python_support": 10,
        "typescript_support": 0,
        "dotnet_java_support": 0,
        "mcp_support": 5,
        "a2a_support": 3,
        "observability": 8,
        "deployment_flexibility": 9,
        "maturity": 9,
        "learning_curve": 6
      },
      "token_overhead_multiplier": 1.3,
      "repo_url": "https://github.com/deepset-ai/haystack",
      "docs_url": "https://docs.haystack.deepset.ai/"
    }
  ]
}