For vector store integrations, the strongest matches are semi-technologies/weaviate (Weaviate is a cloud-native vector database providing robust vector), alibaba/zvec (zvec is an embedded vector database engine and indexing) and superlinked/superlinked (Superlinked is a semantic retrieval framework that unifies schema). chroma-core/chroma and pgvector/pgvector round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the top open-source vector store integrations for AI apps, ranked by stars and activity to help you find the right fit.
Weaviate is a cloud-native vector database and distributed vector store designed to save high-dimensional vectors alongside structured data. It functions as a hybrid search engine that combines vector similarity, keyword matching, and structured metadata filtering within a single query. The system is optimized for retrieval-augmented generation, integrating vector search with generative AI and reranking to power question-and-answer workflows. It distinguishes itself through the ability to merge semantic search with traditional keyword queries and structured metadata filters to improve result
Weaviate is a cloud-native vector database providing robust vector similarity search, metadata filtering, embedding model support, and direct integration with LLM frameworks like retrieval-augmented generation pipelines.
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
zvec is an embedded vector database engine and indexing library that provides high-dimensional similarity search, hybrid keyword and metadata filtering, and model adapter plugins for vector-based workloads.
Superlinked is a development framework designed for building semantic search and retrieval pipelines. It functions as a machine learning data pipeline and semantic retrieval engine, providing the tools necessary to unify data schema definition, embedding generation, and vector database integration within a single application. The framework distinguishes itself by acting as a vector database orchestrator that manages the lifecycle of machine learning models alongside complex search logic. It enables developers to construct structured data models that map raw content and metadata into unified r
Superlinked is a semantic retrieval framework that unifies schema definition, embedding generation, and vector database orchestration, fulfilling the search and storage integration requirements for embeddings.
Chroma is a specialized vector database designed to index and retrieve high-dimensional data representations for semantic similarity search. It functions as a comprehensive platform for information retrieval, enabling the storage and management of unstructured documents alongside structured metadata. By mapping data into numerical representations, the system facilitates rapid similarity lookups across large datasets. The platform distinguishes itself through a hybrid search infrastructure that combines dense vector embeddings with sparse keyword and regular expression matching to balance sema
Chroma is a vector database that provides storage management, indexing, and vector similarity search capabilities with metadata filtering and embedding support, fitting the search cleanly.
Vector similarity search extension for PostgreSQL.
This project is a database extension that adds vector similarity search and indexing directly to PostgreSQL, fitting the need for vector storage and querying capabilities even though it relies on a single database backend rather than a multi-database one.
SPTAG is a vector approximate nearest neighbor search library and distributed vector search engine. It provides a large-scale vector index designed to organize and retrieve similar vectors from massive datasets using high-performance similarity search and proximity queries. The system functions as a dynamic vector index manager, supporting incremental updates, insertions, and deletions of vectors without requiring a full index rebuild. It scales search operations across multiple machines to handle large-scale datasets and high volumes of online requests through distributed search request hand
Microsoft SPTAG is a distributed vector search engine and indexing library that provides high-performance vector similarity search and large-scale dataset management, fulfilling the core requirements of this search.
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
Qdrant is a high-performance vector database that provides core vector similarity search, indexing, storage management, and metadata filtering to power AI and machine learning workflows.
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
LanceDB is a vector database and columnar data store that provides high-performance vector similarity search, metadata filtering, and embedding storage management, making it an ideal core backend for this search.
This project is a high-performance library designed for the similarity search and clustering of dense vectors across massive datasets. It functions as a vector similarity search engine, providing the necessary tools to organize complex numerical data into specialized structures that facilitate rapid retrieval and efficient querying of millions of records. The library distinguishes itself through a variety of advanced indexing and compression techniques, including hierarchical navigable small worlds for logarithmic time complexity and inverted file indexing to partition vector spaces into mana
This high-performance library provides core vector similarity search and advanced indexing capabilities, making it a foundational engine for vector search integration even though it lacks built-in multi-database abstraction or LLM framework integrations.
DeepLake is AI data infrastructure consisting of a multimodal data lake, a hybrid search engine, and a serverless vector database. It provides a PostgreSQL-based AI data runtime that combines multimodal storage with streaming pipelines to load and shuffle datasets from cloud storage directly into deep learning training pipelines. The system utilizes lazy indexing to store and slice images, audio, and video without loading entire files into memory. It enables retrieval-augmented generation by persisting high-dimensional embeddings in a serverless vector store and implementing hybrid search tha
DeepLake provides a multimodal data lake, hybrid search engine, and serverless vector database equipped with vector similarity search, embedding management, and retrieval-augmented generation capabilities.
This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries. The system distinguishes itself through a hybrid retrieval approach that combines dense vector embeddings with sparse keyword matching, further refined by a two-stage semantic re-ranking process. It includes specialized data privacy tools for screening personally identifiable i
This project provides a complete document retrieval and indexing workflow designed to integrate vector search and embeddings with language model applications, fitting the integration and indexing layer category well.
sqlite-vec is a C-based vector library and SQLite extension that adds virtual tables for storing and querying high-dimensional embeddings. It functions as a database plugin for performing nearest neighbor searches using distance metrics such as L2, cosine, and Hamming distance. The project provides a portable embedding store that supports deployment across Android, iOS, desktop environments, and web browsers via WebAssembly. It distinguishes itself by converting numerical arrays into compact binary formats and utilizing quantization to reduce the memory footprint and storage size of vector in
This C-based SQLite extension provides high-dimensional vector storage and similarity search capabilities, serving as a lightweight embedding database building block though lacking a multi-database backend or LLM framework integration.
pgai is a PostgreSQL AI toolkit and framework designed to integrate large language models and vector embeddings directly into a database. It serves as a bridge for executing machine learning model requests and performing text-to-SQL translations within standard database queries. The project provides an automated vector embedding pipeline that handles the loading, parsing, and chunking of text from tables and unstructured documents. This system utilizes a background worker to synchronize embeddings automatically as source data changes and includes specialized tools for building retrieval-augme
This toolkit integrates large language models and vector embeddings directly into PostgreSQL with automated embedding pipelines and similarity search, serving as a specialized database integration layer for AI workflows.
OpenSearch is a distributed search and analytics engine designed for indexing, searching, and analyzing massive volumes of structured and unstructured data in real time. It functions as a comprehensive platform that integrates enterprise-grade search capabilities, a vector database for high-dimensional similarity lookups, and a unified observability suite for monitoring logs, metrics, and traces across complex distributed environments. The platform distinguishes itself through its support for agentic workflow automation, allowing users to orchestrate multi-agent tasks and integrate foundation
OpenSearch is a distributed search and analytics engine that provides built-in vector search and indexing capabilities, making it a robust integration layer for high-dimensional embeddings despite functioning primarily as a broad search platform.
SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer
SurrealDB is a multi-model database engine that natively integrates vector search, document, and graph capabilities with embedding model support and query-driven indexing for vector workloads.
RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search directly into the in-memory data store. It operates as an in-process search engine, extending the core key-value store with capabilities for indexing hash and JSON documents, enabling fast field-level lookups beyond primary key access. The module provides a full-text search engine built on inverted indexes, supporting stemming, fuzzy matching, and relevance scoring via tf-idf. It also includes a vector similarity search engine using a Hierarchical Navigable Small World graph
RediSearch is a Redis module that provides vector similarity search and secondary indexing capabilities directly within an in-memory data store, fulfilling the core needs of a vector database backend.
Milvus is a specialized vector database engine designed for the indexing, management, and high-speed similarity retrieval of high-dimensional vector embeddings. It functions as a similarity search engine capable of identifying nearest neighbors within large-scale vector spaces, supporting the storage and retrieval of billions of data points while maintaining consistent performance. The system utilizes a distributed architecture that decouples storage, query, and coordination into independent services, allowing for horizontal scaling across clusters. It employs a global indexing mechanism that
Milvus is a dedicated vector database engine providing high-speed similarity search, embedding storage, metadata handling, and strong support for LLM and RAG workflows.
Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s
Vespa is a distributed vector database and search engine that provides native vector similarity search, embedding model execution, metadata filtering, and real-time ranking over large-scale datasets, fulfilling the core integration and indexing requirements.
GPTCache is a semantic caching layer and response optimizer for large language models. It functions as pluggable middleware for orchestration frameworks, utilizing vector database caching to store and retrieve model responses based on the semantic similarity of prompts rather than exact text matches. The system uses embeddings to determine cache hits by comparing the distance between new queries and stored vectors. It employs a hybrid storage model that persists original prompts in relational databases while maintaining high-dimensional embeddings in vector stores. The project covers a broad
GPTCache provides vector similarity search, embedding model support, and storage management as a semantic caching layer for large language models, fitting the requested integration layer and indexing capabilities for embeddings.
Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework
Spring AI is a Java application framework that provides portable vector store integrations, embedding model support, and LLM framework capabilities, making it a strong tool for building vector-backed applications.
SuperduperDB is an AI agent orchestrator and database-integrated machine learning platform. It serves as a framework for building stateful AI agents and retrieval-augmented generation applications by integrating large language models directly with database backends. The project enables the deployment of self-hosted AI infrastructure and the management of language models on private hardware using local checkpoints. It distinguishes itself by allowing users to attach AI components directly to data fields, triggering model execution and automated transformations based on database insertions and
SuperduperDB is a database-integrated machine learning and AI orchestration platform that supports embeddings and retrieval-augmented generation, fitting the integration layer for vector search and AI workflows.
Memvid is an embedded memory framework designed to provide persistent, versioned context for intelligent agents. It functions as a local vector database library that stores all data within a single binary file, removing the need for external database infrastructure or network dependencies. The system distinguishes itself by integrating in-process vector indexing with append-only versioning, allowing for high-speed semantic similarity searches alongside the ability to track and roll back state changes over time. It includes built-in transparent data encryption and masking to secure sensitive i
Memvid is an embedded vector database library that provides local similarity search and persistent memory for agents, fitting the need for storage management and indexing layers even without multi-database backends.
Verba is a retrieval-augmented generation interface and chatbot that uses Weaviate to provide factual answers based on private datasets. It functions as a vector database knowledge base, combining a hybrid search engine with an orchestration interface to connect various large language model providers and embedding services. The system differentiates itself through a RAG pipeline manager for adjusting text chunking rules and retrieval settings, alongside a 3D vector space visualization tool for analyzing the spatial organization and clustering of high-dimensional embeddings. It employs a modul
Verba is a retrieval-augmented generation application built around vector database integration, providing hybrid search and embedding support for querying private datasets.
LangChain4j is a framework and library for building applications powered by large language models on the JVM. It provides a unified API for developing AI agents, implementing retrieval augmented generation, and integrating generative AI capabilities into professional software built with frameworks like Spring Boot or Quarkus. The project enables the creation of autonomous agents that can reason through tasks, manage memory, and execute external tools to achieve specific goals. It differentiates itself through a unified model interface that allows developers to switch between multiple model pr
LangChain4j is a Java framework that provides vector store abstractions, embedding model integrations, and retrieval-augmented generation capabilities, fulfilling the requested integration layer and indexing needs on the JVM.
FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge graph construction tool and a GraphRAG knowledge store, integrating structured property graphs with vector search to provide grounded context for large language models. The engine is designed as a multi-tenant graph engine, capable of hosting thousands of isolated datasets within a single instance. The system distinguishes itself by using linear algebra for query execution, treating relationship tensors as matrix multiplications to achieve low-latency multi-hop traversals. It ut
FalkorDB is a graph database with built-in vector search capabilities that serves as a knowledge store for retrieval-augmented generation, fulfilling the search criteria despite its primary focus on graph structures.
Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr
Memgraph is an in-memory graph database featuring native vector search capabilities and integration support for AI applications like GraphRAG, matching the need for vector database integration layers despite its primary focus on graph structures.
Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati
Airweave is an AI knowledge base and integration platform that syncs external SaaS data into a searchable retrieval layer for LLM applications, matching the vector search and integration intent.
LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing
LangChain is an LLM application framework that provides robust integration layers, storage management, and indexing capabilities for vector databases and embeddings, matching the requested tools despite serving a broader orchestration purpose.
Chonkie is a text chunking library designed for retrieval-augmented generation pipelines. It functions as a semantic text splitter and RAG ingestion pipeline, transforming raw text into embedded segments for storage in vector databases. The project distinguishes itself through specialized splitting strategies, including an AST-based code splitter for preserving logical boundaries in source code and a semantic text splitter that uses embedding models to determine boundaries based on meaning. It also provides a vector database ingestor to automate the generation of embeddings and their export t
Chonkie is a text chunking library designed for retrieval-augmented generation pipelines, providing semantic splitting and vector database ingestion capabilities that integrate with embeddings.
dlt is a Python data ingestion tool and ETL pipeline framework designed to fetch data from diverse sources and persist it into structured destinations. It functions as a schema inference engine that automatically detects data types and flattens nested JSON structures into relational tables, moving data from sources to lakehouses, warehouses, or vector databases. The project distinguishes itself through AI-powered pipeline generation, using large language models to scaffold extraction code and connectors for REST APIs. It also supports multimodal vector storage and specialized population of ve
This data ingestion and ETL framework natively supports loading data and embeddings into vector databases, making it a fitting integration layer for vector search workflows despite lacking a built-in search engine.
LightRAG is a graph-based retrieval framework designed to build retrieval-augmented generation pipelines. It structures unstructured text into knowledge graphs, enabling multi-hop reasoning and complex query synthesis across large document collections. By integrating dense vector embeddings with structured knowledge graphs, the system facilitates both similarity-based and relationship-aware information retrieval. The framework distinguishes itself through a dual-level retrieval strategy that combines low-level keyword matching with high-level semantic graph traversal to capture both specific
LightRAG is a graph-based retrieval framework that integrates vector embeddings with knowledge graphs to support complex similarity searches and indexing, fitting the requested integration layer and RAG pipeline needs.
Haystack is an orchestration framework designed for building complex search and generative AI pipelines. It functions as an agentic workflow engine, enabling the construction of automated sequences that allow AI agents to perform multi-step reasoning and data analysis. The framework utilizes a modular, component-based architecture that connects processing steps into directed acyclic graphs. By employing a provider-agnostic integration layer, it decouples core logic from specific external AI services and vector databases, allowing for the flexible exchange of underlying technologies. This desi
Haystack is an orchestration framework that connects vector databases and embedding models into retrieval and generative AI pipelines, though it functions as a broader RAG framework rather than a dedicated vector database or storage-management layer itself.
This project is a privacy-first backend service designed to facilitate retrieval-augmented generation by processing local documents into searchable vector representations. It provides a modular architecture that allows users to ingest diverse file formats, manage document metadata, and perform semantic searches to provide context-aware responses for chat and completion requests. The system distinguishes itself through a database-agnostic abstraction layer that supports various storage backends, ranging from local disk storage to enterprise-grade vector databases. It offers flexible deployment
This repository provides a retrieval-augmented generation backend with document ingestion, vector storage abstraction, and semantic search capabilities, fitting the vector integration layer category well despite lacking some advanced framework features.
GraphRAG is a data processing pipeline and retrieval engine designed to transform unstructured text into interconnected knowledge graphs. By utilizing language models to extract entities and relationships, it builds structured representations of information that enable context-aware retrieval for downstream applications. The system distinguishes itself through hierarchical graph clustering and large-scale data synthesis, which organize massive document corpora into multi-level structures. This approach allows for both vector-based semantic searches and graph-based traversals, providing a comp
This framework integrates knowledge graphs with vector search to power context-aware retrieval and indexing for large language models, fitting the vector search integration layer category well despite lacking a multi-database backend.
Meilisearch is a Rust-based search engine providing typo-tolerant full-text and vector-based semantic search with real-time conversational capabilities.
Meilisearch is a full-text and vector-based search engine that supports vector search capabilities, although it functions primarily as a standalone search service rather than a dedicated integration layer or multi-database storage framework.
Elasticsearch is a distributed search engine and document store designed for the high-performance indexing and retrieval of massive volumes of unstructured data. It functions as a centralized analytics platform, providing a schema-flexible architecture that organizes information into searchable indices while maintaining global cluster state through a distributed consensus mechanism. The platform distinguishes itself through its integrated approach to observability, security, and advanced analytics. It combines full-text, vector, and hybrid search capabilities with machine learning-driven insi
Elasticsearch is a distributed search engine that includes built-in vector search and indexing capabilities, fitting the integration layer and storage management intent well.
LlamaIndex is a comprehensive development framework designed to connect private or external data sources to large language models. It functions as a data-centric toolkit that enables the construction of retrieval-augmented generation systems, allowing developers to build applications that provide context-aware answers based on specific organizational information. The project distinguishes itself through a robust agentic orchestration engine that supports the creation of autonomous agents capable of multi-step reasoning, memory management, and complex tool execution. Beyond simple retrieval, i
LlamaIndex is a data framework that provides indexing, storage management, and vector search integration layers to connect external data sources with large language models, matching the core intent despite being framed as a broader RAG toolkit.
Vector Admin is a multi-database administration platform and management interface designed for handling vector databases from a single dashboard. It provides a unified web interface that connects to multiple distinct vector database providers simultaneously, allowing administrators to oversee connections, manage user permissions through role-based access control, and enforce multi-tenant data access boundaries. The platform includes data management utilities for document ingestion, processing uploaded files through embedding generation pipelines, and inspecting or editing individual text chun
This tool provides a universal management suite and interface for multiple vector databases, covering embedding integration and multi-database backends, though it focuses more on administration than acting as a low-level search engine itself.
Official Vectorize MCP Server
This server provides integration between the Vectorize platform and AI interfaces through the Model Context Protocol, serving as an operational bridge for vector search capabilities though it relies on an external backend rather than acting as a standalone multi-database layer.
This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer
MongoDB is a document-oriented database that includes advanced vector-based indexing and semantic similarity search alongside its traditional querying capabilities, fitting the integration and storage management needs of vector embeddings.
Cognita is a retrieval augmented generation orchestration framework used to build pipelines that connect document stores and language models to provide grounded answers. It functions as a document ingestion pipeline and a vector database integrator, managing the process of loading, parsing, and indexing files into a searchable knowledge base. The system includes a language model gateway proxy that provides a unified API to interact with multiple different model providers. This routing layer decouples the application from specific vendors, allowing requests to be proxied through a provider-agn
Cognita is a RAG orchestration framework that connects document stores and vector databases for indexing and retrieval, fitting the requested integration layer even though it focuses specifically on retrieval-augmented generation pipelines rather than a general-purpose vector database toolkit.
WeKnora is a multi-tenant retrieval-augmented generation (RAG) knowledge platform and autonomous AI agent framework. It transforms raw documents into queryable knowledge bases and integrates large language models with vector databases to provide grounded AI responses. The system also functions as a Model Context Protocol (MCP) tool server, exposing knowledge search and agentic capabilities to external AI clients. The platform distinguishes itself through an autonomous agent framework that utilizes iterative reasoning, tool calling, and web search to solve multi-step tasks. It implements a sta
WeKnora is an autonomous AI agent and RAG knowledge platform that integrates vector search and embedding models for document retrieval, fitting the integration layer category well though focusing more on end-user knowledge management than low-level storage primitives.
| Dépôt | Stars | Langage | Licence | Dernier push |
|---|---|---|---|---|
| semi-technologies/weaviate | 16.3K | Go | BSD-3-Clause | |
| alibaba/zvec | 5.2K | C++ | apache-2.0 | |
| superlinked/superlinked | 40 | Jupyter Notebook | Apache-2.0 | |
| chroma-core/chroma | 26.2K | Rust | apache-2.0 | |
| pgvector/pgvector | 21.8K | C | NOASSERTION | |
| microsoft/sptag | 5K | C++ | MIT | |
| qdrant/qdrant | 32.4K | Rust | Apache-2.0 | |
| lancedb/lancedb | 9K | HTML | apache-2.0 | |
| facebookresearch/faiss | 40.3K | C++ | MIT | |
| activeloopai/deeplake | 9.2K | C++ | Apache-2.0 |