Out-of-the-box Vector Store connectors

Warning

The Semantic Kernel Vector Store functionality is in preview, and improvements that require breaking changes may still occur in limited circumstances before release.

A number of out-of-the-box Vector Store integrations exist, making it easy to get started with using Vector Stores. This also allows you to experiment with a free or locally hosted Vector Store and then easily switch to a service when scale requires it.

Important

Vector Store integrations are built by a variety of sources. Not all integrations are maintained as part of the Microsoft Semantic Kernel Project. When considering an integration, be sure to evaluate quality, licensing, support, etc. to ensure they meet your requirements. Also make sure you review each provider's documentation for detailed version compatibility information.

Important

Some integrations are internally using Database SDKs that are not officially supported by Microsoft or by the Database provider. The Uses Officially supported SDK column lists which are using officially supported SDKs and which are not.

Vector Store Connectors C# Uses officially supported SDK Maintainer / Vendor
Azure AI Search ✅ ✅ .NET Community Toolkit
Azure DocumentDB ✅ ✅ .NET Community Toolkit
Azure CosmosDB ✅ ✅ .NET Community Toolkit
Chroma ✅ ❌ .NET Community Toolkit
Couchbase ✅ ✅ Couchbase
Elasticsearch ✅ ✅ Elastic
In-Memory ✅ N/A .NET Community Toolkit
Milvus ✅ ✅ .NET Community Toolkit
MongoDB ✅ ✅ Microsoft
Oracle ✅ ✅ Oracle
Postgres ✅ ✅ .NET Community Toolkit
Qdrant ✅ ✅ .NET Community Toolkit
Redis ✅ ✅ .NET Community Toolkit
SQL Server ✅ ✅ .NET Community Toolkit
SQLite ✅ ✅ .NET Community Toolkit
Volatile (In-Memory) Deprecated (use In-Memory) N/A Microsoft
Weaviate ✅ ✅ .NET Community Toolkit
Vector Store Connectors Python Uses officially supported SDK Maintainer / Vendor
Azure AI Search ✅ ✅ Microsoft Semantic Kernel Project
Azure DocumentDB ✅ ✅ Microsoft Semantic Kernel Project
Azure CosmosDB ✅ ✅ Microsoft Semantic Kernel Project
Chroma ✅ ✅ Microsoft Semantic Kernel Project
Elasticsearch Planned
Faiss ✅ ✅ Microsoft Semantic Kernel Project
In-Memory ✅ N/A Microsoft Semantic Kernel Project
MongoDB ✅ ✅ Microsoft Semantic Kernel Project
Neon Serverless Postgres Use Postgres Connector ✅ Microsoft Semantic Kernel Project
Oracle ✅ ✅ Oracle
Pinecone ✅ ✅ Microsoft Semantic Kernel Project
Postgres ✅ ✅ Microsoft Semantic Kernel Project
Qdrant ✅ ✅ Microsoft Semantic Kernel Project
Redis ✅ ✅ Microsoft Semantic Kernel Project
SQL Server ✅ pyodbc Microsoft Semantic Kernel Project
SQLite Planned Microsoft Semantic Kernel Project
Weaviate ✅ ✅ Microsoft Semantic Kernel Project
Vector Store Connectors Java Uses officially supported SDK Maintainer / Vendor
Azure AI Search ✅ ✅ Microsoft Semantic Kernel Project
HSQLDB Use JDBC ✅ Microsoft Semantic Kernel Project
JDBC ✅ ✅ Microsoft Semantic Kernel Project
MySQL Use JDBC ✅ Microsoft Semantic Kernel Project
Oracle ✅ ✅ Oracle
Postgres Use JDBC Microsoft Semantic Kernel Project
Redis ✅ ✅ Microsoft Semantic Kernel Project
SQLite Use JDBC ✅ Microsoft Semantic Kernel Project
Volatile (In-Memory) ✅ N/A Microsoft Semantic Kernel Project