Out-of-the-box Vector Store connectors (Preview)

Warning

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

Semantic Kernel provides a number of out-of-the-box Vector Store integrations making it easy to get started with using Vector Stores. It 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

Semantic Kernel Vector Store connectors are built by a variety of sources. Not all connectors are maintained as part of the Microsoft Semantic Kernel Project. When considering a connector, 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 connectors 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 Microsoft Semantic Kernel Project
Cosmos DB MongoDB Microsoft Semantic Kernel Project
Cosmos DB No SQL Microsoft Semantic Kernel Project
Elasticsearch Elastic
Chroma Planned
In-Memory N/A Microsoft Semantic Kernel Project
Milvus Planned
MongoDB Microsoft Semantic Kernel Project
Pinecone Microsoft Semantic Kernel Project
Postgres Microsoft Semantic Kernel Project
Qdrant Microsoft Semantic Kernel Project
Redis Microsoft Semantic Kernel Project
Sql Server Planned
SQLite Microsoft Semantic Kernel Project
Volatile (In-Memory) Deprecated (use In-Memory) N/A Microsoft Semantic Kernel Project
Weaviate Microsoft Semantic Kernel Project
Vector Store Connectors Python Uses officially supported SDK Maintainer / Vendor
Azure AI Search Microsoft Semantic Kernel Project
Cosmos DB MongoDB In Development Microsoft Semantic Kernel Project
Cosmos DB No SQL In Development Microsoft Semantic Kernel Project
Elasticsearch Planned
Chroma Planned
In-Memory N/A Microsoft Semantic Kernel Project
Milvus Planned
MongoDB In Development Microsoft Semantic Kernel Project
Pinecone In Development Microsoft Semantic Kernel Project
Postgres Microsoft Semantic Kernel Project
Qdrant Microsoft Semantic Kernel Project
Redis Microsoft Semantic Kernel Project
Sql Server Planned
SQLite In Development Microsoft Semantic Kernel Project
Volatile (In-Memory) Deprecated (use In-Memory) N/A Microsoft Semantic Kernel Project
Weaviate N/A 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
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