Orama

Active
GitHub TypeScript NOASSERTION

Description

A complete search engine and RAG pipeline in your browser, server, or edge network. Supports full-text, vector, and hybrid search in less than 2kb. Perfect for building AI-powered search experiences anywhere.

Key Features

  • Full-text, vector, and hybrid search in under 2KB
  • GenAI chat sessions with built-in answer engine
  • Typo tolerance, BM25 ranking, and stemming in 30 languages
  • Geosearch and facets for location-aware and faceted queries
  • Plugin system for embeddings, AI, and custom integrations
  • Runs anywhere: browser, Node.js, Deno, and edge networks

Use Cases

πŸ’‘ Build AI-powered site search for documentation and blogs
πŸ’‘ Create RAG pipelines with vector embeddings for LLM applications
πŸ’‘ Add faceted e-commerce product search with typo tolerance
πŸ’‘ Implement geosearch for location-based services and map apps
πŸ’‘ Power real-time search experiences in serverless edge functions

Quick Start

npm install @orama/orama β†’ create({ schema: { name: 'string', price: 'number' } }) β†’ insert(db, { name: 'Item', price: 9.99 }) β†’ search(db, { term: 'Item' })

Related Projects