From Classical Logic to Agentic AI
Inventory of RAG frameworks, parsing systems, GraphRAG projects, retrievers, rerankers, and indexing tools.
RAG Tools Inventory is an inventory page, so its purpose is to help readers scan a tool category, compare candidates, and decide which items deserve deeper review. Inventory of RAG frameworks, parsing systems, GraphRAG projects, retrievers, rerankers, and indexing tools. The introduction sets expectations clearly: the list is a structured discovery surface, not a permanent ranking and not a substitute for checking current vendor documentation.
The most useful way to read this page is to separate stable comparison criteria from fast-moving product details. Terms such as docs, partial, retrieval, framework, parsing, document indicate the evaluation surface: fit, integration model, operational burden, refresh sensitivity, and links to related concepts or entity pages. A reader should leave the introduction knowing why the inventory exists, how it supports shortlist creation, and why mature tools may later be promoted into dedicated entity or synthesis pages in the LLM Wiki.
This inventory tracks tools for ingesting, chunking, indexing, retrieving, reranking, and grounding LLM outputs in external knowledge.
| Tool | Primary Category | Secondary Categories | Source Type | License / Delivery | Maturity | Last Verified | Entity Page | Notes |
|---|---|---|---|---|---|---|---|---|
| LangChain | RAG | Agentic AI, AI Agent | official docs | OSS libraries, platform ecosystem | production-common | 2026-07-06 | yes | Broad LLM app framework with retrieval and agent primitives. |
| LlamaIndex | RAG | Agentic AI, Data Workflows | official docs | OSS library, platform ecosystem | production-common | 2026-07-06 | yes | Data-centric framework for ingestion, indexing, querying, and workflows. |
| Haystack | RAG | Search, Pipelines | official docs | OSS framework, commercial platform | production-common | 2026-07-06 | planned | Pipeline framework for search, QA, and RAG applications. |
| DSPy | RAG | Optimization, Evaluation | official docs | OSS framework | active | 2026-07-06 | planned | Programming model for optimizing LM pipelines and retrieval workflows. |
| RAGFlow | RAG | Parsing, Knowledge Base | official docs | OSS plus commercial delivery | active | 2026-07-06 | no | RAG engine focused on document understanding and knowledge workflows. |
| Microsoft GraphRAG | RAG | Knowledge Graphs | official docs | OSS project | active | 2026-07-06 | planned | Graph-structured RAG approach from Microsoft. |
| Unstructured | RAG | Parsing, Ingestion | official docs | OSS plus commercial API/platform | production-common | 2026-07-06 | planned | Document parsing and preprocessing layer for RAG pipelines. |
| Embedchain | RAG | App Framework | official docs | OSS framework | active | 2026-07-06 | no | Framework for building retrieval-backed AI apps. |
Use this matrix to separate retrieval frameworks, document parsing systems, optimization frameworks, and graph-based RAG.
| Tool | Main Role | Ingestion / Parsing | Indexing / Retrieval | Agentic RAG | Graph RAG | Evaluation / Optimization | Best Fit | Watchouts |
|---|---|---|---|---|---|---|---|---|
| LangChain | app framework and retrieval building blocks | yes | yes | yes | via integrations | via LangSmith/evals ecosystem | custom RAG and agentic retrieval apps | many abstractions; version drift |
| LlamaIndex | data-centric RAG framework | yes | yes | yes | partial/via graph stores | built-in and ecosystem evals | document/data-heavy RAG pipelines | ecosystem breadth can require choices |
| Haystack | pipeline framework for search/RAG | yes | yes | partial | partial | evaluation support | production search and QA pipelines | pipeline design overhead |
| DSPy | optimization/programming model | no/partial | integrates | partial | no/partial | strong optimization focus | tuning prompts/retrieval programs | less of a full ingestion stack |
| RAGFlow | RAG engine and document knowledge workflow | yes | yes | partial | no/partial | partial | packaged document RAG workflows | verify deployment and extensibility fit |
| Microsoft GraphRAG | graph-based RAG approach | partial | graph-centric | no/partial | yes | partial | corpora where entity/community structure matters | heavier indexing and graph build process |
| Unstructured | document parsing/preprocessing | yes | no/partial | no | no | no | extracting usable text/structure from complex documents | needs retrieval/indexing stack around it |
| Embedchain | retrieval-backed app framework | yes | yes | partial | no/partial | partial | simple retrieval-backed apps | project activity and production fit need review |
| Pattern | Prefer | Rationale |
|---|---|---|
| Simple support bot over docs | LangChain, LlamaIndex, Haystack | Mature retrieval workflows and integrations |
| Heavy document parsing | Unstructured, RAGFlow, LlamaIndex | Parsing quality matters before retrieval quality |
| Knowledge graph summarization | Microsoft GraphRAG | Graph/community structure is the differentiator |
| Prompt/retrieval optimization | DSPy, Ragas, Promptfoo | Optimization/eval loop matters more than framework breadth |
| Agentic retrieval | LangChain, LlamaIndex | Retrieval is exposed as a tool inside a reasoning loop |
For the RAG Tools Inventory, practical implementation means using a RAG evaluation worksheet to make shortlisting concrete. The page should help readers compare candidates for the decision about which retrieval pattern should support the application, using criteria that stay useful even as product names, limits, pricing, and integrations change.
Implementation note: this RAG evaluation worksheet should shortlist candidates through retrieval quality, chunking strategy, and citation grounding, then push readers toward the proof point that answers cite the right source passages on a held-out question set.
For the RAG Tools Inventory, the reference implementation is a RAG evaluation worksheet. It should help readers shortlist candidates for which retrieval pattern should support the application by comparing stable criteria, not by presenting a static ranked list.
| Candidate | Retrieval Quality | Chunking Strategy | Refresh Watch |
|---|---|---|---|
| Candidate A | Prioritize when retrieval quality is the gating concern | Inspect evidence for missed answer | Recheck rerank improvement |
| Candidate B | Compare when chunking strategy drives architecture fit | Inspect evidence for source citation | Validate citation grounding |
Refresh workflow:
1. Index sources.
2. Run question set.
3. Inspect grounded answers.
In a real vault, this keeps the inventory useful as a discovery surface while preventing it from becoming the only place where vendor-specific knowledge lives. A tool should be promoted into an entity page when answers cite the right source passages on a held-out question set becomes important enough to track over time.
RAG Tools Inventory should operate as a RAG evaluation worksheet. Because the page supports the decision about which retrieval pattern should support the application, its refresh rhythm should prioritize the criteria that actually change shortlist quality: retrieval quality, chunking strategy, and citation grounding.
Operational review should inspect missed answer, source citation, and rerank improvement. A candidate that repeatedly matters to those signals should be promoted into an entity page or fed into a synthesis decision.
The inventory is useful when a maintainer can index sources, run question set, and inspect grounded answers. The proof point is that answers cite the right source passages on a held-out question set.
Review this page whenever source material changes, linked pages are promoted, or a reader would make a different decision because of new information. The review should check content accuracy, link integrity, and whether the operational proof still matches the current LLM Wiki graph.
A reader should leave with a shortlist and a verification plan, not with an unsupported ranking.
Use it to compare a tool category, identify candidates for deeper review, and decide which options should become entity pages or feed a synthesis decision.
No. It is a structured discovery surface. Readers should verify current details, especially around docs, partial, retrieval, before treating any candidate as preferred.
Promote a tool into an entity page when it becomes strategically important, appears across multiple decisions, or needs durable source tracking.
RAG Tools Inventory concludes as a shortlist-building tool. The inventory helps readers scan a category, compare common options, and identify which tools deserve deeper review, but it should not be treated as a permanent ranking because product details, pricing, limits, and integrations change quickly.
The next action is to verify the most relevant candidates against official sources, promote important tools into entity pages when they need durable tracking, and use synthesis pages when the decision depends on trade-offs across docs, partial, retrieval, framework. That keeps the inventory useful without overloading it with every implementation detail.