{
  "data": {
    "similar": [
      {
        "grade": "AA",
        "json": "https://www.anchorterminal.com/tools/vercel-ai-sdk.json",
        "name": "AI SDK",
        "score": 89.8,
        "shared": [
          "agent.framework",
          "agent.mcp-client",
          "agent.multi-agent",
          "agent.durable"
        ],
        "slug": "vercel-ai-sdk"
      },
      {
        "grade": "AA",
        "json": "https://www.anchorterminal.com/tools/openai-agents-sdk.json",
        "name": "OpenAI Agents SDK",
        "score": 86.2,
        "shared": [
          "agent.framework",
          "agent.multi-agent",
          "agent.durable",
          "agent.mcp-client"
        ],
        "slug": "openai-agents-sdk"
      },
      {
        "grade": "A",
        "json": "https://www.anchorterminal.com/tools/pydantic-ai.json",
        "name": "Pydantic AI",
        "score": 81.9,
        "shared": [
          "agent.framework",
          "agent.multi-agent",
          "agent.durable",
          "agent.mcp-client"
        ],
        "slug": "pydantic-ai"
      },
      {
        "grade": "A",
        "json": "https://www.anchorterminal.com/tools/strands-agents.json",
        "name": "Strands Agents",
        "score": 80,
        "shared": [
          "agent.framework",
          "agent.mcp-client",
          "agent.multi-agent",
          "agent.durable"
        ],
        "slug": "strands-agents"
      },
      {
        "grade": "A",
        "json": "https://www.anchorterminal.com/tools/microsoft-agent-framework.json",
        "name": "Microsoft Agent Framework",
        "score": 79.4,
        "shared": [
          "agent.framework",
          "agent.multi-agent",
          "agent.durable",
          "agent.mcp-client"
        ],
        "slug": "microsoft-agent-framework"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/mastra.json",
        "name": "Mastra",
        "score": 74.2,
        "shared": [
          "agent.framework",
          "agent.durable",
          "agent.mcp-client",
          "agent.multi-agent"
        ],
        "slug": "mastra"
      }
    ],
    "tool": {
      "slug": "llamaindex",
      "name": "LlamaIndex Framework",
      "vendor": "LlamaIndex",
      "vendorUrl": "https://developers.llamaindex.ai/python/framework/",
      "kind": "framework",
      "category": "frameworks",
      "summary": "The LlamaIndex Framework is LlamaIndex's open-source Python toolkit for retrieval and agents, with FunctionAgent, ReActAgent and CodeActAgent, multi-agent AgentWorkflow, event-driven Workflows, MCP tools and hundreds of integration packages.",
      "url": "https://www.anchorterminal.com/tools/llamaindex",
      "markdownUrl": "https://www.anchorterminal.com/tools/llamaindex.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/llamaindex.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/llamaindex.json",
      "dns": "llamaindex.grade.anchorterminal.com",
      "repo": "https://github.com/run-llama/llama_index",
      "license": "MIT",
      "transports": [],
      "packages": [
        {
          "registry": "pypi",
          "name": "llama-index"
        },
        {
          "registry": "pypi",
          "name": "llama-index-core"
        },
        {
          "registry": "pypi",
          "name": "llama-index-workflows"
        },
        {
          "registry": "pypi",
          "name": "llama-index-tools-mcp"
        }
      ],
      "auth": "none",
      "authNotes": "A library with no credentials of its own. The default LLM and embeddings are OpenAI's and read an OpenAI key; integrations take their own keys.",
      "pricing": "free",
      "pricingNotes": "Free and open source under MIT. You pay for model calls. LlamaParse and LlamaCloud are separate paid services with their own Anchor Terminal listing.",
      "priceSummary": "Free · OSS",
      "where": "library",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the framework docs or the repository (checked 2026-11-06).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 52833,
        "npmWeekly": null,
        "pypiWeekly": 1260039,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://developers.llamaindex.ai/python/framework/",
      "llmsTxt": "https://developers.llamaindex.ai/llms.txt",
      "capabilities": [
        "agent.framework",
        "agent.multi-agent",
        "agent.durable",
        "agent.mcp-client"
      ],
      "tags": [
        "framework",
        "python",
        "open-source",
        "llms-txt",
        "mcp",
        "rag",
        "workflows"
      ],
      "lastRelease": "2026-09-21",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70,
        "grade": "BB",
        "agentReady": true,
        "rank": 216,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 69,
          "payments": 60,
          "reliability": 70,
          "schema": 85,
          "security": 74,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 70,
            "points": 14,
            "reason": "Local-package reading. Official PyPI packages with Python 3.10 to below 4.0 (20). Public unit-test, type-check, lint, coverage and CodeQL workflows, with the type-check, lint and CodeQL runs on main passing on 3 November (25). 379 open issues and 1,291 open issues and pull requests on 6 November, with 241 issues opened in the 90 days to 3 November. Of the 50 newest, 28 had a comment and 3 were closed; a stale bot and an issue classifier run on the repository (12). A dated, generated changelog per package, but core is 0.x and minors such as 0.13 and 0.14 carried breaking changes (8). Core isn't 1.0; Workflows is at 2.x, so partial (5). 20+25+12+8+5 = 70.",
            "checked": "2026-11-06"
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 85,
            "points": 13.81,
            "reason": "Framework reading. A typed Python API with a generated reference (22). llms.txt indexing the framework docs, plus a docs search API and an MCP server for the docs (10). The agents guide says what each agent class is for, and the MCP page lists the three ways to use MCP (15). Tools are typed from function signatures and Pydantic models (13). Many examples and notebooks, few documented error types (10). Dated changelog (15). 22+10+15+13+10+15 = 85.",
            "checked": "2026-11-06"
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 73,
            "points": 11.86,
            "reason": "Framework reading. MCP tools through a separate llama-index-tools-mcp package, with allowed tools selectable (18). Memory token limits, iteration caps and streaming events (16). Tool errors returned to the agent, with few typed errors (12). Workflow context serialises and resumes, and the DBOS package makes runs durable (16). Few required parameters, but OpenAI is the silent default for LLM and embeddings, Python here with a separate TypeScript edition (11). 18+16+12+16+11 = 73.",
            "checked": "2026-11-06"
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 74,
            "points": 12.95,
            "reason": "Framework reading (telemetry defaults, approvals, guardrails, sandboxing). No telemetry found in llama-index-core (25). Human-in-the-loop events in Workflows and agents can wait for a person, but there's no per-tool approval primitive and CodeActAgent's executor is the developer's to supply (12). The threat model puts input validation on the application, with no prompt-injection guidance in the agent pages (5). Instrumentation events and callback handlers for tracing (14). A huntr bug bounty, GitHub private reporting and public advisories with fixed versions (18). 25+12+5+14+18 = 74.",
            "checked": "2026-11-06"
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 60,
            "points": 7.5,
            "reason": "Self-hosted rule. Free MIT packages with nothing to buy for the framework itself (20 + 20 + 20). No payment protocol (0). LlamaCloud is graded on its own listing. 0+20+20+20 = 60.",
            "checked": "2026-11-06"
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 69,
            "points": 6.04,
            "reason": "llama-index-core 0.14.25 on 21 September 2026, 46 days before this check (20). Two core changelog entries in the 90 days (19 August and 21 September), with integration packages and Workflows (2.24.1 to 2.26.1) publishing in between, so partial (12). 379 open issues and 1,291 open issues and pull requests on 6 November, with 241 issues opened in the 90 days to 3 November. Of the 50 newest, 28 had a comment and 3 were closed; a stale bot and an issue classifier run on the repository (12). Core, Workflows and integrations are current (15). CI and CodeQL passing on main and a stale-package policy that moves unmaintained integrations out of main (10). 20+12+12+15+10 = 69.",
            "checked": "2026-11-06"
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 67,
            "points": 5.86,
            "note": "editorial 72, provenance 61",
            "reason": "MIT (30). The library stores nothing itself; OpenAI is the default provider unless changed, which the docs show (20). A stale-package policy and removals noted in the changelog, such as deprecated IPEX integrations removed in 0.14.25, without dated notice (10). No telemetry, though no page states it (12). 30+20+10+12 = 72.",
            "checked": "2026-11-06"
          }
        ],
        "assessment": {
          "date": "2026-11-06",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "Framework reading. MCP tools through a separate llama-index-tools-mcp package, with allowed tools selectable (18). Memory token limits, iteration caps and streaming events (16). Tool errors returned to the agent, with few typed errors (12). Workflow context serialises and resumes, and the DBOS package makes runs durable (16). Few required parameters, but OpenAI is the silent default for LLM and embeddings, Python here with a separate TypeScript edition (11). 18+16+12+16+11 = 73.",
            "maintenance": "llama-index-core 0.14.25 on 21 September 2026, 46 days before this check (20). Two core changelog entries in the 90 days (19 August and 21 September), with integration packages and Workflows (2.24.1 to 2.26.1) publishing in between, so partial (12). 379 open issues and 1,291 open issues and pull requests on 6 November, with 241 issues opened in the 90 days to 3 November. Of the 50 newest, 28 had a comment and 3 were closed; a stale bot and an issue classifier run on the repository (12). Core, Workflows and integrations are current (15). CI and CodeQL passing on main and a stale-package policy that moves unmaintained integrations out of main (10). 20+12+12+15+10 = 69.",
            "payments": "Self-hosted rule. Free MIT packages with nothing to buy for the framework itself (20 + 20 + 20). No payment protocol (0). LlamaCloud is graded on its own listing. 0+20+20+20 = 60.",
            "reliability": "Local-package reading. Official PyPI packages with Python 3.10 to below 4.0 (20). Public unit-test, type-check, lint, coverage and CodeQL workflows, with the type-check, lint and CodeQL runs on main passing on 3 November (25). 379 open issues and 1,291 open issues and pull requests on 6 November, with 241 issues opened in the 90 days to 3 November. Of the 50 newest, 28 had a comment and 3 were closed; a stale bot and an issue classifier run on the repository (12). A dated, generated changelog per package, but core is 0.x and minors such as 0.13 and 0.14 carried breaking changes (8). Core isn't 1.0; Workflows is at 2.x, so partial (5). 20+25+12+8+5 = 70.",
            "schema": "Framework reading. A typed Python API with a generated reference (22). llms.txt indexing the framework docs, plus a docs search API and an MCP server for the docs (10). The agents guide says what each agent class is for, and the MCP page lists the three ways to use MCP (15). Tools are typed from function signatures and Pydantic models (13). Many examples and notebooks, few documented error types (10). Dated changelog (15). 22+10+15+13+10+15 = 85.",
            "security": "Framework reading (telemetry defaults, approvals, guardrails, sandboxing). No telemetry found in llama-index-core (25). Human-in-the-loop events in Workflows and agents can wait for a person, but there's no per-tool approval primitive and CodeActAgent's executor is the developer's to supply (12). The threat model puts input validation on the application, with no prompt-injection guidance in the agent pages (5). Instrumentation events and callback handlers for tracing (14). A huntr bug bounty, GitHub private reporting and public advisories with fixed versions (18). 25+12+5+14+18 = 74.",
            "transparency": "MIT (30). The library stores nothing itself; OpenAI is the default provider unless changed, which the docs show (20). A stale-package policy and removals noted in the changelog, such as deprecated IPEX integrations removed in 0.14.25, without dated notice (10). No telemetry, though no page states it (12). 30+20+10+12 = 72."
          },
          "sources": [
            {
              "what": "repository (CHANGELOG, SECURITY.md, STALE.md, workflows, core source)",
              "url": "https://github.com/run-llama/llama_index",
              "seen": "2026-11-06"
            },
            {
              "what": "workflows-py repository and tags",
              "url": "https://github.com/run-llama/workflows-py",
              "seen": "2026-11-06"
            },
            {
              "what": "llms.txt",
              "url": "https://developers.llamaindex.ai/llms.txt",
              "seen": "2026-11-06"
            },
            {
              "what": "agents guide",
              "url": "https://developers.llamaindex.ai/python/framework/module_guides/deploying/agents/",
              "seen": "2026-11-06"
            },
            {
              "what": "MCP guide",
              "url": "https://developers.llamaindex.ai/python/framework/module_guides/mcp/",
              "seen": "2026-11-06"
            },
            {
              "what": "GHSA-488g-hw5f-x29p",
              "url": "https://osv.dev/vulnerability/GHSA-488g-hw5f-x29p",
              "seen": "2026-11-06"
            },
            {
              "what": "OSV advisories for llama-index-core",
              "url": "https://osv.dev/list?q=llama-index-core\u0026ecosystem=PyPI",
              "seen": "2026-11-06"
            },
            {
              "what": "PyPI downloads",
              "url": "https://pypistats.org/api/packages/llama-index-core/recent",
              "seen": "2026-11-06"
            },
            {
              "what": "GitHub API, repository, issues and Actions runs",
              "url": "https://api.github.com/repos/run-llama/llama_index",
              "seen": "2026-11-06"
            }
          ],
          "openQuestions": [
            "Reply times were sampled from comment counts on the 50 newest issues, not read issue by issue",
            "PyPI's project pages answered a bot check, so release dates come from the repository's changelog and tags",
            "The listing is named LlamaIndex Framework, the docs' own name, to keep it apart from the company and LlamaParse; the slug stays llamaindex"
          ]
        },
        "negative": -2,
        "negativeNotes": [
          "2025-11 to 2026-11. Advisories for llama-index-core first published in the last 12 months are GHSA-488g-hw5f-x29p (uncontrolled resource consumption, 2 February 2026, moderate, fixed in 0.12.41) and the PYSEC re-publications in 2026 of 2025 path-traversal, denial-of-service and temporary-file issues fixed by 0.13.0. Fixed and documented, so 2 points. https://osv.dev/vulnerability/GHSA-488g-hw5f-x29p"
        ],
        "verdict": "An MIT Python framework for retrieval and agents, with three agent types, multi-agent AgentWorkflow, resumable event-driven Workflows, MCP tools and a huntr bug bounty, and no telemetry found. Core is still 0.14 with breaking minors, OpenAI is the silent default, and approval and injection handling are left to the application.",
        "bestFor": "Python teams building retrieval-heavy agents over their own data, with many connectors.",
        "strengths": [
          "FunctionAgent, ReActAgent, CodeActAgent and multi-agent AgentWorkflow over one Workflows engine",
          "Workflow context serialises and resumes, with a DBOS package for durable runs",
          "Hundreds of integration packages for models, vector stores and data loaders",
          "No telemetry found in llama-index-core",
          "huntr bug bounty and public advisories with fixed versions"
        ],
        "weaknesses": [
          "Core is 0.14.x, and minor versions such as 0.13 and 0.14 carried breaking changes",
          "OpenAI is the default LLM and embedding provider unless Settings is changed",
          "No per-tool approval primitive; the threat model leaves input validation to the application",
          "Several 2025 path-traversal and denial-of-service advisories in core and readers"
        ],
        "agentNotes": [
          "Set Settings.llm and Settings.embed_model explicitly so calls don't go to OpenAI by default",
          "Install llama-index-tools-mcp for MCP tools and pass only the allowed tools the task needs",
          "Use Workflow human-in-the-loop events before tools that write or send",
          "Pin llama-index-core to a minor version, since minors have broken APIs",
          "Upgrade llama-index-core to 0.13.0 or later to clear the 2025 advisories"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 69,
          "payments": 60,
          "reliability": 70,
          "schema": 85,
          "security": 74,
          "transparency": 72
        },
        "provenanceScore": 61,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        },
        "scoreHistory": [
          {
            "date": "2026-11-06",
            "grade": "BB",
            "kind": "listed",
            "method": "0.7",
            "score": 70
          }
        ]
      },
      "connect": {
        "install": "pip install llama-index   # MCP tools: pip install llama-index-tools-mcp"
      },
      "letme": {
        "capability": "https://letme.dev/agent.framework",
        "tool": "https://letme.dev/llamaindex"
      },
      "sameCompany": [
        "llamaparse"
      ],
      "notable": [
        "llama-index-core 0.14.25 is the newest core release, in the changelog entry of 21 September 2026; the previous one was 19 August, while integration packages publish separately (https://github.com/run-llama/llama_index/blob/main/CHANGELOG.md)",
        "Workflows live in run-llama/workflows-py as llama-index-workflows, 2.26.1 on 21 October 2026, beside the llama-agents server and DBOS durability packages (https://github.com/run-llama/workflows-py)",
        "SECURITY.md runs a bug bounty on huntr for llama-index, llama-index-core, the OpenAI integrations and llama-index-cli, and its threat model puts input validation on the hosting application (https://github.com/run-llama/llama_index/blob/main/SECURITY.md)",
        "OSV lists path-traversal, denial-of-service, temporary-file and pickle-serialiser advisories for llama-index-core first published between July and September 2025, all fixed by 0.13.0, and one more (GHSA-488g-hw5f-x29p) on 2 February 2026, fixed in 0.12.41 (https://osv.dev/vulnerability/GHSA-488g-hw5f-x29p)",
        "Earliest tag in the repository is v0.2.17 of 28 January 2023 (https://github.com/run-llama/llama_index)"
      ],
      "area": "frameworks",
      "details": [
        {
          "label": "Surface listed",
          "value": "The LlamaIndex Framework for Python (llama-index and llama-index-core) with llama-index-workflows, read from the run-llama/llama_index and run-llama/workflows-py repositories, developers.llamaindex.ai (llms.txt, agents and MCP guides) and OSV on 6 November 2026. Nothing was installed"
        },
        {
          "label": "Scope",
          "value": "The open-source framework. LlamaParse, LlamaIndex's hosted document parser, and OpenDocRouter have separate Anchor Terminal listings. A TypeScript edition exists and wasn't graded"
        },
        {
          "label": "Agents",
          "value": "FunctionAgent for provider tool calling, ReActAgent and CodeActAgent for prompted tool use, and AgentWorkflow for hand-offs between agents"
        },
        {
          "label": "Workflows",
          "value": "Event-driven steps with context that can be serialised and resumed, human-in-the-loop events, and a DBOS package for durable runs"
        },
        {
          "label": "MCP",
          "value": "llama-index-tools-mcp loads tools from MCP servers, and workflows can be served as MCP servers"
        },
        {
          "label": "Defaults",
          "value": "OpenAI for the LLM and embeddings unless Settings is changed; ChatMemoryBuffer for agent memory"
        },
        {
          "label": "Telemetry",
          "value": "None found in llama-index-core. Instrumentation and callback handlers export to observability tools when configured"
        },
        {
          "label": "Versioning",
          "value": "0.14.x for core with breaking changes at minor versions such as 0.13 and 0.14; Workflows is at 2.x"
        }
      ],
      "provenance": {
        "legalEntity": "LlamaIndex, Inc.",
        "domain": "llamaindex.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "https://www.llamaindex.ai/privacy-policy",
        "statusPage": "",
        "changelog": "https://github.com/run-llama/llama_index/blob/main/CHANGELOG.md",
        "securityTxt": "unknown",
        "checked": "2026-11-06",
        "notes": [
          "The framework is MIT-licensed; the company facts follow the LlamaParse listing.",
          "developers.llamaindex.ai/robots.txt allows all crawlers.",
          "The privacy policy link is the company's; the library collects nothing itself. Neither the terms nor the privacy policy was re-read for this listing."
        ],
        "score": 61,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "LlamaIndex, Inc.",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "llamaindex.ai, no registry record we could read",
            "points": 0,
            "max": 15,
            "state": "no"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "no hosted endpoint",
            "points": 0,
            "max": 0,
            "state": "na"
          },
          {
            "check": "Terms of service",
            "value": "nothing hosted, so the MIT licence stands in",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "Privacy policy",
            "value": "read, states 7 of the 8 things a reader expects",
            "points": 9.3,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "Changelog",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "security.txt",
            "value": "could not be fetched",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "People named",
            "value": "2 named with their role, none with a public profile",
            "points": 7,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Support route",
            "value": "a community",
            "points": 5,
            "max": 5,
            "state": "ok"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "",
            "state": "none-found",
            "points": 0,
            "max": 10
          },
          {
            "kind": "privacy",
            "url": "https://www.llamaindex.ai/privacy-policy",
            "state": "read",
            "readAt": "2026-10-08",
            "statedDate": "2026-08-24",
            "words": 5430,
            "points": 9.3,
            "max": 10,
            "expected": [
              {
                "key": "privacy.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "Last Updated: Aug 24, 2026",
                "says": "Last updated 2026-08-24"
              },
              {
                "key": "privacy.collected",
                "label": "Says what personal data is collected",
                "found": true,
                "quote": "The categories of personal data we collect depend on how you interact with us and our services."
              },
              {
                "key": "privacy.retention",
                "label": "Says how long data is kept",
                "found": true,
                "quote": "We will usually retain the personal data we collect about you for no longer than reasonably necessary to fulfil the purposes for which it was collected, and in accordance with our legitimate business interests and applicable law."
              },
              {
                "key": "privacy.processors",
                "label": "Says who else receives the data",
                "found": true,
                "quote": "A “processor,” which is sometimes referred to as a “service provider,” processes personal data on behalf of a controller subject to the controller’s instructions."
              },
              {
                "key": "privacy.sale",
                "label": "Says whether personal data is sold or shared for advertising",
                "found": true,
                "quote": "This information is used to provide and inform targeted advertising, as well as to provide advertising-related services such as reporting, attribution, analytics, and market research."
              },
              {
                "key": "privacy.rights",
                "label": "Says what rights people have over their data",
                "found": true,
                "quote": "We value your privacy and your rights as a data subject and have therefore appointed Prighter Group with its local partners as our privacy representative and your point of contact for the following regions:"
              },
              {
                "key": "privacy.contact",
                "label": "Gives a privacy contact",
                "found": true,
                "quote": "If you have any questions or requests in connection with this Privacy Notice or other privacy-related matters, please send an email to privacy@runllama.ai.",
                "says": "privacy@runllama.ai"
              },
              {
                "key": "privacy.transfers",
                "label": "Says where data is transferred or stored",
                "found": false
              }
            ],
            "toKnow": [
              {
                "key": "privacy.sells",
                "label": "Says it sells personal data or shares it for advertising",
                "found": true,
                "quote": "We may share a common account identifier (such as a hashed email address or user ID) with our third-party advertising partners to help link the personal data we and our third-party partners collect to the same person, or otherwise target advertising to an individual on a third-party website or platform."
              }
            ],
            "notes": [
              {
                "date": "2026-10-08",
                "text": "Customer content, including uploaded files and documents, is used to improve the services as well as to run them.",
                "quote": "We use this content primarily to provide you with our services, to facilitate your requests, and to improve our services."
              },
              {
                "date": "2026-10-08",
                "text": "Business partners that receive personal data may use it for their own business and commercial purposes.",
                "quote": "Our business partners may use your personal data for their own business and commercial purposes, including to send you information about their services."
              },
              {
                "date": "2026-10-08",
                "text": "Disconnecting Google Drive stops further access but does not delete customer content already sent to the services.",
                "quote": "Disconnecting Google Drive does not delete Customer Content previously provided to our services."
              }
            ]
          }
        ]
      },
      "humans": {
        "slug": "llamaindex",
        "checked": "2026-11-06",
        "company": "LlamaIndex",
        "people": [
          {
            "name": "Jerry Liu",
            "role": "Co-founder",
            "founder": true,
            "bio": "Jerry Liu started LlamaIndex as GPT Index, an exploratory project for organising and retrieving information with large language models, after earlier research on GANs and sensor compression. With Simon Suo he turned it into a framework connecting private data to LLMs, and in 2023 announced its $8.5 million seed round led by Greylock.",
            "bioSources": [
              "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e"
            ],
            "page": "/people/jerry-liu/"
          },
          {
            "name": "Simon Suo",
            "role": "Co-founder",
            "founder": true,
            "bio": "Simon Suo joined Jerry Liu, a former colleague, two months after GPT Index began, and the pair developed it from an exploratory project into LlamaIndex, a framework for connecting private data to large language models. LlamaIndex now builds LlamaParse, its document parsing and extraction service.",
            "bioSources": [
              "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
              "https://www.llamaindex.ai/blog/announcing-our-series-a-and-llamacloud-general-availability"
            ],
            "page": "/people/simon-suo/"
          }
        ],
        "peopleNote": "LlamaIndex's seed announcement on its own blog, written by Jerry Liu and read 28 October 2026, says he built GPT Index, later renamed LlamaIndex, and joined forces with Simon Suo two months in to develop it. Its about and careers pages name no one in their served text, and its Series A post names no founder. Greylock's portfolio page (https://greylock.com/portfolio/llamaindex/) lists the leadership as Jerry Liu, CEO \u0026 Co-Founder, and Simon Suo, CTO \u0026 Co-Founder; as only an investor page gives those titles, the roles stay Co-founder. OpenDocRouter's site says it is made by LlamaIndex and names no person. Copied from the LlamaParse listing (checked 29 October 2026) for the LlamaIndex Framework on 6 November 2026; nothing newer was looked for. On 6 November 2026 a search for a newer round or a valuation found only databases and trackers the rules exclude; neither the seed nor the Series A post states a valuation, so none is given.",
        "companySocial": {
          "linkedin": "https://www.linkedin.com/company/91154103",
          "x": "https://x.com/llama_index",
          "github": "https://github.com/run-llama"
        },
        "support": {
          "community": [
            {
              "url": "https://discord.com/invite/eN6D2HQ4aX",
              "kind": "discord"
            }
          ]
        },
        "sources": [
          "https://www.llamaindex.ai/",
          "https://www.llamaindex.ai/about",
          "https://en.wikipedia.org/wiki/LlamaIndex",
          "https://github.com/run-llama/llama_index",
          "https://github.com/Disiok"
        ],
        "ownership": {
          "status": "private",
          "totalRaised": {
            "amount": "$27.5M",
            "asOf": "2025-03",
            "source": "https://www.llamaindex.ai/blog/announcing-our-series-a-and-llamacloud-general-availability"
          },
          "checked": "2026-11-06",
          "sources": [
            "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
            "https://www.llamaindex.ai/blog/announcing-our-series-a-and-llamacloud-general-availability"
          ]
        },
        "investors": [
          {
            "name": "Greylock",
            "kind": "vc",
            "rounds": [
              "Seed, June 2023",
              "Series A, March 2025"
            ],
            "lead": true,
            "url": "https://greylock.com",
            "source": "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
            "quote": "LlamaIndex has secured $8.5 million in seed funding, led by Greylock",
            "page": "/investors/greylock/"
          },
          {
            "name": "Norwest Venture Partners",
            "firm": "Norwest",
            "kind": "vc",
            "rounds": [
              "Series A, March 2025"
            ],
            "lead": true,
            "url": "https://www.norwest.com",
            "source": "https://www.llamaindex.ai/blog/announcing-our-series-a-and-llamacloud-general-availability",
            "quote": "Our series A is led by Norwest Venture Partners, with participation from our existing investors Greylock Partners, bringing our total capital raised to $27.5M.",
            "page": "/investors/norwest/"
          },
          {
            "name": "Jack Altman",
            "kind": "angel",
            "rounds": [
              "Seed, June 2023"
            ],
            "source": "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
            "quote": "Joining us in this exciting journey are Jack Altman (CEO of Lattice), Lenny Rachitsky (Lenny's Newsletter), Mathilde Collin (CEO of Front), Raquel Urtasun (CEO of Waabi), Joey Gonzalez (Berkeley), and many others.",
            "page": "/investors/jack-altman/"
          },
          {
            "name": "Lenny Rachitsky",
            "kind": "angel",
            "rounds": [
              "Seed, June 2023"
            ],
            "source": "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
            "quote": "Joining us in this exciting journey are Jack Altman (CEO of Lattice), Lenny Rachitsky (Lenny's Newsletter), Mathilde Collin (CEO of Front), Raquel Urtasun (CEO of Waabi), Joey Gonzalez (Berkeley), and many others.",
            "page": "/investors/lenny-rachitsky/"
          },
          {
            "name": "Mathilde Collin",
            "kind": "angel",
            "rounds": [
              "Seed, June 2023"
            ],
            "source": "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
            "quote": "Joining us in this exciting journey are Jack Altman (CEO of Lattice), Lenny Rachitsky (Lenny's Newsletter), Mathilde Collin (CEO of Front), Raquel Urtasun (CEO of Waabi), Joey Gonzalez (Berkeley), and many others.",
            "page": "/investors/mathilde-collin/"
          },
          {
            "name": "Raquel Urtasun",
            "kind": "angel",
            "rounds": [
              "Seed, June 2023"
            ],
            "source": "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
            "quote": "Joining us in this exciting journey are Jack Altman (CEO of Lattice), Lenny Rachitsky (Lenny's Newsletter), Mathilde Collin (CEO of Front), Raquel Urtasun (CEO of Waabi), Joey Gonzalez (Berkeley), and many others.",
            "page": "/investors/raquel-urtasun/"
          },
          {
            "name": "Joey Gonzalez",
            "kind": "angel",
            "rounds": [
              "Seed, June 2023"
            ],
            "source": "https://www.llamaindex.ai/blog/building-the-data-framework-for-llms-bca068e89e0e",
            "quote": "Joining us in this exciting journey are Jack Altman (CEO of Lattice), Lenny Rachitsky (Lenny's Newsletter), Mathilde Collin (CEO of Front), Raquel Urtasun (CEO of Waabi), Joey Gonzalez (Berkeley), and many others.",
            "page": "/investors/joey-gonzalez/"
          }
        ]
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/llamaindex.json",
      "live": {
        "slug": "llamaindex",
        "versions": [
          {
            "registry": "github",
            "name": "run-llama/llama_index",
            "version": "v0.14.25",
            "released": "2026-09-21",
            "seenAt": "2026-11-06T23:41:01.613169751Z"
          },
          {
            "registry": "pypi",
            "name": "llama-index",
            "version": "0.14.25",
            "released": "2026-09-21",
            "seenAt": "2026-11-06T23:40:55.516520624Z"
          },
          {
            "registry": "pypi",
            "name": "llama-index-core",
            "version": "0.14.25",
            "released": "2026-09-21",
            "seenAt": "2026-11-06T23:40:55.720658841Z"
          },
          {
            "registry": "pypi",
            "name": "llama-index-tools-mcp",
            "version": "0.6.0",
            "released": "2026-08-31",
            "seenAt": "2026-11-06T23:41:00.102033357Z"
          },
          {
            "registry": "pypi",
            "name": "llama-index-workflows",
            "version": "2.26.1",
            "released": "2026-10-21",
            "seenAt": "2026-11-06T23:40:57.534551463Z"
          }
        ],
        "githubStars": 52835,
        "pypiWeekly": 409969,
        "securityTxt": {
          "url": "https://llamaindex.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:24.67649536Z"
        },
        "llmsTxt": {
          "url": "https://developers.llamaindex.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:53.290758373Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/run-llama/llama_index/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:23:19.050779794Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "51de27bb70e4"
          },
          {
            "url": "https://www.llamaindex.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:30:58.312656283Z",
            "changedAt": "2026-11-06T13:51:36.031111139Z",
            "fingerprint": "22f247245013"
          }
        ],
        "updatedAt": "2026-11-07T16:01:24.67649536Z"
      }
    },
    "verify": {
      "accepts": "a page on llamaindex.ai or one of its subdomains, or the README at the root of github.com/run-llama/llama_index",
      "badgeUrl": "https://www.anchorterminal.com/badges/llamaindex.svg",
      "body": {
        "slug": "llamaindex",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/llamaindex",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/llamaindex\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/llamaindex.svg\" alt=\"LlamaIndex Framework on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![LlamaIndex Framework on Anchor Terminal](https://www.anchorterminal.com/badges/llamaindex.svg)](https://www.anchorterminal.com/tools/llamaindex)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/llamaindex\"\u003eLlamaIndex Framework on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/llamaindex",
    "json": "https://www.anchorterminal.com/tools/llamaindex.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/llamaindex.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "pricing": "https://www.anchorterminal.com/tools/llamaindex#pricing",
    "reviews": "https://www.anchorterminal.com/tools/llamaindex#reviews",
    "slim": "https://www.anchorterminal.com/tools/llamaindex.min.md"
  },
  "markdown": "## Overview\n\n**Grade BB · 70/100 · rank #216 of 1486 · #11 in Agent frameworks \u0026 SDKs · agent-ready · confidence medium**\n\n\nMore from LlamaIndex, listed separately because each is its own product: [LlamaParse API + MCP](https://www.anchorterminal.com/tools/llamaparse.md) (Document parsing \u0026 extraction).\n\n## Assessment\n\nAn MIT Python framework for retrieval and agents, with three agent types, multi-agent AgentWorkflow, resumable event-driven Workflows, MCP tools and a huntr bug bounty, and no telemetry found. Core is still 0.14 with breaking minors, OpenAI is the silent default, and approval and injection handling are left to the application.\n\n## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | LlamaIndex (https://developers.llamaindex.ai/python/framework/) |\n| Kind | Agent framework |\n| Category | Agent frameworks \u0026 SDKs (https://www.anchorterminal.com/categories/frameworks) |\n| Auth | None · A library with no credentials of its own. The default LLM and embeddings are OpenAI's and read an OpenAI key; integrations take their own keys. |\n| Pricing | Free (Free · OSS) · Free and open source under MIT. You pay for model calls. LlamaParse and LlamaCloud are separate paid services with their own Anchor Terminal listing. |\n| x402 | No · No x402, MPP or L402 in the framework docs or the repository (checked 2026-11-06). |\n| Licence | MIT |\n| Packages | pypi: `llama-index`; pypi: `llama-index-core`; pypi: `llama-index-workflows`; pypi: `llama-index-tools-mcp` |\n| Source | https://github.com/run-llama/llama_index |\n| Docs | https://developers.llamaindex.ai/python/framework/ |\n| llms.txt | https://developers.llamaindex.ai/llms.txt |\n| Last release | 2026-09-21 |\n| GitHub stars | 52,833 (as of 2026-11-06) |\n| PyPI downloads / week | 1,260,039 |\n| Surface listed | The LlamaIndex Framework for Python (llama-index and llama-index-core) with llama-index-workflows, read from the run-llama/llama_index and run-llama/workflows-py repositories, developers.llamaindex.ai (llms.txt, agents and MCP guides) and OSV on 6 November 2026. Nothing was installed |\n| Scope | The open-source framework. LlamaParse, LlamaIndex's hosted document parser, and OpenDocRouter have separate Anchor Terminal listings. A TypeScript edition exists and wasn't graded |\n| Agents | FunctionAgent for provider tool calling, ReActAgent and CodeActAgent for prompted tool use, and AgentWorkflow for hand-offs between agents |\n| Workflows | Event-driven steps with context that can be serialised and resumed, human-in-the-loop events, and a DBOS package for durable runs |\n| MCP | llama-index-tools-mcp loads tools from MCP servers, and workflows can be served as MCP servers |\n| Defaults | OpenAI for the LLM and embeddings unless Settings is changed; ChatMemoryBuffer for agent memory |\n| Telemetry | None found in llama-index-core. Instrumentation and callback handlers export to observability tools when configured |\n| Versioning | 0.14.x for core with breaking changes at minor versions such as 0.13 and 0.14; Workflows is at 2.x |\n| Capabilities | agent.framework, agent.multi-agent, agent.durable, agent.mcp-client |\n| Tags | framework, python, open-source, llms-txt, mcp, rag, workflows |\n| JSON | https://www.anchorterminal.com/api/v1/tools/llamaindex.json |\n\n## Score breakdown (methodology v0.7, October 2026 research run)\n\nAssessed 2026-11-06 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 70 | 14.0 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 85 | 13.8 |\n| Agent ergonomics | 13% | 16.2 | 73 | 11.9 |\n| Security \u0026 auth | 14% | 17.5 | 74 | 12.9 |\n| Payments \u0026 pricing | 10% | 12.5 | 60 | 7.5 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 69 | 6.0 |\n| Transparency \u0026 trust (editorial 72, provenance 61) | 7% | 8.8 | 67 | 5.9 |\n| Negative events | up to −15 | up to −15 | 2025-11 to 2026-11. Advisories for llama-index-core first published in the last 12 months are GHSA-488g-hw5f-x29p (uncontrolled resource consumption, 2 February 2026, moderate, fixed in 0.12.41) and the PYSEC re-publications in 2026 of 2025 path-traversal, denial-of-service and temporary-file issues fixed by 0.13.0. Fixed and documented, so 2 points. https://osv.dev/vulnerability/GHSA-488g-hw5f-x29p  | -2 |\n| **Total** | | | | **70 → BB** |\n\n### Why each score\n\n- Reliability 70 (checked 2026-11-06): Local-package reading. Official PyPI packages with Python 3.10 to below 4.0 (20). Public unit-test, type-check, lint, coverage and CodeQL workflows, with the type-check, lint and CodeQL runs on main passing on 3 November (25). 379 open issues and 1,291 open issues and pull requests on 6 November, with 241 issues opened in the 90 days to 3 November. Of the 50 newest, 28 had a comment and 3 were closed; a stale bot and an issue classifier run on the repository (12). A dated, generated changelog per package, but core is 0.x and minors such as 0.13 and 0.14 carried breaking changes (8). Core isn't 1.0; Workflows is at 2.x, so partial (5). 20+25+12+8+5 = 70.\n- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 85 (checked 2026-11-06): Framework reading. A typed Python API with a generated reference (22). llms.txt indexing the framework docs, plus a docs search API and an MCP server for the docs (10). The agents guide says what each agent class is for, and the MCP page lists the three ways to use MCP (15). Tools are typed from function signatures and Pydantic models (13). Many examples and notebooks, few documented error types (10). Dated changelog (15). 22+10+15+13+10+15 = 85.\n- Agent ergonomics 73 (checked 2026-11-06): Framework reading. MCP tools through a separate llama-index-tools-mcp package, with allowed tools selectable (18). Memory token limits, iteration caps and streaming events (16). Tool errors returned to the agent, with few typed errors (12). Workflow context serialises and resumes, and the DBOS package makes runs durable (16). Few required parameters, but OpenAI is the silent default for LLM and embeddings, Python here with a separate TypeScript edition (11). 18+16+12+16+11 = 73.\n- Security \u0026 auth 74 (checked 2026-11-06): Framework reading (telemetry defaults, approvals, guardrails, sandboxing). No telemetry found in llama-index-core (25). Human-in-the-loop events in Workflows and agents can wait for a person, but there's no per-tool approval primitive and CodeActAgent's executor is the developer's to supply (12). The threat model puts input validation on the application, with no prompt-injection guidance in the agent pages (5). Instrumentation events and callback handlers for tracing (14). A huntr bug bounty, GitHub private reporting and public advisories with fixed versions (18). 25+12+5+14+18 = 74.\n- Payments \u0026 pricing 60 (checked 2026-11-06): Self-hosted rule. Free MIT packages with nothing to buy for the framework itself (20 + 20 + 20). No payment protocol (0). LlamaCloud is graded on its own listing. 0+20+20+20 = 60.\n- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 69 (checked 2026-11-06): llama-index-core 0.14.25 on 21 September 2026, 46 days before this check (20). Two core changelog entries in the 90 days (19 August and 21 September), with integration packages and Workflows (2.24.1 to 2.26.1) publishing in between, so partial (12). 379 open issues and 1,291 open issues and pull requests on 6 November, with 241 issues opened in the 90 days to 3 November. Of the 50 newest, 28 had a comment and 3 were closed; a stale bot and an issue classifier run on the repository (12). Core, Workflows and integrations are current (15). CI and CodeQL passing on main and a stale-package policy that moves unmaintained integrations out of main (10). 20+12+12+15+10 = 69.\n- Transparency \u0026 trust 67 (checked 2026-11-06): MIT (30). The library stores nothing itself; OpenAI is the default provider unless changed, which the docs show (20). A stale-package policy and removals noted in the changelog, such as deprecated IPEX integrations removed in 0.14.25, without dated notice (10). No telemetry, though no page states it (12). 30+20+10+12 = 72.\n\nFix list, everything this grade says the listing lacks, the biggest gain first (16 items). What it covers is at https://www.anchorterminal.com/fixes/llamaindex.md (JSON https://www.anchorterminal.com/fixes/llamaindex.json). The whole list for a coding agent comes from `POST https://www.anchorterminal.com/api/v1/fix-list` with `{\"listing\": \"llamaindex\", \"plan\": \"read\"}`, free while the beta runs\n\n### What we couldn't check\n\n- Reply times were sampled from comment counts on the 50 newest issues, not read issue by issue\n- PyPI's project pages answered a bot check, so release dates come from the repository's changelog and tags\n- The listing is named LlamaIndex Framework, the docs' own name, to keep it apart from the company and LlamaParse; the slug stays llamaindex\n\n### Sources\n\n- repository (CHANGELOG, SECURITY.md, STALE.md, workflows, core source): \u003chttps://github.com/run-llama/llama_index\u003e (seen 2026-11-06)\n- workflows-py repository and tags: \u003chttps://github.com/run-llama/workflows-py\u003e (seen 2026-11-06)\n- llms.txt: \u003chttps://developers.llamaindex.ai/llms.txt\u003e (seen 2026-11-06)\n- agents guide: \u003chttps://developers.llamaindex.ai/python/framework/module_guides/deploying/agents/\u003e (seen 2026-11-06)\n- MCP guide: \u003chttps://developers.llamaindex.ai/python/framework/module_guides/mcp/\u003e (seen 2026-11-06)\n- GHSA-488g-hw5f-x29p: \u003chttps://osv.dev/vulnerability/GHSA-488g-hw5f-x29p\u003e (seen 2026-11-06)\n- OSV advisories for llama-index-core: \u003chttps://osv.dev/list?q=llama-index-core\u0026ecosystem=PyPI\u003e (seen 2026-11-06)\n- PyPI downloads: \u003chttps://pypistats.org/api/packages/llama-index-core/recent\u003e (seen 2026-11-06)\n- GitHub API, repository, issues and Actions runs: \u003chttps://api.github.com/repos/run-llama/llama_index\u003e (seen 2026-11-06)\n\n## Score history\n\nEvery move of a score since the listing was graded, newest first, with its cause. A score can't move without an entry here. JSON: https://www.anchorterminal.com/api/v1/tools/llamaindex/history.json\n\n- 2026-11-06: graded 70 BB (methodology 0.7)\n\n## Who's behind it (provenance 61/100, checked 2026-11-06)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | LlamaIndex, Inc. | 20/20 |\n| Domain age | llamaindex.ai, no registry record we could read | 0/15 |\n| Endpoint on the vendor's domain | no hosted endpoint | n/a |\n| Terms of service | nothing hosted, so the MIT licence stands in | 10/10 |\n| Privacy policy | read, states 7 of the 8 things a reader expects | 9.3/10 |\n| Status page | not found | 0/10 |\n| Changelog | published | 10/10 |\n| security.txt | could not be fetched | 0/10 |\n| People named | 2 named with their role, none with a public profile | 7/10 |\n| Support route | a community | 5/5 |\n\nThe framework is MIT-licensed; the company facts follow the LlamaParse listing.\n\ndevelopers.llamaindex.ai/robots.txt allows all crawlers.\n\nThe privacy policy link is the company's; the library collects nothing itself. Neither the terms nor the privacy policy was re-read for this listing.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service**. Nothing is hosted by the vendor, so there are no terms of service to read. The MIT licence stands in and the check scores in full.\n\n\n**Privacy policy** (https://www.llamaindex.ai/privacy-policy), read 2026-10-08, dated 2026-08-24, states 7 of the 8 things a reader expects.\n\n- To know. Says it sells personal data or shares it for advertising. \"We may share a common account identifier (such as a hashed email address or user ID) with our third-party advertising partners to help link the personal data we and our third-party partners collect to the same person, or otherwise target advertising to an individual on a third-party website or platform.\"\n- Gives the date it was last updated. Last updated 2026-08-24.\n- Gives a privacy contact. privacy@runllama.ai.\n- Not found in the text. Says where data is transferred or stored.\n- Also in the text (2026-10-08). Customer content, including uploaded files and documents, is used to improve the services as well as to run them. \"We use this content primarily to provide you with our services, to facilitate your requests, and to improve our services.\"\n- Also in the text (2026-10-08). Business partners that receive personal data may use it for their own business and commercial purposes. \"Our business partners may use your personal data for their own business and commercial purposes, including to send you information about their services.\"\n- Also in the text (2026-10-08). Disconnecting Google Drive stops further access but does not delete customer content already sent to the services. \"Disconnecting Google Drive does not delete Customer Content previously provided to our services.\"\n\n## Humans behind the project (researched 2026-11-06 from public pages, not part of the grade)\n\n### Key people\n\n- Jerry Liu, Co-founder\n- Simon Suo, Co-founder\n- Note: LlamaIndex's seed announcement on its own blog, written by Jerry Liu and read 28 October 2026, says he built GPT Index, later renamed LlamaIndex, and joined forces with Simon Suo two months in to develop it. Its about and careers pages name no one in their served text, and its Series A post names no founder. Greylock's portfolio page (https://greylock.com/portfolio/llamaindex/) lists the leadership as Jerry Liu, CEO \u0026 Co-Founder, and Simon Suo, CTO \u0026 Co-Founder; as only an investor page gives those titles, the roles stay Co-founder. OpenDocRouter's site says it is made by LlamaIndex and names no person. Copied from the LlamaParse listing (checked 29 October 2026) for the LlamaIndex Framework on 6 November 2026; nothing newer was looked for. On 6 November 2026 a search for a newer round or a valuation found only databases and trackers the rules exclude; neither the seed nor the Series A post states a valuation, so none is given.\n- LlamaIndex: LinkedIn https://www.linkedin.com/company/91154103 X https://x.com/llama_index GitHub https://github.com/run-llama\n\n### Ownership and investors\n\n- Raised: $27.5M in total, as of March 2025 (source https://www.llamaindex.ai/blog/announcing-our-series-a-and-llamacloud-general-availability)\n- Backed by: Greylock, Norwest, Jack Altman, Lenny Rachitsky, Mathilde Collin, Raquel Urtasun, Joey Gonzalez\n\n### Getting support\n\n- Discord: https://discord.com/invite/eN6D2HQ4aX\n- Sources: https://www.llamaindex.ai/, https://www.llamaindex.ai/about, https://en.wikipedia.org/wiki/LlamaIndex, https://github.com/run-llama/llama_index, https://github.com/Disiok\n\n## Live (updated 2026-11-07 16:01 UTC)\n\n- github `run-llama/llama_index` v0.14.25, released 2026-09-21\n- pypi `llama-index` 0.14.25, released 2026-09-21\n- pypi `llama-index-core` 0.14.25, released 2026-09-21\n- pypi `llama-index-tools-mcp` 0.6.0, released 2026-08-31\n- pypi `llama-index-workflows` 2.26.1, released 2026-10-21\n- security.txt: none\n- Watching changelog \u003chttps://raw.githubusercontent.com/run-llama/llama_index/main/CHANGELOG.md\u003e\n- Watching privacy \u003chttps://www.llamaindex.ai/privacy-policy\u003e, last changed 2026-11-06 13:51 UTC\n- Always current: https://www.anchorterminal.com/api/v1/live/llamaindex.json\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Strengths\n\n- FunctionAgent, ReActAgent, CodeActAgent and multi-agent AgentWorkflow over one Workflows engine\n- Workflow context serialises and resumes, with a DBOS package for durable runs\n- Hundreds of integration packages for models, vector stores and data loaders\n- No telemetry found in llama-index-core\n- huntr bug bounty and public advisories with fixed versions\n\n## Weaknesses\n\n- Core is 0.14.x, and minor versions such as 0.13 and 0.14 carried breaking changes\n- OpenAI is the default LLM and embedding provider unless Settings is changed\n- No per-tool approval primitive; the threat model leaves input validation to the application\n- Several 2025 path-traversal and denial-of-service advisories in core and readers\n\n\n\n## Before you call it (notes for agents)\n\n1. Set Settings.llm and Settings.embed_model explicitly so calls don't go to OpenAI by default\n2. Install llama-index-tools-mcp for MCP tools and pass only the allowed tools the task needs\n3. Use Workflow human-in-the-loop events before tools that write or send\n4. Pin llama-index-core to a minor version, since minors have broken APIs\n5. Upgrade llama-index-core to 0.13.0 or later to clear the 2025 advisories\n\n## Get started\n\nInstall:\n\n```bash\npip install llama-index   # MCP tools: pip install llama-index-tools-mcp\n```\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| AI SDK | AA | 89.8 | 1 | agent.framework, agent.mcp-client, agent.multi-agent, agent.durable | no | https://www.anchorterminal.com/tools/vercel-ai-sdk.md |\n| OpenAI Agents SDK | AA | 86.2 | 3 | agent.framework, agent.multi-agent, agent.durable, agent.mcp-client | no | https://www.anchorterminal.com/tools/openai-agents-sdk.md |\n| Pydantic AI | A | 81.9 | 7 | agent.framework, agent.multi-agent, agent.durable, agent.mcp-client | no | https://www.anchorterminal.com/tools/pydantic-ai.md |\n| Strands Agents | A | 80 | 15 | agent.framework, agent.mcp-client, agent.multi-agent, agent.durable | no | https://www.anchorterminal.com/tools/strands-agents.md |\n| Microsoft Agent Framework | A | 79.4 | 18 | agent.framework, agent.multi-agent, agent.durable, agent.mcp-client | no | https://www.anchorterminal.com/tools/microsoft-agent-framework.md |\n| Mastra | BB | 74.2 | 91 | agent.framework, agent.durable, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/mastra.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- llama-index-core 0.14.25 is the newest core release, in the changelog entry of 21 September 2026; the previous one was 19 August, while integration packages publish separately (source: \u003chttps://github.com/run-llama/llama_index/blob/main/CHANGELOG.md\u003e)\n- Workflows live in run-llama/workflows-py as llama-index-workflows, 2.26.1 on 21 October 2026, beside the llama-agents server and DBOS durability packages (source: \u003chttps://github.com/run-llama/workflows-py\u003e)\n- SECURITY.md runs a bug bounty on huntr for llama-index, llama-index-core, the OpenAI integrations and llama-index-cli, and its threat model puts input validation on the hosting application (source: \u003chttps://github.com/run-llama/llama_index/blob/main/SECURITY.md\u003e)\n- OSV lists path-traversal, denial-of-service, temporary-file and pickle-serialiser advisories for llama-index-core first published between July and September 2025, all fixed by 0.13.0, and one more (GHSA-488g-hw5f-x29p) on 2 February 2026, fixed in 0.12.41 (source: \u003chttps://osv.dev/vulnerability/GHSA-488g-hw5f-x29p\u003e)\n- Earliest tag in the repository is v0.2.17 of 28 January 2023 (source: \u003chttps://github.com/run-llama/llama_index\u003e)\n\n- #11 of 20 in Best agent frameworks and SDKs: https://www.anchorterminal.com/best/frameworks/index.md\n- All 171 frameworks comparisons: https://www.anchorterminal.com/compare/frameworks/index.md\n\n## Compare\n\n- [AgentOS vs LlamaIndex Framework](https://www.anchorterminal.com/compare/agentos-vs-llamaindex.md): BB 75.8 vs BB 70\n- [Agno vs LlamaIndex Framework](https://www.anchorterminal.com/compare/agno-vs-llamaindex.md): BB 70.9 vs BB 70\n- [BoxLang AI vs LlamaIndex Framework](https://www.anchorterminal.com/compare/boxlang-ai-vs-llamaindex.md): B 65.8 vs BB 70\n- [Claude Agent SDK vs LlamaIndex Framework](https://www.anchorterminal.com/compare/claude-agent-sdk-vs-llamaindex.md): BB 70.3 vs BB 70\n- [CrewAI vs LlamaIndex Framework](https://www.anchorterminal.com/compare/crewai-vs-llamaindex.md): C 59 vs BB 70\n- [Cursor Agent SDK vs LlamaIndex Framework](https://www.anchorterminal.com/compare/cursor-agent-sdk-vs-llamaindex.md): B 63.7 vs BB 70\n- [Docker Agent vs LlamaIndex Framework](https://www.anchorterminal.com/compare/docker-agent-vs-llamaindex.md): BB 73.6 vs BB 70\n- [Agent Development Kit (ADK) vs LlamaIndex Framework](https://www.anchorterminal.com/compare/google-adk-vs-llamaindex.md): B 68.7 vs BB 70\n- [guilds.run vs LlamaIndex Framework](https://www.anchorterminal.com/compare/guilds-run-vs-llamaindex.md): D 53.4 vs BB 70\n- [LangGraph vs LlamaIndex Framework](https://www.anchorterminal.com/compare/langgraph-vs-llamaindex.md): B 69.8 vs BB 70\n- [LlamaIndex Framework vs Mastra](https://www.anchorterminal.com/compare/llamaindex-vs-mastra.md): BB 70 vs BB 74.2\n- [LlamaIndex Framework vs Microsoft Agent Framework](https://www.anchorterminal.com/compare/llamaindex-vs-microsoft-agent-framework.md): BB 70 vs A 79.4\n- [LlamaIndex Framework vs OpenAI Agents SDK](https://www.anchorterminal.com/compare/llamaindex-vs-openai-agents-sdk.md): BB 70 vs AA 86.2\n- [LlamaIndex Framework vs Pydantic AI](https://www.anchorterminal.com/compare/llamaindex-vs-pydantic-ai.md): BB 70 vs A 81.9\n- [LlamaIndex Framework vs smolagents](https://www.anchorterminal.com/compare/llamaindex-vs-smolagents.md): BB 70 vs C 58.7\n- [LlamaIndex Framework vs Strands Agents](https://www.anchorterminal.com/compare/llamaindex-vs-strands-agents.md): BB 70 vs A 80\n- [LlamaIndex Framework vs TradingAgents](https://www.anchorterminal.com/compare/llamaindex-vs-tradingagents.md): BB 70 vs C 61.4\n- [LlamaIndex Framework vs AI SDK](https://www.anchorterminal.com/compare/llamaindex-vs-vercel-ai-sdk.md): BB 70 vs AA 89.8\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on llamaindex.ai or one of its subdomains, or the README at the root of github.com/run-llama/llama_index. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"llamaindex\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/llamaindex\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/llamaindex.svg\" alt=\"LlamaIndex Framework on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![LlamaIndex Framework on Anchor Terminal](https://www.anchorterminal.com/badges/llamaindex.svg)](https://www.anchorterminal.com/tools/llamaindex)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/llamaindex\"\u003eLlamaIndex Framework on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say LlamaIndex Framework is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/llamaindex-dark.png\n- Light: https://www.anchorterminal.com/assets/share/llamaindex-light.png\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Agent frameworks \u0026 SDKs",
        "url": "https://www.anchorterminal.com/categories/frameworks"
      },
      {
        "name": "LlamaIndex Framework",
        "url": ""
      }
    ],
    "description": "The LlamaIndex Framework is LlamaIndex's open-source Python toolkit for retrieval and agents, with FunctionAgent, ReActAgent and CodeActAgent, multi-agent AgentWorkflow, event-driven Workflows, MCP tools and hundreds of integration packages.",
    "facts": [
      "rank #216 of 1486",
      "None auth",
      "0 desk reviews"
    ],
    "h1": "LlamaIndex Framework",
    "image": "https://www.anchorterminal.com/assets/og/tools-llamaindex.png",
    "path": "/tools/llamaindex",
    "published": "2026-10-01",
    "section": "tools",
    "title": "LlamaIndex Framework review (2026): pricing, alternatives and grade BB",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/tools/llamaindex"
  },
  "tokens": {
    "markdown": 6350,
    "slim": 1380
  },
  "version": 1
}
