Skip to content
DocsTry Aspire
DocsTry
Aspire logo

Aspire

Your stack, streamlined.

Orchestrate frontends, APIs, containers, and databases effortlessly—no rewrites, no limits. Extend Aspire to power any project. Free, open-source, and agent ready.

Code-centric control

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

Modular and extensible

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

Flexible deployments

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

Get started quickly

Install the Aspire CLI, run aspire init in your repo, and fuel your agents with aspire agent init.

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();

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.

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. Dive into the 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. Discover all integrations.

.NET MAUITypeScriptData API BuilderAzure OpenAIflagdflagdSQL Database ProjectsRavenDBRavenDBOpenAIOpenAIAzure Cognitive SearchPythonGitHubGitHubOllamaJavaScriptAdminerMCP InspectorMCP InspectorAzure Cosmos DBAzure Web PubSubAzure Function AppsRustMailpitMailpitAzure Service BusNATS MessagingAzure Log AnalyticsAzure SQL ServerMicrosoft FoundryAWSAWSRedis.NET MAUITypeScriptData API BuilderAzure OpenAIflagdflagdSQL Database ProjectsRavenDBRavenDBOpenAIOpenAIAzure Cognitive SearchPythonGitHubGitHubOllamaJavaScriptAdminerMCP InspectorMCP InspectorAzure Cosmos DBAzure Web PubSubAzure Function AppsRustMailpitMailpitAzure Service BusNATS MessagingAzure Log AnalyticsAzure SQL ServerMicrosoft FoundryAWSAWSRedis
PowerShellAzure Storage ContainerAzure Key VaultKubernetesAzure App ConfigurationngrokngrokMicrosoft AzureGoGoSQLiteSQL DatabaseAzure Container Apps EnvironmentsMongoDBDockerAzure Event HubsSurrealDBSurrealDBActiveMQActiveMQFastAPIBunDev TunnelsDenoDenoValkeyAzure SignalRMySQL ConnectorSeq Log ServerGarnetAzure Application InsightsGO Feature FlagPowerShellAzure Storage ContainerAzure Key VaultKubernetesAzure App ConfigurationngrokngrokMicrosoft AzureGoGoSQLiteSQL DatabaseAzure Container Apps EnvironmentsMongoDBDockerAzure Event HubsSurrealDBSurrealDBActiveMQActiveMQFastAPIBunDev TunnelsDenoDenoValkeyAzure SignalRMySQL ConnectorSeq Log ServerGarnetAzure Application InsightsGO Feature Flag
ElasticsearchReactAzure Blob/Page StorageNode.jsNode.jsJavaKeycloakDaprDaprMinIOAzure Storage QueueAzure Database for PostgreSQLAzure Cache for RedisPapercutPapercutAzure Table StorageOraclePostgreSQLMilvus Vector DatabaseAzure App ServicesDbGateDbGateQdrant Vector DatabaseRabbitMQUvMeilisearchLavinMQKurrentDBKurrentDBk6ElasticsearchReactAzure Blob/Page StorageNode.jsNode.jsJavaKeycloakDaprDaprMinIOAzure Storage QueueAzure Database for PostgreSQLAzure Cache for RedisPapercutPapercutAzure Table StorageOraclePostgreSQLMilvus Vector DatabaseAzure App ServicesDbGateDbGateQdrant Vector DatabaseRabbitMQUvMeilisearchLavinMQKurrentDBKurrentDBk6

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. Join the Aspire community.

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