Building the product · Independent · 23 Oct 2026

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.

← Building the product

In simple English

Orama is a search engine that runs right inside your web browser or server. You give it your data, and users can search through it instantly without waiting for a remote server. It handles normal text searches, smart AI vector searches, and even chat features. You write JavaScript or TypeScript to set it up, and it works offline or online. The software is free to use under an open source licence.

What it is

Orama is a full-text and vector search library written in TypeScript. It indexes structured data locally and provides fast search results, typo tolerance, and retrieval-augmented generation features.

What it is good for

Solo builders who want to add fast search to a website or app without paying for a hosted search service or running a heavy database search cluster.

Stars11k
LicenceCustom
Latestv3.1.18 (2025-12-19)checked 23 Oct 2026
Last code change2026-10-18
Written inTypeScript
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Runs entirely in the browser or at the edge, so you do not need a dedicated search server.
  • Supports text search, vector embeddings, and hybrid search out of the box.
  • Includes plugins for popular documentation tools like Vitepress, Docusaurus, and Astro.
Watch for
  • Requires writing JavaScript or TypeScript code to configure and build your search index.
  • Large datasets stored entirely in the browser memory can slow down client devices.
  • Generating embeddings for vector search locally needs extra plugins or external API keys.
Replaces

A hosted search service like Algolia or a heavy Elasticsearch server setup.

Works well with

Vitepress or Astro for building searchable static documentation sites.

Also reviewed on Repo Radar
  • alecthomas/kong3.2k stars

    Builds the whole command-line interface of a Go program from one declaration, including nested subcommands, generated help text and shell completion.

  • unocss/unocss19k stars

    A styling engine that reads the labels in your markup and generates only the CSS those labels need.

  • python/mypy21k stars

    The reference type checker for Python, run from the command line.

Install
npm i @orama/orama

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.