Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |