Freedom251 › LLM Evaluation Tools
RAGChecker

What RAGChecker is
RAGChecker is a free, open-source framework for evaluating and diagnosing retrieval-augmented generation (RAG) systems. It provides overall pipeline measurements and diagnostic metrics for retrieval and generation, with fine-grained evaluation based on claim-level entailment operations. Documented retriever metrics include claim recall and context precision; generator metrics include context utilization, noise sensitivity, hallucination, self-knowledge, and faithfulness.
For each query, the required annotation is the ground-truth answer. The input format also accepts generated responses and retrieved context. RAGChecker can run through a command-line interface or Python API, with options to select metric groups or run all metrics. Its documented installation uses pip install ragchecker, and the quick start also requires downloading the spaCy en_core_web_sm model. Extractor and checker models are configurable; a documented example uses AWS Bedrock with Llama 3 70B. The project also documents integration with LlamaIndex and provides a guide for using its released benchmark. RAGChecker is self-hosted and licensed under Apache-2.0.
Who it suits
RAGChecker suits developers and teams who need to evaluate retrieval-augmented generation systems and inspect retrieval and generation metrics separately. It also fits users of LlamaIndex who want to assess applications built with that framework.
What it does well
- Reports overall pipeline metrics and separate retrieval and generation diagnostics.
- Uses claim-level entailment for fine-grained evaluation.
- Offers both a CLI and Python API.
- Supports configurable extractor and checker models.
- Free to use under the Apache-2.0 license.
What to know first
- Requires self-hosted deployment.
- The quick start requires the spaCy en_core_web_sm model.
- Each query requires a ground-truth answer annotation.
Limits
RAGChecker is self-hosted and requires a ground-truth answer annotation for each query. Its quick start also requires downloading the spaCy en_core_web_sm model.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| RAGChecker | Apache-2.0 licensed open-source framework · installable with pip | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Install the framework with pip install ragchecker.
- Download the spaCy en_core_web_sm model for the quick start.
- Prepare query inputs with ground-truth answers, and optionally generated responses and retrieved context.
- Configure extractor and checker models.
- Run it through the CLI or Python API and select metric groups or all metrics.
Verdict
Choose RAGChecker if you want an open-source, self-hosted way to measure RAG pipeline, retrieval, and generation performance. Look elsewhere if you need a hosted deployment or cannot provide ground-truth answers for queries.
Questions
How much does RAGChecker cost?
The listed RAGChecker plan is free. It is an Apache-2.0 licensed open-source framework.
Is RAGChecker hosted?
No. It is self-hosted.
What does RAGChecker measure?
It reports overall RAG pipeline metrics plus retrieval and generation diagnostics. Documented metrics include claim recall, context precision, context utilization, hallucination, and faithfulness.
What input does it require?
Each query requires a ground-truth answer annotation. Generated responses and retrieved context are also accepted in the input format.
Can I use RAGChecker with LlamaIndex?
Yes. The project documents an integration for evaluating RAG applications built with LlamaIndex.
What license does RAGChecker use?
It is licensed under Apache-2.0.
Facts from RAGChecker's own pages
- Benchmark
- The repository says its benchmark was released and links a guide for using it. · github.com, 4 Oct 2026
- Fine-grained evaluation
- Its fine-grained evaluation uses claim-level entailment operations. · github.com, 4 Oct 2026
- Generator metrics
- Documented generator metrics include context utilization, noise sensitivity, hallucination, self-knowledge, and faithfulness. · github.com, 4 Oct 2026
- Input requirement
- For each query, the only required annotation is the ground-truth answer; generated responses and retrieved context are also accepted in the input format. · github.com, 4 Oct 2026
- Installation
- The maker documents installation with pip install ragchecker and requires downloading the spaCy en_core_web_sm model in its quick start. · github.com, 4 Oct 2026
- Integration
- The README documents an integration with LlamaIndex for evaluating RAG applications built with it. · github.com, 4 Oct 2026
- License
- The project is licensed under Apache-2.0. · github.com, 4 Oct 2026
- Model setup
- The example pipeline uses configurable extractor and checker models and documents an AWS Bedrock Llama 3 70B example. · github.com, 4 Oct 2026
- Pipeline metrics
- It provides overall metrics for the RAG pipeline and diagnostic metrics for retrieval and generation components. · github.com, 4 Oct 2026
- Purpose
- RAGChecker is an automatic evaluation framework for assessing and diagnosing retrieval-augmented generation systems. · github.com, 4 Oct 2026
- Retriever metrics
- Documented retriever metrics include claim recall and context precision. · github.com, 4 Oct 2026
- Security reporting
- The contribution guide asks users to report potential security issues to AWS/Amazon Security through its vulnerability reporting page rather than public GitHub issues. · github.com, 4 Oct 2026
- Support and contributions
- The project directs bug reports and feature requests to its GitHub issue tracker and welcomes pull requests. · github.com, 4 Oct 2026
- Usage
- The framework can be run through a CLI or Python API, with selectable metric groups or all metrics. · github.com, 4 Oct 2026
Where RAGChecker stands on Freedom251
- LLM Evaluation Tools#23 of 29
- AI LLM Evaluation Tools#26 of 30