orama

Orama is a lightweight search engine that supports vector and hybrid search functionalities, suitable for browser, server, or edge environments.

About this tool

Orama

Orama is a lightweight, open-source search engine supporting full-text, vector, and hybrid search. It is suitable for use in browsers, servers, or edge environments, with a very small footprint (less than 2kb).

Features

  • Lightweight: Core library is under 2kb, making it suitable for resource-constrained environments.
  • Multi-environment support: Can be used in browsers, on servers, or at the edge.
  • Search Modes:
    • Full-text search
    • Vector search
    • Hybrid search (combines full-text and vector search)
  • RAG Pipeline: Supports Retrieval-Augmented Generation (RAG) workflows for building chat or search experiences similar to ChatGPT or Perplexity.
  • Flexible Data Types: Supports 10 data types in its indexing schema:
    • string, number, boolean, enum, geopoint, string[], number[], boolean[], enum[], vector[size]
  • Embeddings Support: Ability to use text embeddings for vector and hybrid search. Plugins available for generating embeddings and proxying OpenAI embedding models securely from the client side.
  • Plugin System: Official plugins available and support for writing custom plugins.
  • Open Source: Licensed under the Apache 2.0 license.

Tags

open-source, vector-search, hybrid-search, lightweight

Category

Vector Database Engines

Pricing

Orama is open-source software and free to use under the Apache 2.0 license.

Information

PublisherFox
Websitegithub.com
PublishedMay 13, 2025