.NET Aspire Community Toolkit
The .NET Aspire Community Toolkit is part of the .NET Foundation. The community toolkit is a collection of integrations and extensions for .NET Aspire created by the community. The .NET Aspire team doesn't officially support the integrations and extensions in the community toolkit. The community provides these tools as-is for everyone to use and contribute to. You can find the source code for the toolkit on GitHub.
Why use the toolkit?
The community toolkit offers flexible, community-driven integrations that enhance the .NET Aspire ecosystem. By contributing, you help shape tools that make building cloud-native applications easier and more versatile.
What's in the toolkit?
The community toolkit is a growing project, publishing a set of NuGet packages. It aims to provide various integrations, both hosting and client alike, that aren't otherwise part of the official .NET Aspire project. Additionally, the community toolkit packages various extensions for popular services and platforms. The following sections detail some of the integrations and extensions currently available in the toolkit.
Hosting integrations
- The Azure Static Web Apps integration enables local emulator support:
- The Azure Data API Builder integration enables seamless API creation for your data:
- The Bun integration provides support for hosting Bun applications:
- The Golang apps integration provides support for hosting Go applications:
- The Java integration runs Java code with a local Java Development Kit (JDK) or using a container:
- The Deno integration provides support for hosting Deno applications and running tasks.
- The Ollama integration provides extensions and resource definitions, and support for downloading models as startup.
- The Meilisearch integration enables hosting Meilisearch containers.
- The Rust apps integration provides support for hosting Rust applications.
Client integrations
The following client integrations are available in the toolkit:
- OllamaSharp is a .NET client for the Ollama API:
- Meilisearch is a .NET client for the Meilisearch API:
Tip
Always check the GitHub repository for the most up-to-date information on the toolkit.
Extensions
When you're working with Node.js, there are lots of ways to achieve the same thing. To that end, the .NET Aspire Community Toolkit exposes some extensions that include support for alternative package managers (yarn and pnpm), and developer workflow improvements.
If you're not seeing an integration or extension you need, you can contribute to the toolkit by creating your own integration and submitting a pull request. For more information, see How to collaborate.
How to collaborate
The community toolkit is an open-source project, and contributions from the community aren't only welcomed, but encouraged. If you're interested in contributing, see the contributing guidelines. As part of the .NET Foundation, contributors of the toolkit must adhere to the .NET Foundation Code of Conduct.