FlexRAG and MiniRAG

FlexRAG and MiniRAG are **competitors** in the RAG framework space, as both aim to provide simplified, accessible RAG implementations but differ in their core approach—FlexRAG emphasizes flexibility in information retrieval and generation workflows, while MiniRAG specifically optimizes for lightweight deployment using smaller open-source language models.

FlexRAG
68
Established
MiniRAG
54
Established
Maintenance 13/25
Adoption 16/25
Maturity 25/25
Community 14/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 22/25
Stars: 235
Forks: 22
Downloads: 472
Commits (30d): 0
Language: Python
License: MIT
Stars: 1,775
Forks: 233
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
No Package No Dependents

About FlexRAG

ictnlp/FlexRAG

FlexRAG: A RAG Framework for Information Retrieval and Generation.

Supports text, multimodal, and web-accessible RAG scenarios through a modular pipeline architecture with integrated retrieval metrics and reranking components. Built on vectorized indexing (Faiss, LanceDB) with pre-trained retrievers available on HuggingFace Hub, enabling end-to-end workflows from corpus preparation through system evaluation and benchmarking.

About MiniRAG

HKUDS/MiniRAG

"MiniRAG: Making RAG Simpler with Small and Open-Sourced Language Models"

Constructs a semantic-aware heterogeneous graph combining text chunks and named entities to reduce dependency on complex semantic understanding, then retrieves knowledge via lightweight topology-aware graph traversal rather than dense embeddings. Supports 10+ graph databases (Neo4j, PostgreSQL, TiDB) and achieves comparable performance to LLM-based RAG with 75% less storage while running small models like Phi-3.5-mini and Qwen2.5-3B on-device.

Scores updated daily from GitHub, PyPI, and npm data. How scores work