Skip to content

Latest commit

 

History

1,701 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET Foundation

Aspire Community Toolkit

CI | main branch | Latest Release

The Aspire Community Toolkit is a collection of integrations and extensions for developing with Aspire.

All features are contributed by you, our amazing Aspire community, and maintained by a core set of maintainers. Check out our FAQ for more information.

👀 What does this repo contain?

This repository contains the source code for the Aspire Community Toolkit, a collection of community created Integrations and extensions for Aspire.

Package Description
- Learn More: Bitwarden.SecretManager
- Stable 📦: CommunityToolkit.Aspire.Bitwarden.SecretManager
- Preview 📦: CommunityToolkit.Aspire.Bitwarden.SecretManager
An Aspire client integration for Bitwarden Secrets Manager.
- Learn More: DuckDB.NET.Data
- Stable 📦: CommunityToolkit.Aspire.DuckDB.NET.Data
- Preview 📦: CommunityToolkit.Aspire.DuckDB.NET.Data
An Aspire client integration for the DuckDB.NET.Data package.
- Learn More: GoFeatureFlag
- Stable 📦: CommunityToolkit.Aspire.GoFeatureFlag
- Preview 📦: CommunityToolkit.Aspire.GoFeatureFlag
A GO Feature Flag client that integrates with Aspire, including health checks, logging, and telemetry.
- Learn More: Hosting.ActiveMQ
- Stable 📦: CommunityToolkit.Aspire.Hosting.ActiveMQ
- Preview 📦: CommunityToolkit.Aspire.Hosting.ActiveMQ
An Aspire hosting package for hosting ActiveMQ.
- Learn More: Hosting.Adminer
- Stable 📦: CommunityToolkit.Aspire.Hosting.Adminer
- Preview 📦: CommunityToolkit.Aspire.Hosting.Adminer
An Aspire hosting integration for the Adminer database management container.
- Learn More: Hosting.Azure.Dapr
- Stable 📦: CommunityToolkit.Aspire.Hosting.Azure.Dapr
- Preview 📦: CommunityToolkit.Aspire.Hosting.Azure.Dapr
Azure Dapr support for Aspire.
- Learn More: Hosting.Azure.Dapr.Redis
- Stable 📦: CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis
- Preview 📦: CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis
An Aspire hosting integration for configuring Azure Cache for Redis as a Dapr state store or pub/sub component in your AppHost.
- Learn More: Hosting.Azure.DataApiBuilder
- Stable 📦: CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder
- Preview 📦: CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder
An Aspire component leveraging the Data API Builder container.
- Learn More: Hosting.Azure.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.Azure.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.Azure.Extensions
Azure extensions support for Aspire.
- Learn More: Hosting.Bitwarden.SecretManager
- Stable 📦: CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager
- Preview 📦: CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager
An Aspire hosting integration for Bitwarden Secrets Manager.
- Learn More: Hosting.Bun
- Stable 📦: CommunityToolkit.Aspire.Hosting.Bun
- Preview 📦: CommunityToolkit.Aspire.Hosting.Bun
⚠️ Deprecated — An Aspire integration for hosting Bun apps. DEPRECATED: Use Aspire.Hosting.JavaScript and builder.AddBunApp(...) instead. This package will be removed in a future release.
- Learn More: Hosting.Dapr
- Stable 📦: CommunityToolkit.Aspire.Hosting.Dapr
- Preview 📦: CommunityToolkit.Aspire.Hosting.Dapr
Dapr support for Aspire.
- Learn More: Hosting.DbGate
- Stable 📦: CommunityToolkit.Aspire.Hosting.DbGate
- Preview 📦: CommunityToolkit.Aspire.Hosting.DbGate
An Aspire hosting integration for the DbGate database management container.
- Learn More: Hosting.Dbx
- Stable 📦: CommunityToolkit.Aspire.Hosting.Dbx
- Preview 📦: CommunityToolkit.Aspire.Hosting.Dbx
An Aspire hosting integration for the Dbx database management container.
- Learn More: Hosting.Deno
- Stable 📦: CommunityToolkit.Aspire.Hosting.Deno
- Preview 📦: CommunityToolkit.Aspire.Hosting.Deno
An Aspire integration for hosting Deno apps.
- Learn More: Hosting.DuckDB
- Stable 📦: CommunityToolkit.Aspire.Hosting.DuckDB
- Preview 📦: CommunityToolkit.Aspire.Hosting.DuckDB
An Aspire hosting integration for providing a DuckDB database connection.
- Learn More: Hosting.Elasticsearch.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions
An Aspire hosting integration for extending Elasticsearch resources with additional management tooling.
- Learn More: Hosting.Flagd
- Stable 📦: CommunityToolkit.Aspire.Hosting.Flagd
- Preview 📦: CommunityToolkit.Aspire.Hosting.Flagd
flagd is a feature flag evaluation engine. Think of it as a ready-made, open source, OpenFeature-compliant feature flag backend system.
- Learn More: Hosting.Floci
- Stable 📦: CommunityToolkit.Aspire.Hosting.Floci
- Preview 📦: CommunityToolkit.Aspire.Hosting.Floci
An Aspire hosting integration for the Floci local cloud emulators: AddFlociAws (AWS), AddFlociAzure (Azure) and AddFlociGcp (GCP). Includes a WithFlociUI() extension for running the Floci UI web console alongside one or more emulators.
- Learn More: Hosting.Flyway
- Stable 📦: CommunityToolkit.Aspire.Hosting.Flyway
- Preview 📦: CommunityToolkit.Aspire.Hosting.Flyway
An Aspire integration for Flyway database migration tool.
- Learn More: Hosting.GoFeatureFlag
- Stable 📦: CommunityToolkit.Aspire.Hosting.GoFeatureFlag
- Preview 📦: CommunityToolkit.Aspire.Hosting.GoFeatureFlag
GO Feature Flag support for Aspire.
- Learn More: Hosting.Golang
- Stable 📦: CommunityToolkit.Aspire.Hosting.Golang
- Preview 📦: CommunityToolkit.Aspire.Hosting.Golang
An Aspire integration for hosting Golang apps.
- Learn More: Hosting.Java
- Stable 📦: CommunityToolkit.Aspire.Hosting.Java
- Preview 📦: CommunityToolkit.Aspire.Hosting.Java
An Aspire integration for hosting Java apps using either the Java executable or container image.
- Learn More: Hosting.JavaScript.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.JavaScript.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.JavaScript.Extensions
An Aspire integration for hosting NodeJS apps using Vite, Yarn, PNPM, or NPM.
- Learn More: Hosting.K3s
- Stable 📦: CommunityToolkit.Aspire.Hosting.K3s
- Preview 📦: CommunityToolkit.Aspire.Hosting.K3s
An Aspire hosting integration for k3s. Provides AddK3sCluster, AddHelmRelease (via alpine/helm), AddK8sManifest with Kustomize support (via alpine/kubectl), and AddServiceEndpoint for in-process WebSocket port-forwarding. No host-side kubectl or helm required.
- Learn More: Hosting.k6
- Stable 📦: CommunityToolkit.Aspire.Hosting.k6
- Preview 📦: CommunityToolkit.Aspire.Hosting.k6
Grafana k6 support for Aspire.
- Learn More: Hosting.Keycloak.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.Keycloak.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.Keycloak.Extensions
Aspire hosting extensions for Keycloak (includes PostgreSQL integration).
- Learn More: Hosting.Kind
- Stable 📦: CommunityToolkit.Aspire.Hosting.Kind
- Preview 📦: CommunityToolkit.Aspire.Hosting.Kind
An Aspire hosting integration for Kind that manages local Kind clusters for development with Docker or Podman.
- Learn More: Hosting.KurrentDB
- Stable 📦: CommunityToolkit.Aspire.Hosting.KurrentDB
- Preview 📦: CommunityToolkit.Aspire.Hosting.KurrentDB
KurrentDB support for Aspire.
- Learn More: Hosting.LavinMQ
- Stable 📦: CommunityToolkit.Aspire.Hosting.LavinMQ
- Preview 📦: CommunityToolkit.Aspire.Hosting.LavinMQ
An Aspire hosting package for hosting LavinMQ.
- Learn More: Hosting.Listmonk
- Stable 📦: CommunityToolkit.Aspire.Hosting.Listmonk
- Preview 📦: CommunityToolkit.Aspire.Hosting.Listmonk
listmonk support for Aspire.
- Learn More: Hosting.Logto
- Stable 📦: CommunityToolkit.Aspire.Hosting.Logto
- Preview 📦: CommunityToolkit.Aspire.Hosting.Logto
.NET Aspire hosting extensions for Logto (includes PostgreSQL and Redis integration).
- Learn More: Hosting.MailPit
- Stable 📦: CommunityToolkit.Aspire.Hosting.MailPit
- Preview 📦: CommunityToolkit.Aspire.Hosting.MailPit
An Aspire component leveraging the MailPit container.
- Learn More: Hosting.McpInspector
- Stable 📦: CommunityToolkit.Aspire.Hosting.McpInspector
- Preview 📦: CommunityToolkit.Aspire.Hosting.McpInspector
An Aspire hosting integration to run the MCP Inspector against a Model Context Protocol (MCP) server.
- Learn More: Hosting.Meilisearch
- Stable 📦: CommunityToolkit.Aspire.Hosting.Meilisearch
- Preview 📦: CommunityToolkit.Aspire.Hosting.Meilisearch
Meilisearch support for Aspire.
- Learn More: Hosting.Minio
- Stable 📦: CommunityToolkit.Aspire.Hosting.Minio
- Preview 📦: CommunityToolkit.Aspire.Hosting.Minio
⚠️ Deprecated — An Aspire hosting integration for MinIO. DEPRECATED: The MinIO OSS project has been archived and is no longer maintained. This integration is deprecated and will be removed in a future version.
- Learn More: Hosting.MongoDB.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.MongoDB.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.MongoDB.Extensions
An Aspire hosting integration for extending MongoDB resources with additional management tooling.
- Learn More: Hosting.Mosquitto
- Stable 📦: CommunityToolkit.Aspire.Hosting.Mosquitto
- Preview 📦: CommunityToolkit.Aspire.Hosting.Mosquitto
An Aspire hosting package for hosting the Mosquitto MQTT broker.
- Learn More: Hosting.MySql.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.MySql.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.MySql.Extensions
An Aspire hosting integration for extending MySQL resources with additional management tooling.
- Learn More: Hosting.Ngrok
- Stable 📦: CommunityToolkit.Aspire.Hosting.Ngrok
- Preview 📦: CommunityToolkit.Aspire.Hosting.Ngrok
An Aspire integration for exposing hosted applications via secure, public URLs using ngrok.
- Learn More: Hosting.Ollama
- Stable 📦: CommunityToolkit.Aspire.Hosting.Ollama
- Preview 📦: CommunityToolkit.Aspire.Hosting.Ollama
An Aspire integration leveraging the Ollama container with support for downloading a model on startup.
- Learn More: Hosting.OpenTelemetryCollector
- Stable 📦: CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector
- Preview 📦: CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector
An Aspire hosting integration to add an OpenTelemetry Collector into the OTLP pipeline.
- Learn More: Hosting.PapercutSmtp
- Stable 📦: CommunityToolkit.Aspire.Hosting.PapercutSmtp
- Preview 📦: CommunityToolkit.Aspire.Hosting.PapercutSmtp
An Aspire component leveraging Papercut SMTP container.
- Learn More: Hosting.Perl
- Stable 📦: CommunityToolkit.Aspire.Hosting.Perl
- Preview 📦: CommunityToolkit.Aspire.Hosting.Perl
An Aspire hosting integration for hosting Perl apps.
- Learn More: Hosting.Posta
- Stable 📦: CommunityToolkit.Aspire.Hosting.Posta
- Preview 📦: CommunityToolkit.Aspire.Hosting.Posta
An Aspire hosting integration for Posta.
- Learn More: Hosting.PostgreSQL.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions
An Aspire hosting integration for extending PostgreSQL resources with additional management tooling.
- Learn More: Hosting.PowerShell
- Stable 📦: CommunityToolkit.Aspire.Hosting.PowerShell
- Preview 📦: CommunityToolkit.Aspire.Hosting.PowerShell
Run powershell scripts in-process with your Aspire AppHost, injecting aspire resources and/or object instances as variables, using the command lines tools of your choice like azure cli, azd, or any other terminal tools.
- Learn More: Hosting.Python.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.Python.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.Python.Extensions
⚠️ Deprecated — An Aspire integration for hosting Uvicorn apps.
- Learn More: Hosting.RavenDB
- Stable 📦: CommunityToolkit.Aspire.Hosting.RavenDB
- Preview 📦: CommunityToolkit.Aspire.Hosting.RavenDB
An Aspire integration leveraging the RavenDB container.
- Learn More: Hosting.Redis.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.Redis.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.Redis.Extensions
An Aspire hosting integration for extending Redis resources with additional management tooling.
- Learn More: Hosting.RedPanda
- Stable 📦: CommunityToolkit.Aspire.Hosting.RedPanda
- Preview 📦: CommunityToolkit.Aspire.Hosting.RedPanda
An Aspire hosting package for the Redpanda Kafka-compatible streaming platform.
- Learn More: Hosting.Rust
- Stable 📦: CommunityToolkit.Aspire.Hosting.Rust
- Preview 📦: CommunityToolkit.Aspire.Hosting.Rust
An Aspire integration for hosting Rust apps.
- Learn More: Hosting.RustFs
- Stable 📦: CommunityToolkit.Aspire.Hosting.RustFs
- Preview 📦: CommunityToolkit.Aspire.Hosting.RustFs
An Aspire hosting integration for the RustFS S3-compatible object storage container.
- Learn More: Hosting.SeaweedFS
- Stable 📦: CommunityToolkit.Aspire.Hosting.SeaweedFS
- Preview 📦: CommunityToolkit.Aspire.Hosting.SeaweedFS
Provides extension methods and resource definitions for the Aspire AppHost to support running SeaweedFS containers with an S3-compatible API.
- Learn More: Hosting.Sftp
- Stable 📦: CommunityToolkit.Aspire.Hosting.Sftp
- Preview 📦: CommunityToolkit.Aspire.Hosting.Sftp
Aspire hosting integration for the atmoz SFTP container image.
- Learn More: Hosting.Solr
- Stable 📦: CommunityToolkit.Aspire.Hosting.Solr
- Preview 📦: CommunityToolkit.Aspire.Hosting.Solr
An Aspire hosting integration for Apache Solr.
- Learn More: Hosting.SqlDatabaseProjects
- Stable 📦: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects
- Preview 📦: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects
An Aspire hosting integration capable of deploying SQL Server Database Projects as part of your AppHost.
- Learn More: Hosting.Sqlite
- Stable 📦: CommunityToolkit.Aspire.Hosting.Sqlite
- Preview 📦: CommunityToolkit.Aspire.Hosting.Sqlite
An Aspire hosting integration for providing a Sqlite database connection.
- Learn More: Hosting.SqlServer.Extensions
- Stable 📦: CommunityToolkit.Aspire.Hosting.SqlServer.Extensions
- Preview 📦: CommunityToolkit.Aspire.Hosting.SqlServer.Extensions
An Aspire hosting integration for extending SQL Server resources with additional management tooling.
- Learn More: Hosting.Squad
- Stable 📦: CommunityToolkit.Aspire.Hosting.Squad
- Preview 📦: CommunityToolkit.Aspire.Hosting.Squad
An Aspire hosting integration for Squad AI-agent teams. Models a .squad/ workspace as a first-class Aspire resource that auto-discovers the team roster and exposes it via WithReference for downstream services.
- Learn More: Hosting.StableDiffusionCpp
- Stable 📦: CommunityToolkit.Aspire.Hosting.StableDiffusionCpp
- Preview 📦: CommunityToolkit.Aspire.Hosting.StableDiffusionCpp
An Aspire hosting integration for the stable-diffusion.cpp image generation server.
- Learn More: Hosting.Stripe
- Stable 📦: CommunityToolkit.Aspire.Hosting.Stripe
- Preview 📦: CommunityToolkit.Aspire.Hosting.Stripe
An Aspire integration for the Stripe CLI for local webhook forwarding and testing.
- Learn More: Hosting.SurrealDb
- Stable 📦: CommunityToolkit.Aspire.Hosting.SurrealDb
- Preview 📦: CommunityToolkit.Aspire.Hosting.SurrealDb
SurrealDB support for Aspire.
- Learn More: Hosting.Umami
- Stable 📦: CommunityToolkit.Aspire.Hosting.Umami
- Preview 📦: CommunityToolkit.Aspire.Hosting.Umami
Umami support for Aspire.
- Learn More: Hosting.Zitadel
- Stable 📦: CommunityToolkit.Aspire.Hosting.Zitadel
- Preview 📦: CommunityToolkit.Aspire.Hosting.Zitadel
An Aspire hosting integration for the ZITADEL identity and access management container.
- Learn More: KurrentDB
- Stable 📦: CommunityToolkit.Aspire.KurrentDB
- Preview 📦: CommunityToolkit.Aspire.KurrentDB
A KurrentDB client that integrates with Aspire, including health checks, logging, and telemetry.
- Learn More: Logto.Client
- Stable 📦: CommunityToolkit.Aspire.Logto.Client
- Preview 📦: CommunityToolkit.Aspire.Logto.Client
An Aspire client integration for Logto that registers OpenID Connect (OIDC) or JWT authentication services in the dependency injection container.
- Learn More: MassTransit.RabbitMQ
- Stable 📦: CommunityToolkit.Aspire.MassTransit.RabbitMQ
- Preview 📦: CommunityToolkit.Aspire.MassTransit.RabbitMQ
An Aspire client integration for MassTransit RabbitMQ.
- Learn More: Meilisearch
- Stable 📦: CommunityToolkit.Aspire.Meilisearch
- Preview 📦: CommunityToolkit.Aspire.Meilisearch
A Meilisearch client that integrates with Aspire, including health checks, logging, and telemetry.
- Learn More: Microsoft.Data.Sqlite
- Stable 📦: CommunityToolkit.Aspire.Microsoft.Data.Sqlite
- Preview 📦: CommunityToolkit.Aspire.Microsoft.Data.Sqlite
An Aspire client integration for the Microsoft.Data.Sqlite.Core package.
- Learn More: Microsoft.EntityFrameworkCore.Sqlite
- Stable 📦: CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite
- Preview 📦: CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite
An Aspire client integration for the Microsoft.EntityFrameworkCore.Sqlite package.
- Learn More: Minio.Client
- Stable 📦: CommunityToolkit.Aspire.Minio.Client
- Preview 📦: CommunityToolkit.Aspire.Minio.Client
⚠️ Deprecated — An Aspire client integration for MinIO. DEPRECATED: The MinIO OSS project has been archived and is no longer maintained. This integration is deprecated and will be removed in a future version.
- Learn More: OllamaSharp
- Stable 📦: CommunityToolkit.Aspire.OllamaSharp
- Preview 📦: CommunityToolkit.Aspire.OllamaSharp
An Aspire client integration for the OllamaSharp library.
- Learn More: Posta
- Stable 📦: CommunityToolkit.Aspire.Posta
- Preview 📦: CommunityToolkit.Aspire.Posta
An Aspire client integration for the Posta email delivery platform.
- Learn More: RavenDB.Client
- Stable 📦: CommunityToolkit.Aspire.RavenDB.Client
- Preview 📦: CommunityToolkit.Aspire.RavenDB.Client
An Aspire client integration for the RavenDB.Client library.
- Learn More: SeaweedFS.Client
- Stable 📦: CommunityToolkit.Aspire.SeaweedFS.Client
- Preview 📦: CommunityToolkit.Aspire.SeaweedFS.Client
An Aspire client integration for SeaweedFS using the AWSSDK.S3 client.
- Learn More: Sftp
- Stable 📦: CommunityToolkit.Aspire.Sftp
- Preview 📦: CommunityToolkit.Aspire.Sftp
An SFTP client that integrates with Aspire, including health checks, logging, and telemetry.
- Learn More: SurrealDb
- Stable 📦: CommunityToolkit.Aspire.SurrealDb
- Preview 📦: CommunityToolkit.Aspire.SurrealDb
A SurrealDB client that integrates with Aspire, including health checks, logging, and telemetry.

🙌 Getting Started

Each of the integrations in the toolkit is available as a NuGet package, and can be added to your .NET project. Refer to the table above for the available integrations and the documentation on how to use them.

📦 Installation

Stable releases of the NuGet packages will be published to the NuGet Gallery. For pre-release versions, you can use Azure Artifacts feeds:

Stable releases are not published to the Azure Artifacts feeds, they can only be accessed from the NuGet Gallery.

📃 Documentation

Documentation for the Aspire Community Toolkit is available on the Microsoft Docs.

🚀 Contribution

Do you want to contribute?

Check out our Contributing guide to learn more about contribution and guidelines!

🏆 Contributors

Toolkit Contributors

Made with contrib.rocks.

Code of Conduct

As a part of the .NET Foundation, we have adopted the .NET Foundation Code of Conduct. Please familiarize yourself with that before participating with this repository. Thanks!

.NET Foundation

This project is supported by the .NET Foundation.

About

A community project with additional components and extensions for Aspire

Topics

Resources

Contributing

Stars

624 stars

Watchers

17 watching

Forks

Releases

Packages

Used by

Contributors

Languages