RAG Techniques is a comprehensive, open catalog of 194 methods and patterns for retrieval-augmented generation systems. It organizes techniques across 14 categories and 5 pipeline stages — from pre-retrieval query transformation through generation and cross-session memory.
Each technique includes a description of the problem it solves, its core mechanism, its pipeline stage, and links to related alternative, complementary, and next pipeline-chain techniques.
The RAG landscape is growing rapidly. New techniques appear weekly, and it's increasingly difficult for developers, researchers, and architects to understand what options exist, how they relate, and which ones to adopt.
This catalog exists to solve that problem — providing a single, structured reference that helps you:
This dashboard began as a research project led by Imroze Aslam to catalog RAG techniques. It has since evolved into an interactive platform developed by Maleeha Asghar to serve the wider developer community.
What started as a research document has grown into a live, searchable dashboard — making it easier for anyone to explore, compare, and understand the full landscape of retrieval-augmented generation methods.
If you know a technique that's missing, have a correction or want to improve a description:
Whether you're building your first RAG pipeline or optimizing a production system, this project is here for you.
Contributions, feedback, and ideas are always welcome — let's build this together.