Vector stores
A vector store stores embedded data and performs similarity search.
LangChain.js integrates with a variety of vector stores. You can check out a full list below:
Name | Description |
---|---|
AnalyticDB | AnalyticDB for PostgreSQL is a massively parallel processing (MPP) da... |
Astra DB | Only available on Node.js. |
Azure AI Search | Azure AI Search (formerly known as Azure Search and Azure Cognitive S... |
Azure Cosmos DB for MongoDB vCore | Azure Cosmos DB for MongoDB vCore makes it easy to create a database ... |
Azure Cosmos DB for NoSQL | Azure Cosmos DB for NoSQL provides support for querying items with fl... |
Cassandra | Only available on Node.js. |
Chroma | Chroma is a AI-native |
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 ... |
Convex | LangChain.js supports Convex as a vector store, and supports the stan... |
Couchbase | Couchbase is an award-winning distributed NoSQL cloud database that d... |
Elasticsearch | Elasticsearch is a |
Faiss | Faiss is a library for |
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 ... |
HNSWLib | HNSWLib is an in-memory vector store that can be saved to a file. It |
LanceDB | LanceDB is an embedded vector database for AI applications. It is ope... |
libSQL | Turso is a SQLite-compatible database built on libSQL, the Open Contr... |
In-memory | LangChain offers is an in-memory, ephemeral vectorstore that stores |
Milvus | Milvus is a vector database built for embeddings similarity search an... |
Momento Vector Index (MVI) | MVI: the most productive, easiest to use, serverless vector index for... |
MongoDB Atlas | This guide provides a quick overview for getting started with MongoDB |
MyScale | Only available on Node.js. |
Neo4j Vector Index | Neo4j is an open-source graph database with integrated support for ve... |
Neon Postgres | Neon is a fully managed serverless PostgreSQL database. It separates ... |
OpenSearch | Only available on Node.js. |
PGVector | To enable vector search in generic PostgreSQL databases, LangChain.js |
Pinecone | Pinecone is a vector database that helps |
Prisma | For augmenting existing models in PostgreSQL database with vector sea... |
Qdrant | Qdrant is a vector similarity search engine. It |
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 robust, high-performance distributed SQL database ... |
Supabase | Supabase is an open-source Firebase |
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.j... |
Typesense | Vector store that utilizes the Typesense search engine. |
Upstash Vector | Upstash Vector is a REST based serverless vector |
USearch | Only available on Node.js. |
Vectara | Vectara is a platform for building GenAI applications. It provides an... |
Vercel Postgres | LangChain.js supports using the @vercel/postgres package to use gener... |
Voy | Voy is a WASM vector similarity search engine written in Rust. |
Weaviate | Weaviate is an open source vector database that |
Xata | Xata is a serverless data platform, based on PostgreSQL. It provides ... |
Zep Open Source | Zep is a long-term memory service for AI Assistant apps. |
Zep Cloud | Zep is a long-term memory service for AI Assistant apps. |