OramaJS · open source

OramaJS: the open-source search library

Full-text, vector, and hybrid search in one library that runs in the browser, on your server, or at the edge. Free and open source, from the team behind Orama. For the broader Metis platform and its capabilities, see the platform page.

bash
npm i @orama/orama
View on GitHubRead the docsOpen source10.6k GitHub stars
GuidesSearch the docs

Getting started

Quickstart

Install OramaJS, define the fields you want to search, add documents, and run a full-text query.

Install OramaJS

Add the package with npm and keep the index inside your application.

Define a schema

Describe the document fields and types that belong in the index.

Insert documents

Add your own records without sending them to a managed service.

Run full-text search

Query the index with ranking, filters, and the result fields your UI needs.

OramaJS · managed path

When you outgrow running it yourself

OramaJS is free and open source, and it stays that way. When search is one part of a larger question, Metis, the Enterprise Intelligence OS from the same team, runs it on your data, in your environment, with everything above it.

Start with the docs

Follow the quickstart, inspect the open-source implementation, and choose the path that fits your application.