Browser-based search engine and RAG pipeline
Top 5.3% on sourcepulse
Orama is a lightweight, in-browser and server-side search engine and RAG pipeline, designed for developers seeking to integrate full-text, vector, and hybrid search capabilities into their applications with minimal footprint. It supports advanced features like filtering, faceting, and geospatial search, enabling rich search experiences across various platforms.
How It Works
Orama utilizes an in-memory, column-oriented database architecture for high-performance search. It supports multiple search modes, including full-text (BM25, stemming, typo tolerance) and vector search, allowing for hybrid queries. The engine is highly extensible through a plugin system, enabling features like automatic embedding generation and secure API proxying for LLM integrations.
Quick Start & Requirements
npm i @orama/orama
@orama/plugin-embeddings
plugin.Highlighted Details
vector[<size>]
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is actively developed, and while core features are stable, advanced integrations like RAG and chat sessions may require careful configuration and understanding of external LLM APIs. Embedding generation requires specific backend configurations (e.g., @tensorflow/tfjs-node
).
2 weeks ago
1 week