LlamaIndex

Data framework for connecting, indexing, and querying your data to build LLM and RAG applications.

Works with AI agents:llms.txt
Ask your AI about this, with this page as the source:ChatGPT ↗Claude ↗Perplexity ↗

LlamaIndex is an open-source (MIT) framework for building LLM apps and agents that answer from your own data: files, databases and APIs. Its core use case is retrieval-augmented generation, where relevant passages are fetched from your data and handed to the model at the moment it answers.

Data connectors load sources into Documents, which are split into Nodes and embedded into an index (in memory by default, or in a vector store you plug in). Query engines, chat engines and retrievers sit on top, and an agent can use an index as one tool among others. Workflows handle multi-step logic: each step receives an event and returns another, written in async Python, with branches and loops as plain code. The main package is Python (llama-index); LlamaIndex.TS covers Node.js, Deno, Bun and Cloudflare Workers.

The high-level API goes from a folder of files to a working query engine in a few lines, and every part can be swapped through the lower-level API. Integration packages cover many models, embedding models and vector stores, and a tutorial runs the whole thing on local models without any hosted API. The framework runs in your own process; the company's paid document-parsing API, LlamaParse (formerly LlamaCloud), is hosted in North America or the EU, or self-hosted on Enterprise plans.

The built-in readers handle clean text, but the docs point to LlamaParse for scanned PDFs, forms, spreadsheets and slides. The company now presents itself as the maker of LlamaParse and calls the framework its original toolkit.

Where it fits

How LlamaIndex itself is built

22 tools, from its own code, website and Product Hunt page.

Who uses it

17 makers' products, each linked to the source that shows it, and 66 open-source projects that declare it in their code.

The maker says so 10Customer story 7Declared in code 66How evidence is collected →
Basejump AIChat with your database. Reliably.

“We built on top of LlamaIndex's open source package to provide agentic capabilities for our application”

AI SDK & Agent FrameworkMaker says so · source ↗
DezynTransform your diagrams into interactive experiences

“We integrated LlamaIndex.ai to harness the power of AI-driven indexing and search capabilities. This tool enabled us to efficiently manage and query large datasets, making it easier for users to find the information they need within diagrams. Its advanced algorithms and ease of integration provided a seamless experience, allowing us to deliver cutting-edge AI features to our users.”

AI SDK & Agent FrameworkMaker says so · source ↗
DroidrunGive AI native control of physical & virtual phones.

“Our agent’s robust backbone was built on your powerful framework, @LlamaIndex!”

AI SDK & Agent FrameworkMaker says so · source ↗
TometoAI Engineering Manager for Startup Teams

“LlamaIndex provides sufficient independent tooling for building custom AI agents. Their open-source approach and developer community made it a solid choice for our platform.”

AI SDK & Agent FrameworkMaker says so · source ↗
WebjourneyFramer that allows you to vibe-code

“The unsung hero behind Webjourney’s AI reasoning. It makes connecting structured data, embeddings, and context feel effortless.”

AI SDK & Agent FrameworkMaker says so · source ↗
ToolhouseConnect AI to the Real World

“We built support for LlamaIndex in a partnership with them! Read more: https://docs.toolhouse.ai/toolho...”

AI SDK & Agent FrameworkMaker says so · source ↗
FuseBaseInternal and external workspaces powered by AI agents

“To truly understand your PDF documents, we leverage the power of LLAMA Parser for advanced parsing. This enables our system to accurately interpret even the most complex documents and tables, leading to more reliable answers when you ask questions about your data.”

AI SDK & Agent FrameworkMaker says so · source ↗

Open source: a project that declares LlamaIndex as a dependency in its public code — verifiable, but not necessarily a live product.

What makers say

10 makers on why they use LlamaIndex, in their own words on Product Hunt.

We integrated LlamaIndex.ai to harness the power of AI-driven indexing and search capabilities. This tool enabled us to efficiently manage and query large datasets, making it easier for users to find the information they need within diagrams. Its advanced algorithms and ease of integration provided a seamless experience, allowing us to deliver cutting-edge AI features to our users.
DezynSep 2026 ↗
LlamaIndex provides sufficient independent tooling for building custom AI agents. Their open-source approach and developer community made it a solid choice for our platform.
TometoSep 2026 ↗
The unsung hero behind Webjourney’s AI reasoning. It makes connecting structured data, embeddings, and context feel effortless.
WebjourneySep 2026 ↗
The flexibility is what really got us hooked. We can quickly connect our LLMs with any datasource we've thrown at LlamaIndex.
Web Search Agents by NimbleSep 2026 ↗
We considered Haystack and Dify, but LlamaIndex ended up being the best suited for large scale research agents.
Web Search Agents by NimbleSep 2026 ↗

Loved and watch-outs

Themes that recur in makers' words and Hacker News comments, each linked to what it summarises.

Most loved
  • Connects LLMs to whatever data sources you have, with indexing and search over large datasets. PHPH 2
  • LlamaParse handles complex PDFs, tables and scanned material with high-quality results. PHHN
  • Can run fully local with local models, which suits private document collections. HNHN 2
  • The open-source framework is a workable base for custom agents. PHPH 2PH 3
Watch-outs
  • Out-of-the-box chunking can split words and sentences mid-way, giving poor retrieval results. HN
  • Some developers found it a poorly written wrapper whose tooling was quickly made irrelevant by model progress. HN

Alternatives to LlamaIndex

All alternatives by situation →

Questions makers ask about LlamaIndex

Can I run it entirely on local models?

Yes. The local-models tutorial builds the same agent as the starter without any hosted API, and you can set a local embedding model in place of the OpenAI default. source ↗

Do I need a vector database?

Not to start. LlamaIndex has an in-memory vector store for running locally; a dedicated vector database adds features, scale and lower memory use once you have many documents. source ↗

Is there a TypeScript version?

Yes. LlamaIndex.TS has its own docs and provides data connectors, indexes, agents and workflows for Node.js, Deno, Bun and Cloudflare Workers. source ↗

Do I need LlamaParse to use the framework?

No. The built-in readers are fine for clean text. LlamaParse is the paid hosted option for harder documents such as scans, tables and slide decks, and its output loads straight into a framework index. source ↗

Where is LlamaParse data processed, and is it compliant?

Managed SaaS runs in North America or the EU, with single-tenant, bring-your-own-cloud and self-hosted options. LlamaParse has a SOC 2 Type II report, offers a HIPAA pipeline with a BAA on Enterprise, and does not train on customer data unless an admin opts in. source ↗

Can I self-host LlamaParse?

Yes, on Enterprise plans. It ships as a Helm chart for Kubernetes on AWS, Azure or GCP, and model calls go from your cluster to OpenAI, Anthropic or Google with your own keys. source ↗

Is LlamaIndex free?

Yes — there is a free tier a small product can run on; paid use starts at $50/mo (LlamaCloud). source ↗

Is LlamaIndex open source or self-hostable?

Open source, and you can self-host it. source ↗

Can AI coding agents work with LlamaIndex?

It serves an llms.txt docs index.

Who uses LlamaIndex?

17 makers' products we track, each with a source, and 66 open-source projects declare it in their code. source ↗