
LlamaIndex is an MIT-licensed Python framework for developers building AI agents and apps that answer questions using their own data. It connects documents and other sources to language models, then helps an app find the relevant material when a user asks something. Its open source framework can work with models served through Ollama.
The framework can draw from PDFs, documents, APIs and SQL databases. Developers can organize that material in indexes or graphs and use retrieval tools to supply context to an LLM. It covers the path from source data to an answer, with room to customize how information is selected and passed to a model. The README also describes integrations with LangChain and Flask.
LlamaIndex has separate tools for document parsing. LiteParse processes PDFs, Office documents and images locally, without sending them to a cloud service or using LLM tokens. It produces text and bounding box output, making it a fit for teams that need a local document parser before building a search or AI workflow.
LlamaParse handles harder documents through agentic OCR. It can read handwriting, tables and charts, extract data into a defined structure, split documents into sections, and classify them using natural language rules. It also supports indexing for retrieval and document agents that carry out multi-step work. LlamaParse requires an account and runs in LlamaIndex's cloud or can be deployed in a customer's VPC. That gives teams a choice between the local LiteParse parser and a document platform built for complex layouts and extraction.
Claim this page with an email at llamaindex.ai. LlamaIndex gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find LlamaIndex?Promote it
Something wrong or outdated on this page?
147.3KUpdated 1 day agoMIT
#Human approval#RAG#Streaming inference
LangChain is an MIT-licensed open-source framework for developers building AI agents and applications powered by LLMs. It provides a shared interface for models, tools and data connections, so developers can change providers or test workflows without rebuilding the whole application.
9.7KUpdated 9 months agoMIT
#Ollama integration#RAG#Semantic search
91.5KUpdated 7 hours agoApache-2.0
macOS · Windows · Linux · Docker#Hybrid search#MCP#Multi-agent workflows
26.6KUpdated 1 day agoApache-2.0
Docker#Guardrails#Hugging Face integration#Hybrid search
13.2KUpdated 1 day agoApache-2.0
#MCP#Ollama integration#RAG
4.4KUpdated 1 day agoMIT
#Human approval#Multi-agent workflows#Multimodal input
LangChainGo is a Go implementation of LangChain for developers building LLM applications in their own software. It connects Go programs to model backends, including Ollama for local LLM use and cloud services such as OpenAI and Gemini. It's a library, so its audience is developers who want to build an application rather than use a ready-made chat interface.
RAGFlow is an Apache 2.0 licensed RAG engine for teams building AI agents that need to answer questions from their own documents. It can run on a self-hosted server through Docker on Windows, macOS or Linux. A separate hosted cloud service is available.
Haystack is a Python framework for developers building self-hosted AI agents, document search, and apps that answer questions using their own data. Its modular pipelines let teams control which information reaches a model and inspect how retrieval, memory, tools, and generation contribute to an answer. It's open source under Apache 2.0.
LangChain4j is an Apache 2.0 open-source Java library for developers building chatbots, assistants and AI agents in JVM applications. It connects application code to local LLM backends such as Ollama as well as cloud providers such as OpenAI and Google Vertex AI. Where model requests go depends on the backend you choose.
RubyLLM is an MIT-licensed AI framework for developers building Ruby and Rails applications with local or hosted models. Its shared API lets an application switch between Ollama, cloud providers such as Anthropic and OpenAI, and OpenAI-compatible endpoints without rewriting its model integration. The framework runs in your application; model processing happens at the local or hosted backend you choose.