oramasearch/orama

🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 5th, 2026
Created on May 10th, 2022
Open Issues & Pull Requests: 23 (+0)
GitHub issues: Enabled
Number of forks: 401
Total Stargazers: 10,547 (+0)
Total Subscribers: 46 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Orama is a search engine and retrieval-augmented generation pipeline that runs in browsers, servers, and edge networks with support for full-text, vector, and hybrid search in a minimal footprint.

The tool addresses the need for powerful search capabilities without requiring external infrastructure or large dependencies. It works by maintaining an in-process index that supports multiple search modes: full-text search using BM25 scoring with typo tolerance and stemming across thirty languages, vector search for semantic queries, and hybrid search combining both approaches. The system includes a plugin architecture for extensibility and supports geospatial search, result pinning for merchandising, faceted navigation, and field-level relevance boosting. It can also power generative AI chat sessions as part of a retrieval pipeline.

Developers should choose this tool when they need search functionality without server-side infrastructure, want to avoid network latency for search queries, or are building applications where search must work offline or at the edge. It suits projects ranging from static site search to real-time applications in browsers and serverless environments. The tool is particularly valuable for applications that need both keyword and semantic search without maintaining a separate search service. The README does not make direct comparisons to alternative search solutions.

The project maintains active development with regular updates to core functionality and plugin ecosystem. Documentation is comprehensive and kept current alongside feature releases. The codebase shows consistent refinement of search algorithms and data structures. Community engagement occurs through dedicated communication channels for feedback and support.