LlamaIndex

open-source

A data framework for building LLM applications that connect models to documents, databases, and retrieval workflows.

LlamaIndex is a developer framework for connecting language models to private or domain-specific data. It is widely used for retrieval augmented generation, document Q&A, agents, and knowledge-heavy AI applications.

The project provides ingestion, indexing, retrieval, evaluation, and workflow abstractions. It is especially useful when teams need to move beyond a simple prompt and build systems grounded in files, databases, or APIs.

It is best suited to technical users. Nontechnical teams may prefer visual platforms such as Dify or Flowise unless they have engineering support.