Chat UIs, RAG & agentsApache-2.0Python

RAGFlow

RAG engine built on deep document understanding.

Stars
92.3K
Forks
11K
Open issues
1.4K
Last commit
2026-10-15

Live from the GitHub API · updated 2026-10-15

What is RAGFlow?

RAGFlow focuses on high-quality retrieval from complex documents — PDFs, tables, scans — using layout-aware parsing and chunking templates, with grounded citations in answers and an agent builder.

Key features

  • Deep document parsing (layout, tables, OCR)
  • Template-based chunking
  • Citations with traceable sources
  • Agent workflows

System requirements

Platforms
Docker · Linux
RAM
16 GB+
Disk
50 GB+
Notes
CPU with 4+ cores; set vm.max_map_count ≥ 262144.

How to install RAGFlow

Summarized from the project’s README. Projects change quickly — check the GitHub page for the latest instructions.

Docker Compose

  1. 1
    Clone and start.
    git clone https://github.com/infiniflow/ragflow.git
    cd ragflow/docker
    docker compose -f docker-compose.yml up -d
  2. 2
    Open http://localhost and configure your LLM provider.

Strengths

  • Best-in-class document parsing
  • Apache license

Limitations

  • Heavy resource requirements

RAGFlow alternatives compared

SoftwareStarsLicensePlatformsVRAM
RAGFlow

RAG engine built on deep document understanding.

92.3KApache-2.0—
AnythingLLM

All-in-one desktop and Docker app for private document chat and agents.

67.1KMIT—
Dify

Visual platform for building LLM apps, RAG pipelines and agents.

158.5KDify Open Source License (Apache-2.0 based)—
Open WebUI

Self-hosted ChatGPT-style interface for Ollama and OpenAI-compatible APIs.

155.7KOpen WebUI License (BSD-3-Clause based)—
LibreChat

Open-source ChatGPT clone supporting every major AI provider.

45.7KMIT—
LobeChat

Modern AI chat framework with plugins, knowledge base and agent market.

83.2KLobeHub Community License—

FAQ

Is RAGFlow free?

Yes — RAGFlow is open-source software released under the Apache-2.0 license. Check the license (and any model weight licenses) before commercial use.

Does RAGFlow run on Windows, Mac and Linux?

RAGFlow supports: Docker, Linux.

What hardware do I need for RAGFlow?

RAM: 16 GB+

How do I install RAGFlow?

1. Clone and start. 2. Open http://localhost and configure your LLM provider.

What are the best RAGFlow alternatives?

Popular alternatives include AnythingLLM, Dify, Open WebUI, LibreChat. See the comparison table on this page.