sciphi-ai/r2r

SoTA production-ready AI retrieval system. Agentic Retrieval-Augmented Generation (RAG) with a RESTful API.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 8th, 2026
Created on February 12th, 2024
Open Issues & Pull Requests: 126 (+0)
GitHub issues: Enabled
Number of forks: 649
Total Stargazers: 7,991 (+0)
Total Subscribers: 44 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

R2R is an agentic Retrieval-Augmented Generation system that provides production-ready AI retrieval capabilities through a RESTful API.

The system addresses the challenge of building intelligent search and question-answering capabilities by combining multiple retrieval and reasoning techniques. It ingests multimodal content including text, PDFs, images, and audio, then applies hybrid search combining semantic and keyword matching with reciprocal rank fusion. The tool automatically extracts entities and relationships to build knowledge graphs, and integrates a reasoning agent that can fetch relevant data from both a local knowledgebase and the internet to answer complex queries through its Deep Research API.

Organizations should consider R2R when they need a self-hosted retrieval system that goes beyond simple semantic search. It suits projects requiring document management at scale, multimodal content handling, and sophisticated reasoning over retrieved information. The tool is positioned as production-ready, meaning it includes user authentication, access management, and collection systems needed for deployed applications.

The project shows consistent development activity with regular commits and maintains an active community presence through Discord. The maintainers actively solicit bug reports and feature requests, indicating responsiveness to user needs. Documentation is available and the project accepts pull requests for contributions.