LlamaIndex
Freeprovides a central interface to connect your LLM's with external data. 
About LlamaIndex
LlamaIndex is an open-source framework for building agentic applications powered by large language models. It provides a central interface to connect LLMs with external data, enabling advanced functionalities like document parsing, structured extraction, and retrieval-augmented generation (RAG). The framework offers over 300 integration packages (LlamaHub) for LLMs, embeddings, and vector stores, and supports flexible development through either a starter package (llama-index) or a customized core package (llama-index-core) with selected plugins. LlamaIndex also powers the enterprise platform LlamaParse, which includes agentic OCR, document parsing (130+ formats), Extract for structured data extraction, and Index for ingest and RAG pipelines.
Key Features
Pros & Cons
- Open-source with a large community (51k GitHub stars)
- Extensive integration ecosystem with over 300 packages
- Flexible architecture allows starter or customized setups
- Includes enterprise-grade document parsing via LlamaParse
- Well-documented with comprehensive guides and API references