Skip to main content

RAG Tools

Libraries/Frameworks

NameAboutStars
LangChainA framework for developing applications powered by LLMs.Stars
LlamaIndexA data framework for your LLM applications.Stars
DifyAn open-source LLM app development platform.Stars
FlowiseDrag & drop UI to build your customized LLM flow.Stars
HaystackLLM orchestration framework to build customizable, production-ready LLM applications.Stars
RAGFlowAn open-source RAG engine based on deep document understanding.Stars
CognitaRAG Framework for building modular, open source applications for production.Stars
fastRAGEfficient Retrieval Augmentation and Generation Framework.Stars
AutoRAGRAG AutoML Tool - Find optimal RAG pipeline for your own data.Stars
FlashRAGA Python Toolkit for Efficient RAG Research.Stars

Framework Tutorials

Agents

NameAboutStars
LangGraphBuild resilient language agents as graphs.Stars
AutoGenA programming framework for agentic AI 🤖Stars
crewAICutting-edge framework for orchestrating role-playing, autonomous AI agents.Stars
BabyAGIAn AI-powered autonomous task manager.Stars

Agent Tutorials

GraphRAG

NameAboutStars
GraphRAGA modular graph-based Retrieval-Augmented Generation (RAG) system.Stars

GraphRAG Tutorials

Vector Stores

NameAboutStars
WeaviateA cloud-native, open source vector database that is robust, fast, and scalable.Stars
MilvusA cloud-native vector database, storage for next generation AI applications.Stars
FAISSA library for efficient similarity search and clustering of dense vectors.Stars
ChromaThe AI-native open-source embedding database.Stars
LanceDBDeveloper-friendly, serverless vector database for AI applications.Stars
PineconeThe vector database to build knowledgeable AI.Proprietary
QdrantHigh-performance, massive-scale Vector Database for the next generation of AI.Stars
PGVectorOpen-source vector similarity search for Postgres.Stars
VearchDistributed vector search for AI-native applications.Stars

Vector Store Tutorials

Memory Systems

NameAboutStars
Mem0The memory layer for Personalized AI.Stars

Guardrails

NameAboutStars
NeMo GuardrailsA toolkit for easily adding programmable guardrails to LLM-based conversational systems.Stars

Evaluation Frameworks

NameAboutStars
RAGASEvaluation framework for your Retrieval Augmented Generation (RAG) pipelines.Stars
DeepEvalThe LLM Evaluation Framework.Stars
TruLensEvaluation and Tracking for LLM Experiments.Stars
ARESA cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.Stars
RGBImplementation for Benchmarking Large Language Models in Retrieval-Augmented Generation.Stars

PDF and Document Processing Tools

NameAboutStars
UnstructuredA library to build custom preprocessing pipelines for labeling, training, or production machine learning pipelines.Stars
NougatThe academic document PDF parser that understands LaTeX math and tables.Stars
PDFPlumberExtracts tables, text, and metadata from PDFs.Stars
MinerUA one-stop, open-source, high-quality data extraction tool, supports PDF/webpage/e-book extraction.Stars
PDF-Extract-KitA Comprehensive Toolkit for High-Quality PDF Content Extraction.Stars
grobidA machine learning software for extracting information from scholarly documents.Stars
GOT-OCR2.0Official code implementation of General OCR Theory: Towards OCR-2.0 via a Unified End-to-end Model.Stars

UI/Interface

NameAboutStars
kotaemonAn open-source RAG-based tool for chatting with your documents.Stars
VerbaRetrieval Augmented Generation (RAG) chatbot powered by Weaviate.Stars
StreamlitA faster way to build and share data apps.Stars
GradioBuild and share delightful machine learning apps.Stars
ChainlitBuild Conversational AI in minutes.Stars

UI/Interface Tutorials

References