What problem does it solve?
Aspire removes the friction of assembling and configuring a multi-service local development environment for .NET projects by providing a single orchestrator and shared service defaults so teams avoid inconsistent setups and wasted time.
Core Features & Use Cases
- Local orchestration: Start APIs, workers, databases, and message brokers together using an Aspire AppHost for realistic local integration testing.
- Shared service defaults: Centralize OpenTelemetry, health checks, resilience, and HTTP client defaults across services to enforce consistency.
- Resource integrations and discovery: Auto-configure PostgreSQL, Redis, RabbitMQ and enable service discovery so services find each other without manual connection strings.
- Dashboard observability: Use the Aspire dashboard for tracing, metrics, and logs during development instead of assembling separate observability stacks.
- Use case: Scaffold an AppHost that launches an API, background worker, and local Postgres instance with telemetry and service discovery for end-to-end developer testing.
Quick Start
Use aspire to scaffold an AppHost that starts your API, database, and worker with shared service defaults, service discovery, and the Aspire dashboard for local testing.