# sushantbrpl/awesome-rag-production architecture

> Architecture diagram of the GitHub repository sushantbrpl/awesome-rag-production, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/sushantbrpl/awesome-rag-production
- Repository: https://github.com/sushantbrpl/awesome-rag-production

## Overview

Awesome RAG Production is a curated guide for engineers choosing and operating production RAG systems. The principal workflow is to use its decision guide and reference stacks, then explore resources across the RAG lifecycle and operational concerns. Supporting material adds benchmarks, datasets, case studies, and pitfalls. The README also describes weekly freshness auditing; sampled source confirms the discovery script queries GitHub and checks the README and benchmarks before writing proposed updates. Other resource sections are documented in the README but their individual entries were not sampled.

Main entry points: [`scripts/discovery_engine.py`](https://github.com/sushantbrpl/awesome-rag-production/blob/main/scripts/discovery_engine.py) (Freshness discovery), [`README.md`](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md) (Decision guide), [`benchmarks.md`](https://github.com/sushantbrpl/awesome-rag-production/blob/main/benchmarks.md) (Benchmarks), [`showcase.md`](https://github.com/sushantbrpl/awesome-rag-production/blob/main/showcase.md) (Case studies)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_guidance["Selection guidance"]
  node_guide["Decision guide<br/>[README.md]"]
  node_stacks["Reference architectures<br/>[README.md]"]
  node_frameworks["Frameworks<br/>[README.md]"]
end

subgraph group_rag["RAG capabilities"]
  node_ingestion["Data ingestion<br/>[README.md]"]
  node_embeddings["Embedding models<br/>[README.md]"]
  node_vector["Vector databases<br/>[README.md]"]
  node_versioning["Data versioning<br/>[README.md]"]
  node_chunking["Chunking<br/>[README.md]"]
  node_retrieval["Retrieval and reranking<br/>[README.md]"]
  node_query["Query routing<br/>[README.md]"]
  node_agents["Agentic RAG<br/>[README.md]"]
  node_memory["Agent memory<br/>[README.md]"]
  node_multimodal["Multimodal RAG<br/>[README.md]"]
  node_structured["Structured and SQL RAG<br/>[README.md]"]
end

subgraph group_operations["Production operations"]
  node_evaluation["Evaluation<br/>[README.md]"]
  node_observability["Observability<br/>[README.md]"]
  node_deployment["Deployment<br/>[README.md]"]
  node_performance["Caching and performance<br/>[README.md]"]
  node_security["Security and compliance<br/>[README.md]"]
  node_gateways["LLM gateways<br/>[README.md]"]
  node_finops["FinOps<br/>[README.md]"]
end

subgraph group_curation["Evidence and curation"]
  node_showcase["Case studies<br/>[showcase.md]"]
  node_benchmarks["Benchmarks<br/>[benchmarks.md]"]
  node_datasets["Datasets<br/>[datasets.md]"]
  node_pitfalls["RAG pitfalls<br/>[rag-pitfalls.md]"]
  node_books["Books<br/>[books.md]"]
  node_blogs["Blogs<br/>[blogs.md]"]
  node_discovery["Freshness discovery"]
  node_updates["Proposed updates"]
end

node_engineer(("Engineer"))
node_github["GitHub API"]

node_engineer -->|"uses to choose"| node_guide
node_engineer -->|"consults"| node_stacks
node_engineer -->|"explores"| node_frameworks
node_engineer -->|"explores"| node_ingestion
node_engineer -->|"explores"| node_embeddings
node_engineer -->|"explores"| node_vector
node_engineer -->|"explores"| node_versioning
node_engineer -->|"explores"| node_chunking
node_engineer -->|"explores"| node_retrieval
node_engineer -->|"explores"| node_query
node_engineer -->|"explores"| node_agents
node_engineer -->|"explores"| node_memory
node_engineer -->|"explores"| node_multimodal
node_engineer -->|"explores"| node_structured
node_engineer -->|"explores"| node_evaluation
node_engineer -->|"explores"| node_observability
node_engineer -->|"explores"| node_deployment
node_engineer -->|"explores"| node_performance
node_engineer -->|"explores"| node_security
node_engineer -->|"explores"| node_gateways
node_engineer -->|"explores"| node_finops
node_engineer -->|"consults"| node_showcase
node_engineer -->|"consults"| node_benchmarks
node_engineer -->|"consults"| node_datasets
node_engineer -->|"consults"| node_pitfalls
node_engineer -->|"consults"| node_books
node_engineer -->|"consults"| node_blogs
node_discovery -->|"queries"| node_github
node_discovery -->|"checks freshness"| node_benchmarks
node_discovery -->|"audits listed tools"| node_guide
node_discovery -->|"writes report"| node_updates

click node_guide "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_stacks "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_frameworks "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_ingestion "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_embeddings "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_vector "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_versioning "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_chunking "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_retrieval "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_query "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_agents "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_memory "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_multimodal "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_structured "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_evaluation "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_observability "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_deployment "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_performance "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_security "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_gateways "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_finops "https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md"
click node_showcase "https://github.com/sushantbrpl/awesome-rag-production/blob/main/showcase.md"
click node_benchmarks "https://github.com/sushantbrpl/awesome-rag-production/blob/main/benchmarks.md"
click node_datasets "https://github.com/sushantbrpl/awesome-rag-production/blob/main/datasets.md"
click node_pitfalls "https://github.com/sushantbrpl/awesome-rag-production/blob/main/rag-pitfalls.md"
click node_books "https://github.com/sushantbrpl/awesome-rag-production/blob/main/books.md"
click node_blogs "https://github.com/sushantbrpl/awesome-rag-production/blob/main/blogs.md"
click node_discovery "https://github.com/sushantbrpl/awesome-rag-production/blob/main/scripts/discovery_engine.py"
click node_updates "https://github.com/sushantbrpl/awesome-rag-production/blob/main/.github/PROPOSED_UPDATES.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_guide,node_stacks,node_frameworks toneBlue
class node_ingestion,node_embeddings,node_vector,node_versioning,node_chunking,node_retrieval,node_query,node_agents,node_memory,node_multimodal,node_structured toneAmber
class node_evaluation,node_observability,node_deployment,node_performance,node_security,node_gateways,node_finops,node_github toneMint
class node_showcase,node_benchmarks,node_datasets,node_pitfalls,node_books,node_blogs,node_discovery,node_updates toneRose
class node_engineer toneIndigo
```

## Components

### Selection guidance

- [Decision guide](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Reference architectures](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Frameworks](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`

### RAG capabilities

- [Data ingestion](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Embedding models](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Vector databases](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Data versioning](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Chunking](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Retrieval and reranking](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Query routing](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Agentic RAG](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Agent memory](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Multimodal RAG](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Structured and SQL RAG](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`

### Production operations

- [Evaluation](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Observability](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Deployment](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Caching and performance](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [Security and compliance](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [LLM gateways](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`
- [FinOps](https://github.com/sushantbrpl/awesome-rag-production/blob/main/README.md): `README.md`

### Evidence and curation

- [Case studies](https://github.com/sushantbrpl/awesome-rag-production/blob/main/showcase.md): `showcase.md`
- [Benchmarks](https://github.com/sushantbrpl/awesome-rag-production/blob/main/benchmarks.md): `benchmarks.md`
- [Datasets](https://github.com/sushantbrpl/awesome-rag-production/blob/main/datasets.md): `datasets.md`
- [RAG pitfalls](https://github.com/sushantbrpl/awesome-rag-production/blob/main/rag-pitfalls.md): `rag-pitfalls.md`
- [Books](https://github.com/sushantbrpl/awesome-rag-production/blob/main/books.md): `books.md`
- [Blogs](https://github.com/sushantbrpl/awesome-rag-production/blob/main/blogs.md): `blogs.md`
- [Freshness discovery](https://github.com/sushantbrpl/awesome-rag-production/blob/main/scripts/discovery_engine.py): `scripts/discovery_engine.py`
- [Proposed updates](https://github.com/sushantbrpl/awesome-rag-production/blob/main/.github/PROPOSED_UPDATES.md): `.github/PROPOSED_UPDATES.md`

### Other components

- **Engineer**
- **GitHub API**

## Connections

- Engineer → Decision guide: uses to choose
- Engineer → Reference architectures: consults
- Engineer → Frameworks: explores
- Engineer → Data ingestion: explores
- Engineer → Embedding models: explores
- Engineer → Vector databases: explores
- Engineer → Data versioning: explores
- Engineer → Chunking: explores
- Engineer → Retrieval and reranking: explores
- Engineer → Query routing: explores
- Engineer → Agentic RAG: explores
- Engineer → Agent memory: explores
- Engineer → Multimodal RAG: explores
- Engineer → Structured and SQL RAG: explores
- Engineer → Evaluation: explores
- Engineer → Observability: explores
- Engineer → Deployment: explores
- Engineer → Caching and performance: explores
- Engineer → Security and compliance: explores
- Engineer → LLM gateways: explores
- Engineer → FinOps: explores
- Engineer → Case studies: consults
- Engineer → Benchmarks: consults
- Engineer → Datasets: consults
- Engineer → RAG pitfalls: consults
- Engineer → Books: consults
- Engineer → Blogs: consults
- Freshness discovery → GitHub API: queries
- Freshness discovery → Benchmarks: checks freshness
- Freshness discovery → Decision guide: audits listed tools
- Freshness discovery → Proposed updates: writes report
