CommunityToolkit.Aspire.Hosting.NodeJS.Extensions 9.5.1-beta.315

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions --version 9.5.1-beta.315
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions -Version 9.5.1-beta.315
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CommunityToolkit.Aspire.Hosting.NodeJS.Extensions" Version="9.5.1-beta.315" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.NodeJS.Extensions" Version="9.5.1-beta.315" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.Hosting.NodeJS.Extensions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CommunityToolkit.Aspire.Hosting.NodeJS.Extensions --version 9.5.1-beta.315
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.NodeJS.Extensions, 9.5.1-beta.315"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=CommunityToolkit.Aspire.Hosting.NodeJS.Extensions&version=9.5.1-beta.315&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.NodeJS.Extensions&version=9.5.1-beta.315&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Hosting.NodeJS.Extensions library

This integration contains extensions for the Node.js hosting package for .NET Aspire, including support for alternative package managers (yarn and pnpm), as well as developer workflow improvements.

Getting Started

Install the package

In your AppHost project, install the package using the following command:

dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions

Example usage

Then, in the Program.cs file of AppHost, define a Node.js resource, then call AddYarnApp or AddPnpmApp:

builder.AddYarnApp("yarn-demo")
    .WithExternalHttpEndpoints();

builder.AddPnpmApp("pnpm-demo")
    .WithExternalHttpEndpoints();

Package installation with custom flags

You can pass additional flags to package managers during installation:

// npm with legacy peer deps support
builder.AddNpmApp("npm-app", "./path/to/app")
    .WithNpmPackageInstallation(useCI: false, args: ["--legacy-peer-deps"])
    .WithExternalHttpEndpoints();

// yarn with frozen lockfile
builder.AddYarnApp("yarn-app", "./path/to/app")  
    .WithYarnPackageInstallation(args: ["--frozen-lockfile", "--verbose"])
    .WithExternalHttpEndpoints();

// pnpm with frozen lockfile
builder.AddPnpmApp("pnpm-app", "./path/to/app")
    .WithPnpmPackageInstallation(args: ["--frozen-lockfile"])
    .WithExternalHttpEndpoints();

Additional Information

https://learn.microsoft.com/dotnet/aspire/community-toolkit/hosting-nodejs-extensions

Feedback & contributing

https://github.com/CommunityToolkit/Aspire

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on CommunityToolkit.Aspire.Hosting.NodeJS.Extensions:

