mini-rag and RAG

These are competitors offering similar educational implementations of RAG systems from scratch, where the more mature project (A) with significantly higher adoption would likely be the preferred choice for learning production-ready patterns.

mini-rag
53
Established
RAG
32
Emerging
Maintenance 2/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 6/25
Adoption 4/25
Maturity 9/25
Community 13/25
Stars: 541
Forks: 217
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
Stars: 6
Forks: 2
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stale 6m No Package No Dependents
No Package No Dependents

About mini-rag

bakrianoo/mini-rag

An Educational Project (step by step) to teach how to build a production-ready app for RAG application.

Implements a complete RAG pipeline using FastAPI, PostgreSQL with pgvector for semantic search, and MongoDB/SQLAlchemy for data persistence, with support for multiple LLM backends including local Ollama and OpenAI. Features asynchronous task processing via Celery workers for file ingestion and vector indexing, plus production deployment patterns with Docker, monitoring via Prometheus/Grafana, and database migrations using Alembic.

About RAG

MahmoudIbrahims/RAG

This is standard mini–RAG Application from scratch

Scores updated daily from GitHub, PyPI, and npm data. How scores work