rag-chat and rag-arena

These are complements: RAG Chat provides the prototyping framework for building RAG applications, while RAG Arena evaluates their quality through user feedback, making them useful together in a development workflow.

rag-chat
63
Established
rag-arena
45
Emerging
Maintenance 6/25
Adoption 10/25
Maturity 25/25
Community 22/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 19/25
Stars: 258
Forks: 57
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 216
Forks: 33
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
No risk flags
Stale 6m No Package No Dependents

About rag-chat

upstash/rag-chat

Prototype SDK for RAG development.

Provides out-of-the-box ingestion for websites, PDFs, and other content sources, with built-in vector storage and optional Redis-backed chat history. Supports streaming in Next.js and integrates with multiple LLM providers (OpenAI, Anthropic, GROQ, Mistral, Ollama) plus observability platforms like Helicone and Langsmith. Optional features include rate limiting and a `disableRag` mode for LLM-only chat applications.

About rag-arena

firecrawl/rag-arena

Open-source RAG evaluation through users' feedback

Implements a competitive RAG evaluation framework where multiple retrieval strategies (vector store, graph-based, multi-query, contextual compression) compete to answer the same queries, with user votes updating Elo ratings stored in Supabase. The Next.js frontend interfaces with a Flask Python service that runs LangChain retrievers, while a dynamic routing layer selects which RAG method to use per query. Real-time leaderboards track retriever performance across voting metrics, enabling systematic comparison of different embedding and document chunking approaches.

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