# RAG-Anything

> "RAG-Anything: All-in-One RAG Framework"

- **URL**: https://www.freshcrate.ai/projects/RAG-Anything
- **Author**: HKUDS
- **Category**: Frameworks
- **Latest version**: `v1.3.1` (2026-05-21)
- **License**: MIT
- **Source**: https://github.com/HKUDS/RAG-Anything
- **Homepage**: http://arxiv.org/abs/2510.12323
- **Language**: Python
- **GitHub**: 16,790 stars, 1,996 forks
- **Registry**: github
- **Tags**: `multi-modal-rag`, `python`, `retrieval-augmented-generation`

## Description

"RAG-Anything: All-in-One RAG Framework"

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.3.1` | 2026-05-21 | High | ## What's Changed  - Fix duplicate detection for text-bearing `insert_content_list` calls by deferring `doc_status` creation until after LightRAG `ainsert` runs. - Apply the same deferral to `process_document_complete` for parsed documents with text. - Keep early `doc_status` creation for multimodal-only content that does not call `ainsert`. - Add regression coverage for content-list and parsed-document duplicate handling.  ## Validation  - `PYTHONPATH=. .venv/bin/python -m pytest tests/test_ins |
| `v1.3.0` | 2026-05-06 | High | ## What's Changed  ### ⚠️ Behavior changes worth noting - `DoclingParser` now uses the Docling Python API instead of shelling out to the `docling` CLI. This means:   - You now need `pip install docling` to use it (the `docling` executable on PATH alone is no longer sufficient).   - The `env={...}` kwarg on `DoclingParser` parse methods is still accepted for compatibility but **is now ignored** — set the relevant environment variables in the parent process or pass `_get_converter` kwargs (`artifa |
| `v1.2.10` | 2026-03-24 | Medium | ## What's Changed * fix: use a single docling command for json and md formats by @wkpark in https://github.com/HKUDS/RAG-Anything/pull/198 * fix: normalize MinerU 2.0 field names for backward compatibility (#89) by @teamauresta in https://github.com/HKUDS/RAG-Anything/pull/202 * feat: add vLLM backend integration by @teamauresta in https://github.com/HKUDS/RAG-Anything/pull/201 * Fix potential path traversal and local file read vulnerabilities by @RinZ27 in https://github.com/HKUDS/RAG-Anyth |
| `v1.2.9` | 2026-01-13 | Low | ## What's Changed * feat: RAG-Anything runs offline by @LaansDole in https://github.com/HKUDS/RAG-Anything/pull/122 * Fix status comparison case mismatch in processor.py by @yrangana in https://github.com/HKUDS/RAG-Anything/pull/142 * [Doc]: fixing typos in a couple of tiles by @didier-durand in https://github.com/HKUDS/RAG-Anything/pull/162 * Feat query add system prompt by @EightyOliveira in https://github.com/HKUDS/RAG-Anything/pull/166 * Enhance the `process_folder_complete` function by |
| `v1.2.8` | 2025-09-22 | Low | ## What's Changed * Add RAGAnything processing to LightRAG's webui by @hzywhite in https://github.com/HKUDS/RAG-Anything/pull/97 * Add RAGAnything processing to LightRAG's webui by @hzywhite in https://github.com/HKUDS/RAG-Anything/pull/113 * fix: replace __del__ with atexit to fix RAGAnything cleanup warning by @liz-in-tech in https://github.com/HKUDS/RAG-Anything/pull/106 * feat: Add support for Chinese characters in PDF generation by @hongdongjian in https://github.com/HKUDS/RAG-Anything/ |
| `v1.2.7` | 2025-08-15 | Low | ## What's Changed * VLM Enhanced Query by @LarFii in https://github.com/HKUDS/RAG-Anything/pull/86   **Full Changelog**: https://github.com/HKUDS/RAG-Anything/compare/v1.2.6...v1.2.7 |
| `v1.2.6` | 2025-07-31 | Low | ## What's Changed * Update .gitignore to include AI-related files and directories by @BenjaminX in https://github.com/HKUDS/RAG-Anything/pull/68 * Add Batch Processing and Enhanced Markdown Features by @ShorthillsAI in https://github.com/HKUDS/RAG-Anything/pull/64  ## New Contributors * @BenjaminX made their first contribution in https://github.com/HKUDS/RAG-Anything/pull/68 * @ShorthillsAI made their first contribution in https://github.com/HKUDS/RAG-Anything/pull/64  **Full Changelog** |
| `v1.2.5` | 2025-07-24 | Low | ## What's Changed * Direct Content List Insertion by @LarFii in https://github.com/HKUDS/RAG-Anything/pull/62 * Comprehensive Optimization of Multimodal Chunk Processing in RAGAnything by @LarFii in https://github.com/HKUDS/RAG-Anything/pull/65   **Full Changelog**: https://github.com/HKUDS/RAG-Anything/compare/v1.2.4...v1.2.5 |
| `v1.2.4` | 2025-07-21 | Low | ## What's Changed * Add Docling Parser by @LarFii in https://github.com/HKUDS/RAG-Anything/pull/58 * Added caching mechanism by @LarFii in https://github.com/HKUDS/RAG-Anything/pull/59   **Full Changelog**: https://github.com/HKUDS/RAG-Anything/compare/v1.2.3...v1.2.4 |
| `v1.2.3` | 2025-07-15 | Low | ## What's Changed * fix: _read_output_files 函数无法准确找到 md 文件的路径问题 by @nssai001 in https://github.com/HKUDS/RAG-Anything/pull/47 * 更新mineru2.0部分参数配置 by @liseri in https://github.com/HKUDS/RAG-Anything/pull/53  ## Hot Fix * Fix [issue#31](https://github.com/HKUDS/RAG-Anything/issues/31)  ## New Contributors * @nssai001 made their first contribution in https://github.com/HKUDS/RAG-Anything/pull/47 * @liseri made their first contribution in https://github.com/HKUDS/RAG-Anything/pull/53  **F |

## Dependency audit

- **Score**: 87/100
- **Total deps**: 11
- **Resolved**: 6
- **Unresolved**: 5
- **License conflicts**: 0
- **Warnings**: 2
- **Scanned**: 2026-05-04

## Citation

- HTML: https://www.freshcrate.ai/projects/RAG-Anything
- Markdown: https://www.freshcrate.ai/projects/RAG-Anything.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/RAG-Anything/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
