Skip to content
Aspire
🚀 Aspire 13.0 has shipped!See what's new in Aspire 13.0.
Aspire logo

Aspire

Your stack, streamlined.

Orchestrate front ends, APIs, containers, and databases effortlessly—no rewrites, no limits. Extend Aspire to power any project.

Free and open source

Aspire is a developer-first, always-free, open-source platform. Join a thriving community and help shape the future of modern development.

Code-centric control

Define your stack in code—type-safe and readable. Run locally, deploy anywhere without architectural changes.

Modular and extensible

Orchestrate front ends, APIs, containers, and databases with zero rewrites. Extend Aspire to fit your stack—deploy anywhere.

Observability from the start

Built-in OpenTelemetry delivers logs, traces, and health checks automatically—debug faster with zero setup.

Flexible deployments

Deploy anywhere—Kubernetes, cloud, or on-prem. Aspire adapts to your environment for consistent deployments without rewrites.

Aspire is modular, composable, and extensible. Configure relationships, deployment options, and dev-time flags in one place. Learn more about the AppHost.

Build your AppHost

Toggle different features on/off to see how Aspire defines different parts of your stack.

AppHost.cs
var builder = DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend = builder.AddViteApp("frontend", "../frontend")
.WithHttpEndpoint(env: "PORT");
builder.Build().Run();

Built for your stack, Aspire orchestrates apps in C#, Java, Python, JavaScript, TypeScript, Go, and more—use the languages you prefer. Explore how to model your apps.

Built for local development, Aspire mirrors production environments on your machine, eliminating “works on my machine” issues for smooth deployments. Learn about pipelines and app topology.

Local development with containerized services
Spin up and tear down complete staging environments for testing
Production cloud services—zero code changes
Terminal window
aspire run
Terminal window
aspire deploy -e test
Terminal window
aspire deploy
Redis
AWS ElastiCache
Redis
Shortlived container
Redis
Local container
PostgreSQL
Azure Database for PostgreSQL
PostgreSQL
Staged DB
PostgreSQL
Local container
Frontend
Azure Static Web Apps
Frontend
Dev tunnel
Frontend
Local process
API
Azure Container Apps
API
Staging environment
API
Local process

Use Aspire’s CLI to spin everything up locally or create deployment artifacts during your CI/CD. Dive in, and build your first Aspire app.

Monitor logs, metrics, and traces in real time with the ready-to-use OpenTelemetry dashboard, integrated directly into your workflow. Explore the Aspire dashboard.

Multi-cloud, limitless integrations — Connect Aspire to Azure, AWS, or your own infrastructure. Tap into a vast ecosystem of integrations to power any stack, anywhere. Explore the integration gallery.

Don’t just take our word for it! From indie hackers to enterprises, developers like you are building faster and shipping with confidence using Aspire. Explore the community building Aspire.

Get started with Aspire by installing the CLI, then dive into the Docs to learn how to model, run, and deploy your applications.

FAQCollaborateCommunityDiscussWatch
Made with 💜 at Microsoft
Map showing Aspire community locations around the world