📄️ 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.
📄️ 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.
📄️ Elasticsearch
Only available on Node.js.
📄️ Faiss
Only available on Node.js.
📄️ Google Vertex AI Matching Engine
Only available on Node.js.
📄️ 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.
📄️ 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
Only available on Node.js.
📄️ 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.
📄️ TypeORM
To enable vector search in a generic PostgreSQL database, LangChainJS supports using TypeORM with the pgvector Postgres extension.
📄️ Typesense
Vector store that utilizes the Typesense search engine.
📄️ 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. LangChain connects to Weaviate via the weaviate-ts-client package, the official Typescript client for Weaviate.
📄️ 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 an open source long-term memory store for LLM applications. Zep makes it easy to add relevant documents,