pdf-rag and ask-my-pdf

These are competitors—both implement RAG-based PDF chatbots with similar core functionality (vector search, LLM integration, chat interface), though they differ in deployment model (renton4code targets backend/full-stack while nico-martin emphasizes in-browser client-side processing).

pdf-rag
40
Emerging
ask-my-pdf
39
Emerging
Maintenance 0/25
Adoption 7/25
Maturity 16/25
Community 17/25
Maintenance 0/25
Adoption 9/25
Maturity 16/25
Community 14/25
Stars: 38
Forks: 9
Downloads:
Commits (30d): 0
Language: TypeScript
License: AGPL-3.0
Stars: 106
Forks: 12
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
Stale 6m No Package No Dependents
Stale 6m No Package No Dependents

About pdf-rag

renton4code/pdf-rag

RAG (Retrieval-Augmented Generation) template with PDF OCR, vector search and chat/documents UI

About ask-my-pdf

nico-martin/ask-my-pdf

A Webapp that uses Retrieval Augmented Generation (RAG) and Large Language Models to interact with a PDF directly in the browser.

Executes the entire RAG pipeline in-browser using PDF.js for extraction, TransformersJS with all-MiniLM-L6-v2 for semantic vector embedding, and an in-memory VectorDB for cosine similarity retrieval. Generates responses via Gemma 2B/9B models compiled to WebAssembly/WebGPU with MLC LLM, with optional fallback to Google's experimental Prompt API for supported browsers.

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