ruc-nlpir/flashrag

⚡FlashRAG: A Python Toolkit for Efficient RAG Research (WWW2025 Resource)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 19th, 2026
Created on March 14th, 2024
Open Issues & Pull Requests: 37 (+0)
GitHub issues: Enabled
Number of forks: 316
Total Stargazers: 3,575 (+0)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.0 hours
Mean response time: 3.0 days
90th percentile: 7.3 days
Tracked items: 113

Most active contributors

Sign in to see contributor activity.

How this project is maintained

97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 62% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 450 days
Stale 30+ days: 33
Stale 90+ days: 31

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • bug (1)
  • wechat (1)

Most active issues this week

Detailed Description

FlashRAG is a Python toolkit for retrieval-augmented generation research that enables reproduction and development of RAG systems.

The toolkit addresses the challenge of implementing and comparing RAG approaches by providing a unified framework with pre-built components for retrievers, rerankers, generators, and compressors. Researchers can assemble these components into custom RAG pipelines without building infrastructure from scratch. The toolkit includes 36 pre-processed benchmark datasets and implementations of 23 state-of-the-art RAG algorithms, including 7 reasoning-based methods that integrate reasoning capabilities with retrieval. This combination of standardized datasets and reference implementations allows users to reproduce published results or develop new approaches within a consistent environment.

Adoption suits researchers and practitioners working on RAG systems who need both benchmark datasets and algorithm implementations. The toolkit is particularly valuable for those comparing multiple RAG approaches or building custom pipelines by composing existing components. The project provides a web-based UI alongside the Python toolkit, offering an alternative interface for users who prefer graphical interaction over code-based configuration.

Development activity shows consistent engagement with the codebase through regular updates and maintenance of the toolkit's components and datasets. The project maintains documentation and examples to support users in getting started with the framework. The toolkit is actively supported with resources distributed across multiple platforms for dataset access and community engagement.