Description
Aspire is a multi-language orchestration tool designed for developers to build, run, debug, and deploy distributed applications efficiently. It supports a code-first application model, allowing developers to define services, containers, data stores, and configurations in a readable format. Aspire is agent-ready, meaning it can integrate seamlessly with various AI tools, providing a comprehensive application context.
The tool is free and open-source, making it accessible to developers worldwide. Aspire simplifies the process of composing distributed apps by turning the AppHost application model into a live resource topology. This allows developers to start every dependency together, with service discovery and local endpoints already connected.
Aspire's built-in OpenTelemetry enables developers to observe logs, traces, metrics, and health from the first request without additional setup. Deployment is streamlined, allowing the same application model to create deployment artifacts for cloud services, containers, Kubernetes, or existing infrastructure paths.
Aspire supports automated testing through the Aspire.Hosting.Testing package, enabling end-to-end integration testing of distributed applications. The testing builder manages the lifecycle of the AppHost project, allowing multiple instances to run concurrently.
Aspire integrates with over 150 services, including databases, caching solutions, messaging brokers, and cloud platforms. It supports popular services like PostgreSQL, Redis, RabbitMQ, Azure, AWS, and GCP. The tool is designed to work with any AI tool, enhancing its versatility in various development environments.
Aspire: Compose Distributed Apps's Core Features
Free and open-source
Multi-language support
Agent-ready application model
Built-in OpenTelemetry
Automated integration testing
150+ service integrations
Cloud deployment support
Code-first orchestration
How to use Aspire: Compose Distributed Apps?
Configure: Define services and resources in AppHost
Use: Run dependencies with service discovery
Observe: Monitor logs and metrics via OpenTelemetry
Deploy: Create deployment artifacts for cloud services
Aspire: Compose Distributed Apps's Use Cases
- Cloud Deployment
- Service Integration
- Automated Testing
- Application Monitoring
- Multi-language Support

