An open API service indexing awesome lists of open source software.

awesome-aspire

🐝 A collection of awesome .NET Aspire integrations and resources
https://github.com/odonno/awesome-aspire

Last synced: about 4 hours ago
JSON representation

  • Integrations

    • Databases

      • MongoDB - An Aspire hosting integration for MongoDB, with [client](https://www.nuget.org/packages/Aspire.MongoDB.Driver/) integration.
      • Milvus - An Aspire hosting integration for Milvus, with [client](https://www.nuget.org/packages/Aspire.Milvus.Client/) integration.
      • MongoDB extensions - An integration that contains some additional extensions for hosting MongoDB container.
      • MySQL - An Aspire hosting integration for MySQL, with [client](https://www.nuget.org/packages/Aspire.MySqlConnector/) integration.
      • EventStore - An Aspire hosting integration leveraging the EventStore container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.EventStore/) integration.
      • Elasticsearch - An Aspire hosting integration for Elasticsearch, with [client](https://www.nuget.org/packages/Aspire.Elastic.Clients.Elasticsearch/) integration.
      • Elasticsearch - An Aspire hosting integration for Elasticsearch, with [client](https://www.nuget.org/packages/Aspire.Elastic.Clients.Elasticsearch/) integration.
      • EventStore - An Aspire hosting integration leveraging the EventStore container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.EventStore/) integration.
      • Meilisearch - An Aspire hosting integration leveraging the Meilisearch container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.Meilisearch/) integration.
      • MongoDB - An Aspire hosting integration for MongoDB, with [client](https://www.nuget.org/packages/Aspire.MongoDB.Driver/) integration.
      • Meilisearch - An Aspire hosting integration leveraging the Meilisearch container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.Meilisearch/) integration.
      • Milvus - An Aspire hosting integration for Milvus, with [client](https://www.nuget.org/packages/Aspire.Milvus.Client/) integration.
      • MongoDB extensions - An integration that contains some additional extensions for hosting MongoDB container.
      • MySQL - An Aspire hosting integration for MySQL, with [client](https://www.nuget.org/packages/Aspire.MySqlConnector/) integration.
      • MySQL extensions - An integration that contains some additional extensions for hosting MySql container.
      • RavenDB - An Aspire integration leveraging the RavenDB container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.RavenDB.Client/) integration.
      • MySQL extensions - An integration that contains some additional extensions for hosting MySql container.
      • Oracle - An Aspire hosting integration for Oracle.
      • PostgreSQL - An Aspire hosting integration for PostgreSQL, with [client](https://www.nuget.org/packages/Aspire.Npgsql/) integration.
      • PostgreSQL extensions - An integration that contains some additional extensions for hosting PostgreSQL container.
      • Qdrant - An Aspire hosting integration for Qdrant, with [client](https://www.nuget.org/packages/Aspire.Qdrant.Client/) integration.
      • Redis extensions - An integration that contains some additional extensions for hosting Redis container.
      • SQL Server - An Aspire hosting integration for SQL Server, with [client](https://www.nuget.org/packages/Aspire.Microsoft.Data.SqlClient/) integration.
      • SQL Server extensions - An integration that contains some additional extensions for hosting SqlServer container.
      • Oracle - An Aspire hosting integration for Oracle.
      • PostgreSQL - An Aspire hosting integration for PostgreSQL, with [client](https://www.nuget.org/packages/Aspire.Npgsql/) integration.
      • Qdrant - An Aspire hosting integration for Qdrant, with [client](https://www.nuget.org/packages/Aspire.Qdrant.Client/) integration.
      • RavenDB - An Aspire integration leveraging the RavenDB container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.RavenDB.Client/) integration.
      • PostgreSQL extensions - An integration that contains some additional extensions for hosting PostgreSQL container.
      • Redis extensions - An integration that contains some additional extensions for hosting Redis container.
      • SQL Server Database Projects - A hosting integration for the SQL Databases Projects.
      • SQL Server - An Aspire hosting integration for SQL Server, with [client](https://www.nuget.org/packages/Aspire.Microsoft.Data.SqlClient/) integration.
      • SQL Server extensions - An integration that contains some additional extensions for hosting SqlServer container.
      • SQLite - An Aspire hosting integration to setup a SQLite database with optional SQLite Web as a dev UI, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.Microsoft.Data.Sqlite/) integration.
      • SurrealDB - An Aspire hosting integration leveraging the SurrealDB container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.SurrealDb/) integration.
      • SQL Server Database Projects - A hosting integration for the SQL Databases Projects.
      • SQLite - An Aspire hosting integration to setup a SQLite database with optional SQLite Web as a dev UI, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.Microsoft.Data.Sqlite/) integration.
      • SurrealDB - An Aspire hosting integration leveraging the SurrealDB container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.SurrealDb/) integration.
    • Programming languages

      • Rust - A hosting integration for the Rust apps.
      • Bun - A hosting integration for the Bun apps.
      • Deno - A hosting integration for the Deno apps.
      • Golang - A hosting integration Golang apps.
      • Java - An integration for running Java code in .NET Aspire either using the local JDK or using a container.
      • Node.js - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure a Node.js project.
      • Node.js extensions - An integration that contains some additional extensions for running Node.js applications.
      • Python - Python support for .NET Aspire.
      • Python extensions - An integration that contains some additional extensions for running python applications.
      • Rust - A hosting integration for the Rust apps.
      • Bun - A hosting integration for the Bun apps.
      • Deno - A hosting integration for the Deno apps.
      • Golang - A hosting integration Golang apps.
      • Java - An integration for running Java code in .NET Aspire either using the local JDK or using a container.
      • Node.js - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure a Node.js project.
      • Node.js extensions - An integration that contains some additional extensions for running Node.js applications.
      • Python - Python support for .NET Aspire.
      • Python extensions - An integration that contains some additional extensions for running python applications.
    • Queue and Messaging

      • Kafka - An Aspire hosting integration for Apache Kafka, with [client](https://www.nuget.org/packages/Aspire.Confluent.Kafka/) integration.
      • ActiveMQ - An Aspire hosting integration leveraging the ActiveMQ container.
      • LavinMQ - An Aspire hosting integration for LavinMQ.
      • NATS - An Aspire hosting integration for the NATS container, with [client](https://www.nuget.org/packages/Aspire.NATS.Net/) integration.
      • RabbitMQ - An Aspire hosting integration for RabbitMQ, with [client](https://www.nuget.org/packages/Aspire.RabbitMQ.Client/) integration.
      • ActiveMQ - An Aspire hosting integration leveraging the ActiveMQ container.
      • Kafka - An Aspire hosting integration for Apache Kafka, with [client](https://www.nuget.org/packages/Aspire.Confluent.Kafka/) integration.
      • LavinMQ - An Aspire hosting integration for LavinMQ.
      • NATS - An Aspire hosting integration for the NATS container, with [client](https://www.nuget.org/packages/Aspire.NATS.Net/) integration.
      • RabbitMQ - An Aspire hosting integration for RabbitMQ, with [client](https://www.nuget.org/packages/Aspire.RabbitMQ.Client/) integration.
    • Storage

      • MinIO - An Aspire hosting integration to setup a MinIO S3 storage, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.Minio.Client/) integration.
      • MinIO - An Aspire hosting integration to setup a MinIO S3 storage, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.Minio.Client/) integration.
    • Testing

      • Aspire.Hosting.Testing - Testing support for the .NET Aspire application model.
      • Aspire.Hosting.Testing - Testing support for the .NET Aspire application model.
      • k6 - An Aspire integration leveraging the Grafana k6 container.
      • MailPit - An Aspire integration leveraging the MailPit container.
      • WireMock - Lightweight Http Mocking Server for .NET, inspired by WireMock.org (from the Java landscape).
      • k6 - An Aspire integration leveraging the Grafana k6 container.
      • MailPit - An Aspire integration leveraging the MailPit container.
      • WireMock - Lightweight Http Mocking Server for .NET, inspired by WireMock.org (from the Java landscape).
    • AI

      • Azure AI Inference - A client integration for connecting to Azure AI Foundry and GitHub Models.
      • Azure AI Inference - A client integration for connecting to Azure AI Foundry and GitHub Models.
      • GitHub Models - The .NET Aspire GitHub Models integration, provides access to various AI models including OpenAI's GPT models, DeepSeek, Microsoft's Phi models, and other leading AI models, all accessible through GitHub's infrastructure.
      • GitHub Models - The .NET Aspire GitHub Models integration, provides access to various AI models including OpenAI's GPT models, DeepSeek, Microsoft's Phi models, and other leading AI models, all accessible through GitHub's infrastructure.
      • Ollama - An Aspire hosting integration leveraging the Ollama container with support for downloading a model on startup, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.OllamaSharp/) integration.
      • Ollama - An Aspire hosting integration leveraging the Ollama container with support for downloading a model on startup, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.OllamaSharp/) integration.
      • Open AI - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure OpenAI resources and models.
      • Open AI - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure OpenAI resources and models.
    • Azure

      • Azure App Configuration - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure App Configuration.
      • Azure AI OpenAI - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure OpenAI, with [client](https://www.nuget.org/packages/Aspire.Azure.AI.OpenAI) integration.
      • Azure Application Insights - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Application Insights.
      • Azure AI Search - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure AI Search Service, with [client](https://www.nuget.org/packages/Aspire.Azure.Search.Documents) integration.
      • Azure Cache for Redis - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Cache for Redis.
      • Azure AI OpenAI - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure OpenAI, with [client](https://www.nuget.org/packages/Aspire.Azure.AI.OpenAI) integration.
      • Azure AI Search - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure AI Search Service, with [client](https://www.nuget.org/packages/Aspire.Azure.Search.Documents) integration.
      • Azure App Configuration - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure App Configuration.
      • Azure Application Insights - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Application Insights.
      • Azure Cache for Redis - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Cache for Redis.
      • Azure Functions - Provides methods to the .NET Aspire hosting model for Azure functions.
      • Azure Key Vault - Azure Key Vault is a cloud service that provides a secure storage of secrets, such as passwords and database connection strings, with [client](https://www.nuget.org/packages/Aspire.Azure.Security.KeyVault) integration.
      • Azure CosmosDB - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure CosmosDB, with [client](https://www.nuget.org/packages/Aspire.Microsoft.Azure.Cosmos) integration.
      • Azure Event Hubs - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Event Hubs, with [client](https://www.nuget.org/packages/Aspire.Azure.Messaging.EventHubs) integration.
      • Azure Operational Insights - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Log Analytics.
      • Azure PostgreSQL - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Database for PostgreSQL.
      • Azure Web PubSub - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Web PubSub, with [client](https://www.nuget.org/packages/Aspire.Azure.Messaging.WebPubSub) integration.
      • Azure.Dapr.Redis - An extension for the Dapr hosting integration for using Dapr with Azure Redis cache.
      • Azure CosmosDB - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure CosmosDB, with [client](https://www.nuget.org/packages/Aspire.Microsoft.Azure.Cosmos) integration.
      • Azure Event Hubs - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Event Hubs, with [client](https://www.nuget.org/packages/Aspire.Azure.Messaging.EventHubs) integration.
      • Azure Functions - Provides methods to the .NET Aspire hosting model for Azure functions.
      • Azure Key Vault - Azure Key Vault is a cloud service that provides a secure storage of secrets, such as passwords and database connection strings, with [client](https://www.nuget.org/packages/Aspire.Azure.Security.KeyVault) integration.
      • Azure Operational Insights - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Log Analytics.
      • Azure PostgreSQL - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Database for PostgreSQL.
      • Azure Service Bus - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Service Bus, with [client](https://www.nuget.org/packages/Aspire.Azure.Messaging.ServiceBus) integration.
      • Azure SignalR - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure SignalR, with [client](https://www.nuget.org/packages/Microsoft.Azure.SignalR) integration.
      • Azure Storage - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Storage, with [blob client](https://www.nuget.org/packages/Aspire.Azure.Storage.Blobs), [queues client](https://www.nuget.org/packages/Aspire.Azure.Storage.Queues) and [tables client](https://www.nuget.org/packages/Aspire.Azure.Data.Tables) integrations.
      • Azure.Dapr.Redis - An extension for the Dapr hosting integration for using Dapr with Azure Redis cache.
      • Azure Service Bus - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Service Bus, with [client](https://www.nuget.org/packages/Aspire.Azure.Messaging.ServiceBus) integration.
      • Azure SignalR - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure SignalR, with [client](https://www.nuget.org/packages/Microsoft.Azure.SignalR) integration.
      • Azure Storage - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Storage, with [blob client](https://www.nuget.org/packages/Aspire.Azure.Storage.Blobs), [queues client](https://www.nuget.org/packages/Aspire.Azure.Storage.Queues) and [tables client](https://www.nuget.org/packages/Aspire.Azure.Data.Tables) integrations.
      • Azure Web PubSub - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure Azure Web PubSub, with [client](https://www.nuget.org/packages/Aspire.Azure.Messaging.WebPubSub) integration.
    • Authentication and Authorization

      • Keycloak - The .NET Aspire Keycloak integration enables you to connect to existing Keycloak instances or create new instances, with [client](https://www.nuget.org/packages/Aspire.Keycloak.Authentication/) integration.
      • Keycloak - The .NET Aspire Keycloak integration enables you to connect to existing Keycloak instances or create new instances, with [client](https://www.nuget.org/packages/Aspire.Keycloak.Authentication/) integration.
    • AWS

      • Aspire.Hosting.AWS - Provides extension methods and resources definition for a .NET Aspire AppHost to configure the AWS SDK for .NET and AWS application resources.
      • Aspire.Hosting.AWS - Provides extension methods and resources definition for a .NET Aspire AppHost to configure the AWS SDK for .NET and AWS application resources.
    • Caching

    • Feature flags

      • Go Feature Flag - An Aspire hosting integration leveraging the GoFeatureFlag container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.GoFeatureFlag/) integration.
      • Go Feature Flag - An Aspire hosting integration leveraging the GoFeatureFlag container, with [client](https://www.nuget.org/packages/CommunityToolkit.Aspire.GoFeatureFlag/) integration.
    • Logging

      • Seq - An Aspire hosting integration for Seq, with [client](https://www.nuget.org/packages/Aspire.Seq/) integration.
      • Seq - An Aspire hosting integration for Seq, with [client](https://www.nuget.org/packages/Aspire.Seq/) integration.
    • ORM

    • Tools

      • Azure Data API builder - A hosting integration for the Azure Data API builder.
      • Azure Data API builder - A hosting integration for the Azure Data API builder.
      • Dapr - An Aspire hosting integration for Dapr.
      • ngrok - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure a ngrok container.
      • Orleans - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure an Orleans cluster.
      • Dapr - An Aspire hosting integration for Dapr.
      • ngrok - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure a ngrok container.
      • Orleans - Provides extension methods and resource definitions for a .NET Aspire AppHost to configure an Orleans cluster.
      • YARP - The .NET Aspire YARP integration enables you to create containerized YARP reverse proxy instances with programmatic configuration or external configuration files.
      • YARP - The .NET Aspire YARP integration enables you to create containerized YARP reverse proxy instances with programmatic configuration or external configuration files.
  • General

  • Sample Projects

    • Tools

      • aspire-samples - Official repository of samples for .NET Aspire.
      • eShop - An official .NET repository that demonstrates a complete .NET application implementing an eCommerce site.
      • aspire-samples - Official repository of samples for .NET Aspire.
      • eShop - An official .NET repository that demonstrates a complete .NET application implementing an eCommerce site.
      • net-aspire-app - A basic project with a web frontend, a .NET Core Web API and a Redis cache.
      • net-aspire-app - A basic project with a web frontend, a .NET Core Web API and a Redis cache.
      • PizzaShop - PizzaShop is an example of a messaging pipeline, using Azure Service Bus and Kafka.
      • Aspire AI Chat - Aspire AI Chat is a full-stack chat sample that combines modern technologies to deliver a ChatGPT-like experience.
      • PizzaShop - PizzaShop is an example of a messaging pipeline, using Azure Service Bus and Kafka.
      • Aspire AI Chat - Aspire AI Chat is a full-stack chat sample that combines modern technologies to deliver a ChatGPT-like experience.
      • Url Shortener API - This repository showcases a sample API built with .NET 9 that demonstrates the integration of .NET Aspire orchestration. The application utilizes PostgreSQL as database, and Redis for caching.
      • Url Shortener API - This repository showcases a sample API built with .NET 9 that demonstrates the integration of .NET Aspire orchestration. The application utilizes PostgreSQL as database, and Redis for caching.
  • Videos

  • Community

    • Tools

      • Discord - The official Aspire Discord server.
      • aspireify.net - Aspireify.NET is a blog regarding .NET Aspire - News, Samples and Tutorials.
      • Discord - The official Aspire Discord server.
      • aspireify.net - Aspireify.NET is a blog regarding .NET Aspire - News, Samples and Tutorials.