Skip to content

LlamaIndex

A data framework for connecting language models to your own documents and structured data.

LlamaIndex specialises in the data side of retrieval: loading documents, splitting them, building indexes, and retrieving the right context at query time. It supports a wide range of loaders and index structures, so messy real-world sources become something a model can use.

It scales from a few lines for a quick prototype to fine-grained control over chunking, retrieval, and reranking for production. A managed service, LlamaCloud, handles parsing and indexing for teams that would rather not.

Where it fits

The right framework when retrieval quality is the hard part of the project and you want deep control over ingestion and indexing.

Where it does not fit

More framework than you need for one small, static document set: a simple embed-and-search script will do.

Alternatives to LlamaIndex

The closest options on the map, and where each fits instead.

Pairs with

Commonly used alongside it.