Orama is a lightweight search engine that supports vector and hybrid search functionalities, suitable for browser, server, or edge environments.
Elasticsearch is a distributed search engine supporting various data types, including vectors, and provides scalable vector search capabilities, making it a popular choice for modern AI-powered applications. It can be extended with the k-NN plugin to provide scalable vector search using HNSW and Lucene, enabling hybrid semantic and keyword search capabilities.
Solr is a mature open-source search engine that has incorporated vector search capabilities, making it relevant for enterprises looking to implement vector-based search alongside traditional keyword search.
Typesense is an open-source search engine that supports hybrid search, including vector search capabilities, providing an alternative to proprietary vector search solutions.
Bleve is an open-source search library with experimental support for vector search, enabling hybrid search and retrieval in applications.
ChromaDB (also known as Chroma or chroma-core) is an open-source vector database focused on LLM applications, emphasizing simplicity and in-memory HNSW-based dense vector search. It is suited for prototyping, metadata filtering, and offers a user-friendly interface for building and testing vector search applications, though it currently lacks hybrid and distributed features.
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).
string, number, boolean, enum, geopoint, string[], number[], boolean[], enum[], vector[size]open-source, vector-search, hybrid-search, lightweight
Vector Database Engines
Orama is open-source software and free to use under the Apache 2.0 license.