Back to directory

RAGFlow

A retrieval-augmented generation engine that combines document parsing, chunking and retrieval with agent templates, deployable as a self-hosted Docker service or used through a hosted cloud version.

RAGFlow

RAGFlow is a retrieval-augmented generation engine that combines a RAG pipeline with agent capabilities. It parses unstructured documents such as Word, Slides, Excel, PDFs, scanned copies, images and web pages using deep document understanding, splits them into chunks using configurable templates, and visualizes the chunking so a person can check and adjust it before it is used for retrieval.

Retrieval combines multiple recall methods with re-ranking, and answers are grounded with traceable citations back to the source chunks to reduce hallucination. It supports configurable LLMs and embedding models, a Python and JavaScript code executor for agents, agentic workflows with MCP, memory for agents, and data synchronization from sources such as Confluence, Notion, Google Drive and S3.

It is self-hosted with Docker Compose, requiring at least 4 CPU cores, 16GB of RAM and 50GB of disk, or used through a hosted cloud service. It is written in Go and Apache-2.0 licensed.

More in RAG

See all 540
  • ai·rete·rag

    ai-rete-rag.com

    A platform that pairs a Rete rule engine with retrieval-augmented generation, so deterministic rules decide an outcome and grounded retrieval explains the decision in plain language.

  • Xtriever

    github.com

    A hybrid retrieval engine for retrieval-augmented generation, written in Rust to run on-device on a phone or a laptop, combining lexical BM25 search, dense embedding search, reciprocal-rank fusion and cross-encoder re-ranking with no server.

  • FileFlux

    github.com

    A .NET library that turns PDF, DOCX, HWP and other documents into optimized chunks for RAG systems, through a five-stage pipeline built on high-performance Rust FFI readers.