Choose when you need a mature AI search platform with advanced ranking, streaming, and large-scale serving.
The AI search platform
- 7.1k
- Java
- Apache-2.0
vector database / semantic search
Weaviate is an open-source cloud-native vector database that combines vector similarity search with structured filtering, hybrid search, and RAG support.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you need a mature AI search platform with advanced ranking, streaming, and large-scale serving.
The AI search platform
Choose when you need a high-performance AI-native database with dense, sparse, tensor, and full-text hybrid search.
The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.
Choose when you want a single engine unifying vector, text, structured, and semi-structured data for agent/LLM apps.
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.
Choose when you want a dedicated high-performance vector database with rich filtering and payload support in Rust.
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/
Choose when you need a self-hosted vector database management system with straightforward deployment.
Epsilla is a high performance Vector Database Management System
Choose when you need a distributed vector search system with Python bindings for AI-native applications.
Distributed vector search for AI-native applications
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose for embedded client-side or edge search in JavaScript apps where a standalone database server is overhead.
๐ A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.
Choose when you already run Postgres and want full-text + vector search in the same SQL database.
One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.
Choose when you already use Redis and want in-memory vector similarity within your existing data structure server.
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.
Choose when you need lightning-fast typo-tolerant full-text search with optional hybrid vector mode and a simple API.
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
Choose when you want vector search as a Postgres extension and don't want to operate a separate database service.
Open-source vector similarity search for Postgres
Choose when you need an in-process, lightweight vector database embedded directly in your application.
A lightweight, lightning-fast, in-process vector database
Choose when you want an embedded retrieval library for multimodal AI with no server management.
Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
Choose when you need to combine graph relationships with vector search in a transactional database on object storage.
HelixDB is an OLTP graph-vector database built in Rust on Object Storage.
Choose when you need fast typo-tolerant full-text search plus vector search with an Algolia-like API.
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
Choose when you need a real-time search database with SQL, full-text, and vector hybrid search.
Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.
Choose when you want a Rust-native in-process search library or lightweight multi-tenant server with vector and lexical search.
SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust.
Choose when you need a self-hosted enterprise search server with a crawler, built on OpenSearch, for site/file search with AI/RAG features.
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.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose if you're already on Postgres and want a simple vector extension, but prefer pgvector for more recent maintenance.
PostgreSQL vector database extension for building AI applications
These projects were analysed and named weaviate among their alternatives. The relationship is not symmetric โ how weaviate rates them is a separate judgement, made when weaviate is analysed in its own right.
calls weaviate โchoose if you need a built-in GraphQL API and object storage along with vectors, offering a more app-friendly schema.โ
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
calls weaviate โChoose when you need a standalone vector database with built-in object storage and GraphQL, offering a different query language and indexing from Qdrant.โ
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/
calls weaviate โchoose when you need hybrid vector+BM25 search with rich object schema and horizontal scaling, accepting more operational complexityโ
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
calls weaviate โChoose when you need a vector database with object storage and hybrid search, not Redis's multi-model store.โ
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.
calls weaviate โChoose Weaviate when you need an AI-native vector database with built-in modules for machine learning and flexible object schemas, accepting a heavier setup.โ
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
calls weaviate โchoose for a standalone horizontally scalable vector database with object storage, avoiding Postgres.โ
Open-source vector similarity search for Postgres
calls weaviate โvector database server with object storage; choose for scalable multi-tenant vector search with filters.โ
A lightweight, lightning-fast, in-process vector database
calls weaviate โChoose for an object-based vector database with GraphQL/REST and built-in modules; not SQL, heavier for full-text-heavy workloads.โ
Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.
calls weaviate โStandalone vector database with objects and filtering; choose it for a self-hosted vector DB service.โ
Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
calls weaviate โScalable vector database with hybrid search; choose when you need fault-tolerant, filterable vector storage as a server.โ
๐ A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.
calls weaviate โChoose it when you need a standalone BSD-licensed vector database with hybrid search and structured filtering outside Postgres.โ
One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.
calls weaviate โChoose for a Go-based vector-native database with modules when your primary need is ANN search with filters and a light hybrid layer, not Vespa's heavier serving stack.โ
The AI search platform
calls weaviate โpick when you want a vector DB with GraphQL and structured filtering rather than an embedded C++ multi-modal storeโ
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 ๐๏ธ
calls weaviate โVector database with metadata filtering; choose it for scalable pure vector search when no SQL analytics is required.โ
Apache Doris is a real-time analytics and hybrid search database for AI agents.