ποΈ Memory
MemoryVectorStore is an in-memory, ephemeral vectorstore that stores embeddings in-memory and does an exact, linear search for the most similar embeddings. The default similarity metric is cosine similarity, but can be changed to any of the similarity metrics supported by ml-distance.
ποΈ AnalyticDB
AnalyticDB for PostgreSQL is a massively parallel processing (MPP) data warehousing service that is designed to analyze large volumes of data online.
ποΈ Astra DB
Only available on Node.js.
ποΈ Azure AI Search
Azure AI Search (formerly known as Azure Search and Azure Cognitive Search) is a distributed, RESTful search engine optimized for speed and relevance on production-scale workloads on Azure. It supports also vector search using the k-nearest neighbor (kNN) algorithm and also semantic search.
ποΈ Azure Cosmos DB
Azure Cosmos DB for MongoDB vCore makes it easy to create a database with full native MongoDB support. You can apply your MongoDB experience and continue to use your favorite MongoDB drivers, SDKs, and tools by pointing your application to the API for MongoDB vCore accountβs connection string. Use vector search in Azure Cosmos DB for MongoDB vCore to seamlessly integrate your AI-based applications with your data thatβs stored in Azure Cosmos DB.
ποΈ Cassandra
Only available on Node.js.
ποΈ Chroma
Chroma is a AI-native open-source vector database focused on developer productivity and happiness. Chroma is licensed under Apache 2.0.
ποΈ ClickHouse
Only available on Node.js.
ποΈ CloseVector
available on both browser and Node.js
ποΈ Cloudflare Vectorize
If you're deploying your project in a Cloudflare worker, you can use Cloudflare Vectorize with LangChain.js.
ποΈ Convex
LangChain.js supports Convex as a vector store, and supports the standard similarity search.
ποΈ Couchbase
Couchbase is an award-winning distributed NoSQL cloud database that delivers unmatched versatility, performance, scalability, and financial value for all of your cloud, mobile,
ποΈ Elasticsearch
Only available on Node.js.
ποΈ Faiss
Only available on Node.js.
ποΈ Google Vertex AI Matching Engine
Only available on Node.js.
ποΈ SAP HANA Cloud Vector Engine
SAP HANA Cloud Vector Engine is a vector store fully integrated into the SAP HANA Cloud database.
ποΈ HNSWLib
Only available on Node.js.
ποΈ LanceDB
LanceDB is an embedded vector database for AI applications. It is open source and distributed with an Apache-2.0 license.
ποΈ Milvus
Milvus is a vector database built for embeddings similarity search and AI applications.
ποΈ Momento Vector Index (MVI)
MVI: the most productive, easiest to use, serverless vector index for your data. To get started with MVI, simply sign up for an account. There's no need to handle infrastructure, manage servers, or be concerned about scaling. MVI is a service that scales automatically to meet your needs. Whether in Node.js, browser, or edge, Momento has you covered.
ποΈ MongoDB Atlas
Only available on Node.js.
ποΈ MyScale
Only available on Node.js.
ποΈ Neo4j Vector Index
Neo4j is an open-source graph database with integrated support for vector similarity search.
ποΈ Neon Postgres
Neon is a fully managed serverless PostgreSQL database. It separates storage and compute to offer
ποΈ OpenSearch
Only available on Node.js.
ποΈ PGVector
To enable vector search in a generic PostgreSQL database, LangChain.js supports using the pgvector Postgres extension.
ποΈ Pinecone
You can use Pinecone vectorstores with LangChain.
ποΈ Prisma
For augmenting existing models in PostgreSQL database with vector search, Langchain supports using Prisma together with PostgreSQL and pgvector Postgres extension.
ποΈ Qdrant
Qdrant is a vector similarity search engine. It provides a production-ready service with a convenient API to store, search, and manage points - vectors with an additional payload.
ποΈ Redis
Redis is a fast open source, in-memory data store.
ποΈ Rockset
Rockset is a real-time analyitics SQL database that runs in the cloud.
ποΈ SingleStore
SingleStoreDB is a high-performance distributed SQL database that supports deployment both in the cloud and on-premise. It provides vector storage, as well as vector functions like dotproduct and euclideandistance, thereby supporting AI applications that require text similarity matching.
ποΈ Supabase
Langchain supports using Supabase Postgres database as a vector store, using the pgvector postgres extension. Refer to the Supabase blog post for more information.
ποΈ Tigris
Tigris makes it easy to build AI applications with vector embeddings.
ποΈ Turbopuffer
Setup
ποΈ TypeORM
To enable vector search in a generic PostgreSQL database, LangChain.js supports using TypeORM with the pgvector Postgres extension.
ποΈ Typesense
Vector store that utilizes the Typesense search engine.
ποΈ Upstash Vector
Upstash Vector is a REST based serverless vector database, designed for working with vector embeddings.
ποΈ USearch
Only available on Node.js.
ποΈ Vectara
Vectara is a platform for building GenAI applications. It provides an easy-to-use API for document indexing and querying that is managed by Vectara and is optimized for performance and accuracy.
ποΈ Vercel Postgres
LangChain.js supports using the @vercel/postgres package to use generic Postgres databases
ποΈ Voy
Voy is a WASM vector similarity search engine written in Rust.
ποΈ Weaviate
Weaviate is an open source vector database that stores both objects and vectors, allowing for combining vector search with structured filtering.
ποΈ Xata
Xata is a serverless data platform, based on PostgreSQL. It provides a type-safe TypeScript/JavaScript SDK for interacting with your database, and a UI for managing your data.
ποΈ Zep
Zep is a long-term memory service for AI Assistant apps.