aicoolies logo
Orama logo

Orama

Full-text and vector search engine in under 2KB

Share
freemiumOpen Source
Visit Website →

Orama is a complete search engine and RAG pipeline that runs in browsers, servers, and edge environments in under 2KB. It provides full-text search, vector search, and hybrid search with built-in faceting, filters, geo-search, and typo tolerance. Orama requires no external dependencies and works entirely client-side for instant search experiences, or server-side with Node.js and Deno for larger datasets.

Orama rethinks search infrastructure by delivering a fully functional search engine small enough to ship directly in client-side JavaScript bundles. At under 2KB gzipped, it adds negligible overhead while providing full-text search with BM25 ranking, vector similarity search for semantic queries, and hybrid search that combines both approaches. This eliminates the need for server roundtrips in many search scenarios, enabling instant results as users type.

Beyond basic search, Orama includes built-in faceted filtering, geospatial queries, typo tolerance with configurable distance thresholds, stemming, stop words, and result highlighting. Its vector search supports cosine similarity and dot product metrics with configurable dimensions, making it suitable for embedding-based RAG applications. The library handles schema definition, document insertion, and index management through a clean JavaScript API that works identically across browser, Node.js, Deno, and Bun runtimes.

With over 10,300 GitHub stars and funding behind it, Orama has carved out a unique position as the embeddable search solution for AI-powered applications. The open-source library under Apache-2.0 handles local search, while Orama Cloud provides managed infrastructure for larger deployments with analytics, A/B testing, and a visual dashboard. For developers building AI coding tools, documentation sites, or knowledge bases that need fast client-side search, Orama offers a compelling zero-infrastructure alternative.

Pricing

Free open source — Orama Cloud from $49/mo

Platforms

Browser, Node.js, Deno, Bun — under 2KB gzipped

Categories

Tags

Use Cases

Alternatives

Related Tools

VectorChord logo

VectorChord

High-recall Postgres vector search at billion scale

VectorChord is a Postgres extension from the supervc-stack/VectorChord project that brings high-recall vector search to PostgreSQL. As the spiritual successor to pgvecto.rs, it combines IVF indexes with RaBitQ quantization to deliver Pinecone-class performance at billion-vector scale while keeping all data inside a single Postgres database — no separate vector store, no two-system sync, no rewrites when the workload grows.

open-sourceOpen Source
Infinity logo

Infinity

AI-native database for hybrid RAG retrieval

Infinity is an AI-native database from InfiniFlow that unifies dense vectors, sparse vectors, tensors, and full-text search in a single engine. Built for retrieval-augmented generation (RAG) at scale, it powers hybrid search workflows where lexical matching, semantic similarity, and reranking all happen against one storage layer instead of four loosely coupled services.

open-sourceOpen Source
sqlite-vec logo

sqlite-vec

Vector search extension for SQLite that runs anywhere

sqlite-vec is a lightweight vector search extension for SQLite written in pure C with zero dependencies. It brings nearest-neighbor search capabilities directly into SQLite databases, enabling AI applications to store and query embeddings without running a separate vector database. The extension works everywhere SQLite runs including Linux, macOS, Windows, WebAssembly in browsers, and even Raspberry Pi devices. Sponsored by Mozilla Builders, Fly.io, and Turso.

freeOpen Source
Pixeltable logo

Pixeltable

Declarative multimodal AI data infrastructure

Pixeltable is a declarative data infrastructure for multimodal AI that stores video, audio, images, and documents as first-class column types. Define Python computed columns for inference and transformations, and Pixeltable auto-orchestrates execution with incremental updates. Built-in vector search eliminates the need for separate vector databases while supporting RAG and semantic search workflows.

open-sourceOpen Source
USearch logo

USearch

Fast embeddable vector search engine

USearch is a high-performance vector search engine implementing HNSW algorithms for approximate nearest neighbor queries across C++, Python, JavaScript, Rust, Java, Go, and more. It supports user-defined distance metrics, memory-mapped persistence for datasets larger than RAM, and filtered search with predicates. Used by YugabyteDB and ScyllaDB as their production vector indexing backend.

open-sourceOpen Source
ClickHouse logo

ClickHouse

Real-time analytics OLAP database

ClickHouse is an open-source column-oriented database built for real-time analytical queries on massive datasets. Its columnar storage with advanced compression and vectorized query execution using SIMD instructions deliver exceptional performance for aggregations and scans. It handles billions of rows per second, supports SQL with analytical extensions, and scales horizontally for petabyte-scale data warehousing and real-time dashboards.

freemiumOpen Source