The Aspire ecosystem is built upon four fundamental pillars: the Aspire CLI, the AppHost, the Dashboard, and Integrations. The Aspire CLI is responsible for managing tooling updates and the execution of projects, providing a command-line interface for various tasks.
The AppHost forms the core of Aspire, offering declarative service and dependency orchestration that automates how different components of an application interact. The Dashboard serves as a unified command center, presenting telemetry data, logs, and resource monitoring in a single, accessible interface.
Integrations allow for plug-and-play capabilities, providing pre-built components like Azure emulators and Redis caches, which can be easily added to projects. Chris Ayers summarized these, stating, "There is an Aspire CLI... The heart of Aspire that does a lot of what you need is in the apphost... The dashboard is the command center... And then the integrations are where we start plugging in capabilities."