Repository Stars
davidfowl/aspire-ai-chat-demo
Aspire AI Chat is a full-stack chat sample that combines modern technologies to deliver a ChatGPT-like experience.
Version Downloads Last Updated
9.5.1-beta.317 10 6/30/2025
9.5.1-beta.315 88 6/26/2025
9.5.1-beta.314 115 6/23/2025
9.5.1-beta.313 98 6/20/2025
9.5.1-beta.312 99 6/20/2025
9.5.1-beta.311 125 6/18/2025
9.5.1-beta.310 117 6/17/2025
9.5.1-beta.309 107 6/17/2025
9.5.1-beta.308 107 6/17/2025
9.5.1-beta.307 108 6/16/2025
9.5.1-beta.306 262 6/11/2025
9.5.1-beta.305 96 6/7/2025
9.5.1-beta.304 98 6/6/2025
9.5.1-beta.303 116 6/4/2025
9.5.1-beta.302 108 6/4/2025
9.5.1-beta.301 122 6/2/2025
9.5.1-beta.300 127 5/28/2025
9.5.0 6,104 5/27/2025
9.5.0-beta.299 122 5/27/2025
9.5.0-beta.298 129 5/26/2025
9.5.0-beta.297 77 5/24/2025
9.5.0-beta.296 75 5/24/2025
9.5.0-beta.295 37 5/24/2025
9.4.1-beta.291 151 5/19/2025
9.4.1-beta.289 153 5/16/2025
9.4.1-beta.288 191 5/16/2025
9.4.1-beta.287 180 5/16/2025
9.4.1-beta.286 186 5/16/2025
9.4.1-beta.285 240 5/14/2025
9.4.1-beta.284 198 5/13/2025
9.4.1-beta.283 217 5/12/2025
9.4.1-beta.282 134 5/7/2025
9.4.1-beta.280 144 5/2/2025
9.4.1-beta.279 113 5/2/2025
9.4.1-beta.277 314 4/23/2025
9.4.1-beta.276 142 4/23/2025
9.4.1-beta.275 137 4/23/2025
9.4.1-beta.274 138 4/23/2025
9.4.1-beta.273 135 4/23/2025
9.4.1-beta.272 122 4/23/2025
9.4.1-beta.271 127 4/23/2025
9.4.1-beta.270 135 4/20/2025
9.4.0 17,974 4/20/2025
9.4.0-beta.269 133 4/20/2025
9.4.0-beta.268 126 4/20/2025
9.3.1-beta.267 127 4/20/2025
9.3.1-beta.266 63 4/19/2025
9.3.1-beta.265 195 4/15/2025
9.3.1-beta.264 160 4/15/2025
9.3.1-beta.263 169 4/15/2025
9.3.1-beta.262 165 4/15/2025
9.3.1-beta.260 168 4/10/2025
9.3.1-beta.259 145 4/8/2025
9.3.1-beta.258 133 4/8/2025
9.3.1-beta.257 132 4/8/2025
9.3.1-beta.256 132 4/8/2025
9.3.1-beta.255 133 4/8/2025
9.3.1-beta.254 129 4/8/2025
9.3.1-beta.253 133 4/1/2025
9.3.1-beta.252 114 3/27/2025
9.3.1-beta.250 113 3/27/2025
9.3.1-beta.249 108 3/27/2025
9.3.1-beta.248 111 3/27/2025
9.3.1-beta.247 115 3/27/2025
9.3.1-beta.244 459 3/25/2025
9.3.1-beta.242 454 3/24/2025
9.3.1-beta.241 128 3/19/2025
9.3.0 9,161 3/19/2025
9.3.0-beta.239 125 3/19/2025
9.2.2-beta.237 116 3/19/2025
9.2.2-beta.236 92 3/14/2025
9.2.2-beta.230 133 3/13/2025
9.2.2-beta.229 116 3/13/2025
9.2.2-beta.228 144 3/11/2025
9.2.2-beta.227 144 3/11/2025
9.2.2-beta.226 132 3/11/2025
9.2.2-beta.225 134 3/11/2025
9.2.2-beta.224 137 3/11/2025
9.2.2-beta.223 127 3/10/2025
9.2.2-beta.222 133 3/10/2025
9.2.2-beta.220 137 3/9/2025
9.2.2-beta.218 123 3/9/2025
9.2.2-beta.217 172 3/7/2025
9.2.2-beta.216 170 3/7/2025
9.2.2-beta.215 173 3/7/2025
9.2.2-beta.214 174 3/5/2025
9.2.2-beta.213 167 3/5/2025
9.2.2-beta.212 173 3/5/2025
9.2.2-beta.211 170 3/4/2025
9.2.2-beta.210 170 3/4/2025
9.2.2-beta.208 68 3/3/2025
9.2.1 3,754 3/3/2025
9.2.1-beta.207 100 3/2/2025
9.2.1-beta.206 67 3/1/2025
9.2.1-beta.205 67 2/27/2025
9.2.1-beta.204 60 2/26/2025
9.2.1-beta.203 57 2/26/2025
9.2.0 2,144 2/26/2025
9.2.0-beta.202 61 2/26/2025
9.2.0-beta.201 64 2/26/2025
9.2.0-beta.199 67 2/26/2025
9.2.0-beta.198 57 2/26/2025
9.1.1-beta.197 63 2/25/2025
9.1.1-beta.196 72 2/25/2025
9.1.1-beta.195 70 2/25/2025
9.1.1-beta.194 63 2/25/2025
9.1.1-beta.193 65 2/25/2025
9.1.1-beta.192 63 2/24/2025
9.1.1-beta.191 67 2/24/2025
9.1.1-beta.190 64 2/19/2025
9.1.1-beta.189 64 2/19/2025
9.1.1-beta.188 66 2/19/2025
9.1.1-beta.187 77 2/19/2025
9.1.1-beta.183 77 2/18/2025
9.1.1-beta.182 73 2/18/2025
9.1.1-beta.181 79 2/18/2025
9.1.1-beta.180 69 2/17/2025
9.1.1-beta.178 68 2/17/2025
9.1.1-beta.177 71 2/12/2025
9.1.1-beta.176 73 2/11/2025
9.1.1-beta.175 65 2/11/2025
9.1.1-beta.173 82 2/10/2025
9.1.1-beta.169 101 2/6/2025
9.1.1-beta.168 63 2/5/2025
9.1.1-beta.166 69 2/5/2025
9.1.1-beta.165 63 2/5/2025
9.1.1-beta.164 73 2/3/2025
9.1.1-beta.162 70 2/3/2025
9.1.1-beta.155 71 1/30/2025
9.1.1-beta.154 60 1/30/2025
9.1.1-beta.153 72 1/30/2025
9.1.1-beta.152 57 1/29/2025
9.1.1-beta.150 74 1/29/2025
9.1.1-beta.148 77 1/26/2025
9.1.1-beta.147 60 1/26/2025
9.1.1-beta.146 65 1/23/2025
9.1.1-beta.145 62 1/22/2025
9.1.1-beta.144 64 1/22/2025
9.1.1-beta.142 55 1/22/2025
9.1.1-beta.140 64 1/22/2025
9.1.1-beta.139 64 1/21/2025
9.1.1-beta.138 59 1/20/2025
9.1.1-beta.137 52 1/17/2025
9.1.1-beta.136 50 1/15/2025
9.1.1-beta.135 33 1/15/2025
9.1.1-beta.134 31 1/15/2025
9.1.1-beta.128 99 1/9/2025
9.1.1-beta.127 49 1/9/2025
9.1.1-beta.126 54 1/9/2025
9.1.1-beta.125 49 1/9/2025
9.1.1-beta.124 51 1/9/2025
9.1.0 10,873 12/12/2024
9.1.0-beta.123 70 1/3/2025
9.1.0-beta.122 70 1/3/2025
9.1.0-beta.121 74 1/2/2025
9.1.0-beta.120 65 12/30/2024
9.1.0-beta.119 62 12/30/2024
9.1.0-beta.118 63 12/30/2024
9.1.0-beta.116 68 12/30/2024
9.1.0-beta.114 67 12/30/2024
9.1.0-beta.113 60 12/30/2024
9.1.0-beta.112 66 12/18/2024
9.1.0-beta.110 68 12/16/2024
9.1.0-beta.109 66 12/12/2024
9.0.1-beta.108 69 12/12/2024
9.0.1-beta.107 64 12/11/2024
9.0.1-beta.106 66 12/12/2024
9.0.1-beta.104 64 12/11/2024
9.0.1-beta.102 73 12/6/2024
9.0.1-beta.99 67 12/6/2024
9.0.1-beta.98 65 12/6/2024
9.0.1-beta.95 61 12/5/2024
9.0.1-beta.94 64 12/5/2024
9.0.1-beta.93 63 12/2/2024
9.0.1-beta.92 73 11/30/2024
9.0.1-beta.91 67 11/30/2024
9.0.1-beta.90 69 11/29/2024
9.0.1-beta.89 62 11/29/2024
9.0.1-beta.88 57 11/27/2024
9.0.1-beta.87 63 11/27/2024
9.0.1-beta.86 62 11/27/2024
9.0.1-beta.84 68 11/24/2024
9.0.1-beta.83 63 11/22/2024
9.0.1-beta.82 65 11/21/2024
9.0.1-beta.81 55 11/19/2024
9.0.1-beta.80 59 11/19/2024
9.0.1-beta.79 55 11/19/2024
9.0.1-beta.77 667 11/15/2024
9.0.0 5,099 11/15/2024
9.0.0-beta.76 70 11/14/2024
9.0.0-beta.75 60 11/14/2024
9.0.0-beta.74 58 11/14/2024
9.0.0-beta.73 64 11/14/2024
9.0.0-beta.72 62 11/14/2024
9.0.0-beta.71 61 11/13/2024
9.0.0-beta.70 65 11/13/2024
9.0.0-beta.69 70 11/13/2024
9.0.0-beta.68 60 11/13/2024
9.0.0-beta.67 66 11/13/2024
9.0.0-beta.66 67 11/13/2024
9.0.0-beta.63 73 11/12/2024
9.0.0-beta.54 72 10/31/2024
9.0.0-beta.53 62 10/29/2024
8.3.0 379 10/29/2024
8.3.0-beta.51 65 10/29/2024
8.3.0-beta.50 67 10/28/2024
8.3.0-beta.49 64 10/28/2024
8.3.0-beta.48 59 10/28/2024
8.3.0-beta.47 62 10/28/2024
8.3.0-beta.46 68 10/27/2024
8.3.0-beta.45 60 10/25/2024
8.3.0-beta.44 61 10/25/2024
8.3.0-beta.43 61 10/25/2024
8.3.0-beta.42 65 10/24/2024
8.2.1 226 10/23/2024
8.2.1-beta.40 54 10/23/2024
8.2.1-beta.39 63 10/23/2024
8.2.1-beta.38 64 10/23/2024
8.2.1-beta.37 58 10/23/2024
8.2.1-beta.36 62 10/23/2024
8.2.1-beta.35 63 10/23/2024
8.2.0-beta.34 67 10/23/2024
8.2.0-beta.33 64 10/23/2024
8.2.0-beta.32 62 10/22/2024
1.0.0-beta.60 76 11/11/2024
1.0.0-beta.58 60 11/4/2024
1.0.0-beta.57 65 11/1/2024
1.0.0-beta.56 58 11/1/2024
1.0.0-beta.55 62 11/1/2024