AltHub

oramasearch/orama Alternatives

search engine / vector search

Orama is a lightweight embedded TypeScript search engine and RAG pipeline supporting full-text, vector, and hybrid search in browser, server, or edge.

10.5kTypeScriptNOASSERTIONactive · last push 2mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

paradedb/paradedbGitHub

Postgres-native hybrid search extension; choose when you want SQL access and data stored in Postgres rather than an embedded JS library.

One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.

9.2k
Rust
AGPL-3.0
active1mo ago
vespa-engine/vespaGitHub

Scalable AI search platform; choose when you need high-volume serving, advanced ranking, and machine-learned models.

The AI search platform

7.1k
Java
Apache-2.0
active2mo ago
infiniflow/infinityGitHub

AI-native database with dense/sparse/tensor/full-text search; choose when you need a fast standalone hybrid search server.

The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.

4.7k
C++
Apache-2.0
active2mo ago
oceanbase/seekdbGitHub

AI-native search database unifying vector and structured data; choose when you need an all-in-one agent storage engine.

The AI-Native Search Database. Best for agent storage, it unifies vector, text, structured, and semi-structured data into a single engine. This all-in-one database makes agents smarter, easier to run, and more stable.

2.9k
C++
Apache-2.0
active1mo ago
meilisearch/meilisearchGitHub

Standalone self-hosted search API; choose when you want a REST service with full-text and hybrid search rather than client-side code.

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1k
Rust
NOASSERTION
active2mo ago
weaviate/weaviateGitHub

Scalable vector database with hybrid search; choose when you need fault-tolerant, filterable vector storage as a server.

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

16.8k
Go
BSD-3-Clause
active1mo ago
lancedb/lancedbGitHub

Embedded multimodal retrieval library in Rust; choose when you want an in-process store with vector and full-text search in Rust.

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

11.3k
Rust
Apache-2.0
active2mo ago
SeekStorm/SeekStormGitHub

Rust in-process library and server for lexical+vector search; choose when you want Rust-native embedding or multi-tenancy.

SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust.

1.9k
Rust
Apache-2.0
active2mo ago
typesense/typesenseGitHub

Self-hosted fuzzy search API with vector support; choose when you need in-memory typo-tolerant search as a server.

Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

26.5k
C++
GPL-3.0
active2mo ago
manticoresoftware/manticoresearchGitHub

Standalone search database with SQL and real-time indexing; choose when you want full-text plus vector in one server with SQL.

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0k
C++
GPL-3.0
active1mo ago
codelibs/fessGitHub

Enterprise search server with web crawling; choose when you need a self-hosted site search and indexer rather than embedded search.

Open-source, self-hosted enterprise & site search server built on OpenSearch. Crawls web / file / DB / cloud sources, 20+ languages, REST API, and AI/RAG & semantic search. Apache-2.0.

1.1k
Java
Apache-2.0
active20d ago
apache/dorisGitHub

Real-time analytics and hybrid search database; choose when you need analytical workloads and hybrid search in one system.

Apache Doris is a real-time analytics and hybrid search database for AI agents.

15.8k
C++
Apache-2.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

qdrant/qdrantGitHub

Dedicated vector database; choose when you need scalable vector-only similarity search and can supply your own full-text layer.

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

34.2k
Rust
Apache-2.0
active2mo ago
pgvector/pgvectorGitHub

Postgres vector similarity extension; choose when you already use Postgres and only need vector search, not full-text/hybrid from Orama.

Open-source vector similarity search for Postgres

22.8k
C
NOASSERTION
active2mo ago
HelixDB/helix-dbGitHub

Graph-vector OLTP database on object storage; choose if you need graph+vector workloads, not full-text search.

HelixDB is an OLTP graph-vector database built in Rust on Object Storage.

5.9k
Rust
Apache-2.0
active2mo ago
alibaba/zvecGitHub

In-process vector-only database; choose when you need lightweight embedded vector search but no full-text/hybrid.

A lightweight, lightning-fast, in-process vector database

15.5k
C++
Apache-2.0
active2mo ago
epsilla-cloud/vectordbGitHub

Vector database management system; choose for server-side vector-only search, but maintenance is stale.

Epsilla is a high performance Vector Database Management System

875
C++
GPL-3.0
slowing11mo ago
vearch/vearchGitHub

Distributed vector-only search; choose when you need scale-out vector similarity without full-text.

