awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oramasearch avatar

oramasearch/orama

0
View on GitHub↗
10,436 星标·394 分支·TypeScript·10 次浏览docs.orama.com/docs/orama-js↗

Orama

Orama is a search engine and vector database that provides full-text indexing, geospatial calculations, and semantic vector storage. It functions as an LLM retrieval engine designed to provide grounded context to language models for conversational interfaces.

The project implements hybrid search by combining dense vector embeddings with inverted keyword indices to retrieve documents based on both semantic meaning and exact text matches. It utilizes a WebAssembly module to execute search logic across different JavaScript environments and platforms.

The system covers a broad range of retrieval capabilities, including faceted search with category counts, geographical distance filtering, and typo tolerance. It also includes a middleware pipeline for integrating external plugins and tools for search result merchandising to influence document ranking via custom rules.

Features

  • Full-Text Search Engines - Acts as a full-text search engine providing keyword matching, typo tolerance, and linguistic stemming.
  • Hybrid Search Engines - Provides a search engine that integrates vector-based semantic retrieval with traditional keyword-based indexing for high-accuracy data discovery.
  • Retrieval-Augmented Generation - Implements a retrieval engine designed to provide grounded context to language models for conversational interfaces.
  • Inference Context Injection - Injects retrieved search documents into language models to provide grounded context for generation.
  • Retrieval Engines - Functions as a retrieval engine that provides grounded context to language models for conversational AI.
  • Full Text Search - Implements full-text search with typo tolerance and multi-language support for quick content discovery.
  • Hybrid Vector-Keyword Indexing - Combines dense vector embeddings with inverted keyword indices for semantic and exact text matches.
  • Vector Databases - Provides a vector database for storing semantic embeddings and performing similarity searches.
  • Wasm-Based Search Engines - Executes search logic within a WebAssembly module to maintain high performance across platforms.
  • Spatial Filtering - Implements spatial indexing to filter results within specific radii or bounding boxes.
  • Context-Aware Chat Interfaces - Supports building chat interfaces that automatically inject retrieved documents as context for LLMs.
  • Geospatial Search - Allows finding and displaying documents based on physical distance or geographic coordinates.
  • Search Filtering Systems - Implements a search filtering system to narrow outputs using metadata and field-based category counts.
  • Faceted Navigation - Provides faceted navigation with category counts to narrow search results by specific attributes.
  • Typo Tolerance - Uses prefix trees and edit distance algorithms to find documents despite spelling errors.
  • Search Result Promoters - Includes tools to influence search result order by pinning specific documents based on custom business rules.

Star 历史

oramasearch/orama 的 Star 历史图表oramasearch/orama 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

oramasearch/orama 是做什么的?

Orama is a search engine and vector database that provides full-text indexing, geospatial calculations, and semantic vector storage. It functions as an LLM retrieval engine designed to provide grounded context to language models for conversational interfaces.

oramasearch/orama 的主要功能有哪些?

oramasearch/orama 的主要功能包括:Full-Text Search Engines, Hybrid Search Engines, Retrieval-Augmented Generation, Inference Context Injection, Retrieval Engines, Full Text Search, Hybrid Vector-Keyword Indexing, Vector Databases。

oramasearch/orama 有哪些开源替代品?

oramasearch/orama 的开源替代品包括: alibaba/zvec — zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… qdrant/qdrant — Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors… manticoresoftware/manticoresearch — Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets.… semi-technologies/weaviate — Weaviate is a cloud-native vector database and distributed vector store designed to save high-dimensional vectors…

Orama 的开源替代方案

相似的开源项目,按与 Orama 的功能重合度排序。
  • alibaba/zvecalibaba 的头像

    alibaba/zvec

    5,198在 GitHub 上查看↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    C++ann-searchembedded-databaserag
    在 GitHub 上查看↗5,198
  • lancedb/lancedblancedb 的头像

    lancedb/lancedb

    9,031在 GitHub 上查看↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    在 GitHub 上查看↗9,031
  • redis/redisinsightredis 的头像

    redis/RedisInsight

    8,556在 GitHub 上查看↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    TypeScriptdatabase-guiredisredis-gui
    在 GitHub 上查看↗8,556
  • qdrant/qdrantqdrant 的头像

    qdrant/qdrant

    32,372在 GitHub 上查看↗

    Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors alongside structured metadata. It functions as a distributed search engine that manages large-scale data clusters, providing low-latency retrieval and complex filtering capabilities. The system is built to serve as a specialized middleware layer, connecting machine learning pipelines and AI agents to persistent storage for intelligent information retrieval and recommendation tasks. The platform distinguishes itself through advanced retrieval techniques, including support for h

    Rustai-searchai-search-engineembeddings-similarity
    在 GitHub 上查看↗32,372
查看 Orama 的所有 30 个替代方案→