Skip to content

Ship JavaScript to Netlify, the Aspire way.

A first-party-feeling Aspire integration. One command — aspire deploy — for Angular, Astro, Next.js, React, Svelte, and Vue. Works from C# or TypeScript AppHosts.
$ aspire deploy
info: netlify-deploy(astro): resolving auth token…
info: netlify-deploy(astro): resolving site id…
info: netlify-deploy(astro): netlify deploy --prod --dir dist
info: Deployed to https://your-app.netlify.app
info: pipeline: 1 site, 0 errors, 4.2s
1 command to deploy
0 long-lived secrets
6 frameworks ready
2 AppHost languages
var builder = DistributedApplication.CreateBuilder(args);
builder.Pipeline.AddNetlifyDeployPipeline();
builder.AddJavaScriptApp("astro", "../astro")
.PublishAsNetlifySite("dist");
builder.Build().Run();
  1. Compose Wire your AppHost in C# or TypeScript. AddNetlifyDeployPipeline + PublishAsNetlifySite.
  2. Publish aspire publish runs Aspire's pipeline; the integration emits a typed Netlify deploy step.
  3. Deploy aspire deploy resolves auth, runs netlify deploy --prod, streams logs into Aspire.
$ aspire add IEvangelist.Aspire.Hosting.Netlify

Use this exact package id — the Aspire.* prefix is reserved on NuGet.org. Full install guide →