About Orama
Orama is a search engine written in TypeScript that can be embedded wherever JavaScript runs, including browsers, servers and edge networks. Beyond keyword search it also supports vector search and a hybrid mode, and it aims to serve as the retrieval part of RAG pipelines.
Highlighted features include full-text search alongside semantic vector lookup, a hybrid mode, GenAI chat sessions, search filters, geosearch, pinning rules for merchandising, facets, field boosting, typo tolerance, exact match, BM25 ranking, stemming and tokenization in 30 languages, and a plugin system. A schema defines the indexed fields, and ten data types are supported, including strings, numbers, booleans, enums, geopoints and arrays of these.
Orama installs with npm, yarn, pnpm or bun, can be imported straight into a browser module and works with Deno. The repository lists the licence as Other, and the project offers documentation and a Slack channel. It suits developers adding fast on-site search or AI retrieval to apps without running a separate search server.
Key features
- Full-text, vector and hybrid search
- Typo tolerance and BM25 ranking
- Facets, filters and geosearch
- Stemming in 30 languages
- GenAI chat sessions
- Extensible through a plugin system
- Runs in browser, server or edge
Good fit for
- →Search on documentation sites
- →Retrieval for RAG applications
- →Client-side search without a backend
- Tags
- search-engine
- full-text-search
- vector-search
- hybrid-search
- typescript
- rag
- edge
- javascript
Orama: questions and answers
- What is Orama used for?
- Orama is a search engine and retrieval pipeline in TypeScript that runs in the browser, on a server or at the edge, supporting full-text, vector and hybrid search. It is a good fit for search on documentation sites, retrieval for RAG applications and client-side search without a backend.
- Is Orama open source?
- Yes. Orama is open source under a custom licence. Its source code is on GitHub at oramasearch/orama and is written mainly in TypeScript.
- Is Orama free?
- Yes. Orama is open source, so the software itself is free to use under the terms of its own licence.
- Can I self-host Orama?
- Yes. Orama can be self-hosted on your own server or infrastructure.
- What is Orama an alternative to?
- Orama is an open-source alternative to Algolia, AddSearch and Google Programmable Search Engine. Other open-source alternatives to Algolia include Meilisearch, Typesense and OpenSearchServer.
- Is Orama actively maintained?
- Yes. The most recent commit to Orama was on 28 September 2026, and the latest release is v3.1.18, published on 19 December 2025. The project has 11k stars on GitHub.
Open-source alternatives to Orama
See all
Meilisearch
Search
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and app
OSSvs Algolia★ 59k
Typesense
Search
Typesense is an open-source search engine for fast, typo-tolerant site and app search, wit
GPL-3.0vs Algolia★ 27k
OpenSearchServer
Search
Open-source Enterprise Grade Search Engine Software
Apache-2.0vs Algolia★ 517
tinysearch
Search
🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
Apache-2.0vs Algolia★ 3k
Manticore Search
Search
Open-source search database for full-text, vector, and hybrid search with real-time indexi
GPL-3.0vs Elastic★ 12k
Elasticsearch
Search
Free and Open Source, Distributed, RESTful Search Engine
OSSvs Algolia★ 78k
SaaS alternatives to Orama
See all
Algolia
Search
Algolia is a hosted search and discovery API that lets developers add fast, typo-tolerant search to websites and apps.
SaaS
AddSearch
Search
Hosted site search with a crawler, analytics and an API
SaaS
Google Programmable Search Engine
Search
Service for adding a custom Google-powered search box to a website
SaaS
Azure AI Search
Search
Azure managed search with full-text, vector and hybrid retrieval
SaaS
Amazon OpenSearch Service
Search
Managed AWS service for running OpenSearch clusters for search and log analytics
SaaS
Jina AI
Search
Search foundation APIs for embeddings, reranking and web content reading
SaaS