Distributed vector search for AI-native applications

2.3k
Python
Apache-2.0
active3mo ago
lanterndata/lanternGitHub

Postgres vector extension with AGPL license; choose for Postgres vector-only search but it is stale and lacks full-text.

PostgreSQL vector database extension for building AI applications

893
Rust
AGPL-3.0
dormant1.8y ago

Listed as an alternative to

These projects were analysed and named orama among their alternatives. The relationship is not symmetric — how orama rates them is a separate judgement, made when orama is analysed in its own right.

alibaba/zvecGitHub

calls orama “in-process TypeScript search/RAG library; choose for browser/edge apps with tiny bundle size.”

A lightweight, lightning-fast, in-process vector database

15.5kC++active
nextapps-de/flexsearchGitHub

calls orama “Choose when you need a very small (2kb) TypeScript search engine that runs in browser/server/edge with full-text and vector search; API differs from FlexSearch.”

Next-generation full-text search library for Browser and Node.js

13.8kJavaScriptactive
olivernn/lunr.jsGitHub

calls orama “Choose it over lunr when you want a small client-side search library that also supports vector and hybrid search.”

A bit like Solr, but much smaller and not as bright

9.2kJavaScriptdormant
elastic/elasticsearchGitHub

calls orama “When you need embedded search in a browser, serverless function, or edge with no dedicated search server.”

Free and Open Source, Distributed, RESTful Search Engine

77.9kJavaactive
redis/redisGitHub

calls orama “Choose when you need search in browser/edge environments with a tiny footprint.”

For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

76.1kCactive
meilisearch/meilisearchGitHub

calls orama “Choose Orama when you need a complete search engine that runs in the browser or edge with low weight and no server, albeit with smaller dataset limits.”

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1kRustactive
milvus-io/milvusGitHub

calls orama “choose for a tiny embedded search engine with vectors and full-text in the browser or edge, offering low-latency on small datasets.”

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

45.8kGoactive
qdrant/qdrantGitHub

calls orama “Choose when you need a tiny embedded search engine in JavaScript/TypeScript running in the browser or edge, rather than a server-side vector database.”

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

34.2kRustactive
typesense/typesenseGitHub

calls orama “choose when you want an embedded search engine in a browser/edge/server library under 2KB instead of a separate service”

Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

26.5kC++active
pgvector/pgvectorGitHub

calls orama “choose for a ~2KB in-browser/edge vector search library with no server.”

Open-source vector similarity search for Postgres

22.8kCactive
valeriansaliou/sonicGitHub

calls orama “when you need search that runs in-browser, at the edge, or on a server without a heavyweight daemon.”

🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

21.3kRustactive
krisk/FuseGitHub

calls orama “Choose when you need both full-text and vector search on the client/edge, accepting a broader API.”

Lightweight fuzzy-search, in JavaScript

20.5kJavaScriptactive
weaviate/weaviateGitHub

calls orama “Choose for embedded client-side or edge search in JavaScript apps where a standalone database server is overhead.”

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

16.8kGoactive
quickwit-oss/tantivyGitHub

calls orama “When you need a lightweight TypeScript full-text/vector search in client/edge environments.”

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

16.1kRustactive
opensearch-project/OpenSearchGitHub

calls orama “Choose when you want search embedded in a JS runtime or browser with no separate server.”

🔎 Open source distributed and RESTful search engine.

13.6kJavaactive
manticoresoftware/manticoresearchGitHub

calls orama “Choose for embedded full-text/vector search in JavaScript/TypeScript apps without a separate server; runs in-browser/edge, not a standalone database with SQL.”

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0kC++active
paradedb/paradedbGitHub

calls orama “Choose it when you need a tiny in-process or edge search/RAG library in TypeScript rather than a server-side Postgres extension.”

One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.

9.2kRustactive
unum-cloud/UStoreGitHub

calls orama “pick in browser/edge JS for in-process full-text and vector search where you can't ship a server DB”

Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️

638C++active
apache/dorisGitHub

calls orama “In-browser/edge search and RAG library; choose it when you need a tiny full-text/vector search inside a JS app and no database server.”

Apache Doris is a real-time analytics and hybrid search database for AI agents.

15.8kC++active
lancedb/lancedbGitHub

calls orama “In-process JS search library; choose it for lightweight client-side full-text/vector search without a database.”

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

11.3kRustactive