Integrations Catalog — Complete Reference
Aspire has 144+ integrations across 13 categories, with 90+ NuGet packages. Each integration typically provides two packages:
- Hosting package (
Aspire.Hosting.*) — adds the resource to the AppHost
- Client package (
Aspire.*) — configures the client SDK in your service with health checks, telemetry, and retries
Integration pattern
AI
| Integration |
Hosting Package |
Client Package |
| Azure OpenAI |
Aspire.Hosting.Azure.CognitiveServices |
Aspire.Azure.AI.OpenAI |
| OpenAI |
— |
Aspire.OpenAI |
| Ollama |
Aspire.Hosting.Ollama |
Aspire.Ollama |
| GitHub Models |
— |
Aspire.GitHubModels |
Caching
| Integration |
Hosting Package |
Client Package |
| Redis |
Aspire.Hosting.Redis |
Aspire.StackExchange.Redis |
| Redis (output caching) |
Aspire.Hosting.Redis |
Aspire.StackExchange.Redis.OutputCaching |
| Redis (distributed cache) |
Aspire.Hosting.Redis |
Aspire.StackExchange.Redis.DistributedCaching |
| Garnet |
Aspire.Hosting.Garnet |
Aspire.StackExchange.Redis (wire-compatible) |
| Valkey |
Aspire.Hosting.Valkey |
Aspire.StackExchange.Redis (wire-compatible) |
Cloud / Azure (25+ integrations)
| Integration |
Hosting Package |
Client Package |
| AI Foundry |
Aspire.Hosting.Azure.AIFoundry |
Aspire.Azure.AI.Foundry |
| App Configuration |
Aspire.Hosting.Azure.AppConfiguration |
Aspire.Azure.AppConfiguration |
| Blob Storage |
Aspire.Hosting.Azure.Storage |
Aspire.Azure.Storage.Blobs |
| Queue Storage |
Aspire.Hosting.Azure.Storage |
Aspire.Azure.Storage.Queues |
| Table Storage |
Aspire.Hosting.Azure.Storage |
Aspire.Azure.Storage.Tables |
| Cosmos DB |
Aspire.Hosting.Azure.CosmosDB |
Aspire.Microsoft.Azure.Cosmos |
| Cosmos DB (EF Core) |
Aspire.Hosting.Azure.CosmosDB |
Aspire.Microsoft.EntityFrameworkCore.Cosmos |
| Event Hubs |
Aspire.Hosting.Azure.EventHubs |
Aspire.Azure.Messaging.EventHubs |
| Key Vault |
Aspire.Hosting.Azure.KeyVault |
Aspire.Azure.Security.KeyVault |
| Search (AI Search) |
Aspire.Hosting.Azure.Search |
Aspire.Azure.Search.Documents |
| Service Bus |
Aspire.Hosting.Azure.ServiceBus |
Aspire.Azure.Messaging.ServiceBus |
| SignalR |
Aspire.Hosting.Azure.SignalR |
Aspire.Azure.SignalR |
| Web PubSub |
Aspire.Hosting.Azure.WebPubSub |
Aspire.Azure.Messaging.WebPubSub |
| Azure Functions |
Aspire.Hosting.Azure.Functions |
— |
| Azure SQL |
Aspire.Hosting.Azure.Sql |
Aspire.Azure.Sql |
| Azure PostgreSQL |
Aspire.Hosting.Azure.PostgreSQL |
Built on Aspire.Npgsql |
| Azure Redis |
Aspire.Hosting.Azure.Redis |
Built on Aspire.StackExchange.Redis |
Databases
| Integration |
Hosting Package |
Client Package |
| PostgreSQL |
Aspire.Hosting.PostgreSQL |
Aspire.Npgsql |
| PostgreSQL (EF Core) |
Aspire.Hosting.PostgreSQL |
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL |
| SQL Server |
Aspire.Hosting.SqlServer |
Aspire.Microsoft.Data.SqlClient |
| SQL Server (EF Core) |
Aspire.Hosting.SqlServer |
Aspire.Microsoft.EntityFrameworkCore.SqlServer |
| MongoDB |
Aspire.Hosting.MongoDB |
Aspire.MongoDB.Driver |
| MySQL / MariaDB |
Aspire.Hosting.MySql |
Aspire.MySqlConnector |
| MySQL (EF Core) |
Aspire.Hosting.MySql |
Aspire.Pomelo.EntityFrameworkCore.MySql |
| Oracle (EF Core) |
Aspire.Hosting.Oracle |
Aspire.Oracle.EntityFrameworkCore |
| Elasticsearch |
Aspire.Hosting.Elasticsearch |
Aspire.Elastic.Clients.Elasticsearch |
| Milvus (vector DB) |
Aspire.Hosting.Milvus |
Aspire.Milvus.Client |
| Qdrant (vector DB) |
Aspire.Hosting.Qdrant |
Aspire.Qdrant.Client |
| SurrealDB |
CommunityToolkit.Aspire.Hosting.SurrealDb |
Community |
| RavenDB |
CommunityToolkit.Aspire.Hosting.RavenDB |
Community |
| KurrentDB |
CommunityToolkit.Aspire.Hosting.KurrentDB |
Community |
| SQLite (EF Core) |
— |
Aspire.Microsoft.EntityFrameworkCore.Sqlite |
DevTools
| Integration |
Hosting Package |
Purpose |
| Data API Builder (DAB) |
Aspire.Hosting.DataAPIBuilder |
REST/GraphQL over databases |
| Dev Tunnels |
Aspire.Hosting.DevTunnels |
Public URL tunnels for local dev |
| Flagd |
CommunityToolkit.Aspire.Hosting.Flagd |
Feature flags (OpenFeature) |
| k6 |
CommunityToolkit.Aspire.Hosting.k6 |
Load testing |
| Mailpit |
CommunityToolkit.Aspire.Hosting.Mailpit |
Email testing |
| SQL Database Projects |
Aspire.Hosting.SqlDatabaseProjects |
SQL schema deployment |
Messaging
| Integration |
Hosting Package |
Client Package |
| RabbitMQ |
Aspire.Hosting.RabbitMQ |
Aspire.RabbitMQ.Client |
| Kafka |
Aspire.Hosting.Kafka |
Aspire.Confluent.Kafka |
| NATS |
Aspire.Hosting.Nats |
Aspire.NATS.Net |
| LavinMQ |
CommunityToolkit.Aspire.Hosting.LavinMQ |
Aspire.RabbitMQ.Client (AMQP-compat) |
Observability
| Integration |
Package |
Purpose |
| OpenTelemetry |
Built-in |
Traces, metrics, logs (auto-configured) |
| Seq |
Aspire.Hosting.Seq |
Structured log aggregation |
| Grafana + Prometheus |
Community |
Metrics dashboards |
Reverse Proxies
| Integration |
Package |
| YARP |
Aspire.Hosting.Yarp |
Security
| Integration |
Package |
| Keycloak |
CommunityToolkit.Aspire.Hosting.Keycloak |
Frameworks (Polyglot)
See Polyglot APIs for complete method signatures.
| Framework |
Package |
Type |
| JavaScript |
Aspire.Hosting.JavaScript |
Official |
| Python |
Aspire.Hosting.Python |
Official |
| Go |
CommunityToolkit.Aspire.Hosting.Golang |
Community |
| Java |
CommunityToolkit.Aspire.Hosting.Java |
Community |
| Rust |
CommunityToolkit.Aspire.Hosting.Rust |
Community |
| Bun |
CommunityToolkit.Aspire.Hosting.Bun |
Community |
| Deno |
CommunityToolkit.Aspire.Hosting.Deno |
Community |
| Dapr |
Aspire.Hosting.Dapr |
Official |
| Orleans |
Aspire.Hosting.Orleans |
Official |
| MAUI |
Aspire.Hosting.Maui |
Official |
Custom integrations
Custom hosting integration
Custom client integration
Secure communication between integrations