Fast feedback
Run everything locally.
Start projects, containers, and data services together. Aspire wires local endpoints, configuration, and service discovery from the AppHost.
aspire run4 resources healthyAPI references are intentionally omitted from this search. To find API references, please search these dedicated API pages instead:
Open source and developer first
Aspire is an agent-ready, code-first tool for composing, debugging, and deploying distributed applications.
TypeScript AppHost code showing Front end.
import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();01 Polyglot by design
Use the language and framework that fit each service. Aspire brings the whole stack into one model and one workflow.
02 Agent-ready
Aspire supplies live context from your application model, running resources, and telemetry.
Services + dependencies
Resources + health
Logs + traces + errors
One connection. Full application context.
Works with any AI tool.
03 One application model
The AppHost is the source of truth for how the application fits together across development, diagnostics, and deployment.
Aspire gives connected AI tools the resource graph, references, configuration, and commands represented here.
Running aspire run turns the AppHost application model into a live resource topology, then exposes every healthy resource in the Aspire dashboard.
Define services, containers, data stores, references, and configuration in a readable AppHost.
Explore the AppHostStart every dependency together, with service discovery, local endpoints, and dev-time configuration already connected.
Learn about aspire runUse built-in OpenTelemetry to move from a resource to its logs, traces, metrics, and health without extra setup.
Explore the dashboardCreate deployment artifacts for cloud services, containers, Kubernetes, or the infrastructure path your team already uses.
Explore deployment options04 Local first, production ready
Development, testing, and deployment stay connected to one application topology without forcing the architecture to drift.
Aspire exposes the selected environment's resources, endpoints, health, and available commands to connected AI tools.
Fast feedback
Start projects, containers, and data services together. Aspire wires local endpoints, configuration, and service discovery from the AppHost.
aspire run4 resources healthyRepeatable validation
Use the application model in automated tests and CI workflows so dependencies and relationships match the system developers run locally.
Deployment ready
Move the application to cloud targets without changing its architecture. Choose managed services, containers, Kubernetes, or your own infrastructure.
aspire deployrelease ready05 Observability included
Follow requests across resources, logs, traces, metrics, and health from one developer dashboard.
Aspire gives connected AI tools dashboard context, including logs, traces, metrics, health, and resource commands.
06 Extensible by default
Add databases, caches, messaging, cloud resources, and community integrations through the same fluent application model.
07 Developer momentum
Aspire shortens onboarding, clarifies distributed behavior, and keeps the local loop productive as systems grow.
Aspire lets developers be developers again.
Steven PriceSoftware Engineering Manager, Iceland FoodsI had someone start on a Monday morning and they were contributing code by lunch.
Russ HardingVP Engineering, EQengineeredI was surprised by how quickly Aspire got me from idea to running services.
Milan JovanovićEducator & Content Creator, MJ TechI've never wanted to commit to a Microsoft technology this much.
Nk54 (Reddit User)Hit F5 to begin. Skip the setup boss fight and ship code faster.
Craig TaylorPrincipal Architect, Xbox LiveAspire was easy to integrate with our existing container orchestration.
Sean KilleenVP Innovation, SCT SoftwareOpenTelemetry out-of-the-box in the Aspire dashboard is a game changer for observability!
Dan ClarkeDeveloper & Podcaster, Everstack08 Start with your stack
Install the Aspire CLI, start with an existing repository or a new one, and bring every resource into one development loop.