Awesome RAG Production
RepositoryFreeA curated list of tools and resources for building production RAG systems.
Capabilities12 decomposed
curated-rag-tool-discovery-and-evaluation
Medium confidenceProvides a systematically organized, community-maintained catalog of production-ready RAG tools, frameworks, and libraries with categorization by function (embedding models, vector databases, retrieval strategies, LLM providers, orchestration frameworks). The curation model relies on GitHub stars, community adoption signals, and maintainer activity to surface tools with proven production viability, enabling builders to quickly identify and compare solutions rather than evaluating from scratch.
Focuses specifically on production-grade RAG tooling rather than general LLM tools, with explicit emphasis on deployment, scaling, and operational concerns (monitoring, cost, latency) that distinguish it from generic awesome-lists
More specialized and operationally-focused than generic LLM tool lists (Awesome-LLM), with community validation of production viability vs academic or experimental tools
rag-architecture-pattern-reference
Medium confidenceAggregates documented architectural patterns, design decisions, and best practices for building production RAG systems, including chunking strategies, retrieval augmentation approaches (dense vs sparse, hybrid), reranking pipelines, and evaluation frameworks. Serves as a living reference guide that captures lessons learned from deployed systems, enabling builders to avoid common pitfalls and adopt proven patterns without reinventing solutions.
Explicitly focuses on production deployment patterns (latency budgets, cost optimization, monitoring) rather than academic RAG research, with emphasis on operational trade-offs that matter in real systems
More operationally-grounded than academic RAG surveys, with explicit guidance on production constraints vs research-oriented resources that optimize for accuracy alone
rag-fine-tuning-and-domain-adaptation-strategies
Medium confidenceCatalogs approaches for adapting RAG systems to specific domains through fine-tuning embedding models, rerankers, and LLMs, as well as techniques for improving retrieval and generation quality for domain-specific use cases. Includes guidance on collecting domain-specific training data, evaluating fine-tuned models, and managing the trade-offs between generic and domain-specific components.
Focuses on fine-tuning strategies specific to RAG systems (embedding models, rerankers) rather than generic LLM fine-tuning, recognizing that RAG quality depends on multiple specialized components
More RAG-specific than generic fine-tuning guides, addressing retrieval-specific fine-tuning (embeddings, rerankers) vs general-purpose LLM fine-tuning approaches
rag-security-privacy-and-compliance-patterns
Medium confidenceProvides guidance on security, privacy, and compliance considerations for production RAG systems, including data access control, PII handling, audit logging, and regulatory compliance (GDPR, HIPAA, etc.). Addresses unique security challenges in RAG systems such as preventing information leakage through retrieved context and managing sensitive data in vector databases.
Addresses security and privacy challenges specific to RAG systems (preventing information leakage through retrieved context, managing sensitive data in vector databases) rather than generic application security
More RAG-specific than generic security guides, addressing retrieval-specific risks (context leakage, vector database privacy) vs general-purpose application security patterns
rag-evaluation-framework-catalog
Medium confidenceIndexes evaluation tools, metrics, and benchmarks for assessing RAG system quality across multiple dimensions (retrieval quality, generation quality, latency, cost). Includes pointers to established benchmarks (TREC, BEIR, custom domain-specific datasets) and evaluation libraries (RAGAS, DeepEval, etc.) that enable builders to measure system performance against production requirements rather than relying on subjective assessment.
Aggregates both retrieval-focused metrics (NDCG, MRR) and generation-focused metrics (BLEU, ROUGE, LLM-as-judge) in a single reference, recognizing that RAG quality spans both retrieval and generation stages
More comprehensive than single-tool evaluation guides, covering the full RAG pipeline vs tools that focus only on retrieval or generation quality in isolation
vector-database-and-embedding-model-selection-guide
Medium confidenceProvides comparative information on vector databases (Pinecone, Weaviate, Milvus, Qdrant, etc.) and embedding models (OpenAI, Cohere, open-source options) with guidance on selection criteria including scalability, latency, cost, and integration patterns. Helps builders match their requirements (query throughput, embedding dimension, metadata filtering) to appropriate solutions rather than defaulting to popular choices.
Combines vector database and embedding model selection in a single reference, recognizing that these choices are interdependent (embedding dimension affects storage and query cost, model quality affects retrieval performance)
More integrated than separate tool evaluations, addressing the coupling between embedding model choice and vector database selection vs treating them as independent decisions
rag-deployment-and-scaling-patterns
Medium confidenceCatalogs deployment architectures, scaling strategies, and operational patterns for production RAG systems, including containerization approaches, load balancing for retrieval, caching strategies, and multi-region deployment. Enables builders to move from prototype to production by providing reference architectures that address operational concerns like availability, cost optimization, and monitoring.
Focuses on operational deployment patterns specific to RAG systems (caching embeddings, batching retrieval queries, managing vector database load) rather than generic application deployment guidance
More RAG-specific than general deployment guides, addressing unique scaling challenges (embedding computation, vector search latency) that differ from traditional LLM or web application deployments
rag-framework-and-orchestration-tool-comparison
Medium confidenceProvides comparative analysis of RAG orchestration frameworks (LangChain, LlamaIndex, Haystack, etc.) with guidance on framework selection based on use case, language preference, and integration needs. Captures architectural differences in how frameworks handle retrieval, generation, and state management, enabling builders to select frameworks that match their development velocity and operational requirements.
Focuses on RAG-specific orchestration frameworks rather than general LLM frameworks, capturing design differences in how frameworks handle retrieval pipelines, context management, and multi-step reasoning
More RAG-focused than generic framework comparisons, addressing retrieval-specific concerns (chunking strategies, reranking integration, vector database abstraction) vs general-purpose LLM orchestration
rag-cost-optimization-and-economics-guide
Medium confidenceAggregates strategies and tools for optimizing RAG system costs across embedding computation, vector database storage and queries, and LLM inference. Includes cost modeling approaches, trade-off analysis between proprietary and open-source components, and techniques for reducing operational expenses without sacrificing quality (caching, batching, quantization).
Treats RAG cost optimization as a multi-dimensional problem spanning embedding, retrieval, and generation stages, with specific techniques for each (embedding caching, vector database query optimization, LLM batching)
More comprehensive than single-component cost optimization, addressing the full RAG pipeline vs guides that focus only on LLM inference costs or vector database pricing
rag-data-pipeline-and-ingestion-patterns
Medium confidenceCatalogs data ingestion, preprocessing, and pipeline patterns for RAG systems, including document parsing, chunking strategies, metadata extraction, and incremental updates. Provides guidance on building robust data pipelines that handle diverse document formats, maintain data quality, and support continuous indexing without system downtime.
Focuses on data pipeline patterns specific to RAG systems (chunking for retrieval, metadata preservation, incremental indexing) rather than generic ETL, recognizing that RAG data quality directly impacts retrieval and generation quality
More RAG-specific than generic data pipeline guides, addressing retrieval-specific concerns (chunk size and overlap effects on retrieval quality) vs general-purpose data engineering patterns
rag-context-window-and-prompt-engineering-guide
Medium confidenceProvides strategies for effective prompt engineering in RAG systems, including context window management, prompt templates, and techniques for improving generation quality given retrieved context. Covers trade-offs between context length and cost, strategies for handling irrelevant or conflicting retrieved documents, and methods for guiding LLM behavior within RAG pipelines.
Focuses on prompt engineering specific to RAG systems where context is retrieved dynamically, addressing challenges like handling irrelevant context and managing variable context lengths vs static prompt optimization
More RAG-specific than generic prompt engineering guides, addressing retrieval-specific challenges (handling irrelevant or conflicting documents, variable context lengths) vs general LLM prompt optimization
rag-monitoring-observability-and-debugging-toolkit
Medium confidenceAggregates monitoring, observability, and debugging tools and patterns for production RAG systems, including metrics for retrieval quality, generation quality, latency, and cost. Provides guidance on setting up alerts, dashboards, and debugging workflows to identify and resolve issues in production RAG pipelines.
Addresses monitoring and debugging across the full RAG pipeline (retrieval, generation, data quality) rather than focusing on a single component, recognizing that RAG failures can originate from multiple sources
More comprehensive than single-component monitoring, covering retrieval quality, generation quality, and data quality metrics vs tools that focus only on infrastructure or LLM inference monitoring
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Awesome RAG Production, ranked by overlap. Discovered automatically through the match graph.
RAG_Techniques
This repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. Each technique has a detailed notebook tutorial.
awesome-llm-apps
100+ AI Agent & RAG apps you can actually run — clone, customize, ship.
AutoRAG
AutoRAG: An Open-Source Framework for Retrieval-Augmented Generation (RAG) Evaluation & Optimization with AutoML-Style Automation
AgenticRAG-Survey
Agentic-RAG explores advanced Retrieval-Augmented Generation systems enhanced with AI LLM agents.
LangChain RAG Template
LangChain reference RAG implementation from scratch.
star the repo
to get notified when new templates ship.**
Best For
- ✓ML engineers and architects designing RAG systems from scratch
- ✓teams evaluating tool migrations or stack replacements
- ✓startups prototyping RAG MVPs with limited evaluation bandwidth
- ✓ML engineers implementing RAG systems for the first time
- ✓teams optimizing existing RAG deployments for quality or latency
- ✓architects designing multi-stage retrieval pipelines
- ✓teams building domain-specific RAG systems (legal, medical, financial, etc.)
- ✓ML engineers optimizing RAG quality through fine-tuning
Known Limitations
- ⚠Curation is manual and asynchronous — may lag behind new tool releases by weeks or months
- ⚠No automated benchmarking or performance comparison data — relies on external sources
- ⚠Categorization is static and doesn't capture nuanced trade-offs (e.g., latency vs cost vs accuracy)
- ⚠No integration testing across tools — compatibility issues between components must be discovered independently
- ⚠Patterns are descriptive, not prescriptive — no automated tool to apply them to your specific codebase
- ⚠No domain-specific guidance (e.g., legal documents vs medical records vs code repositories require different strategies)
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
A curated list of tools and resources for building production RAG systems.
Categories
Alternatives to Awesome RAG Production
Are you the builder of Awesome RAG Production?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →