aspire ps command
aspire ps - List running Aspire AppHosts.
Synopsis
Section titled “Synopsis”aspire ps [options]Description
Section titled “Description”The aspire ps command lists all running Aspire AppHost processes. The output includes the AppHost project path, process IDs, and dashboard URLs for each running instance.
The command scans for running AppHosts by checking the backchannel connections in the ~/.aspire/backchannels/ directory. This approach is fast because it doesn’t need to recursively search for project files.
aspire ps provides an AppHost-level summary only. To inspect per-resource details or continuously stream resource state changes, use aspire describe.
The default output is a human-readable table with the following columns:
| Column | Description |
|---|---|
PATH | The file path to the AppHost project |
SDK | The Aspire SDK version used by the AppHost |
PID | The process ID of the running AppHost |
CLI_PID | The process ID of the CLI that started the AppHost |
DASHBOARD | The dashboard URL with login token |
In-scope AppHosts (those within the current directory) are displayed first, followed by out-of-scope AppHosts.
Options
Section titled “Options”The following options are available:
-
--format <Json|Table>Output result format. Use
Jsonfor machine-readable output suitable for scripting and automation. The JSON output includes an array of AppHost objects withappHostPath,appHostPid,cliPid,logFilePath, anddashboardUrlproperties. ThelogFilePathfield isnullwhen no log path is available. Defaults toTable. -
-?, -h, --helpPrints help and usage documentation for the available commands and options.
-
-l, --log-level <Critical|Debug|Error|Information|None|Trace|Warning>Set the minimum log level for console output. Use this option to increase diagnostics while troubleshooting or reduce output in scripted runs.
-
--non-interactiveRun the command in non-interactive mode, disabling all interactive prompts and spinners.
-
--nologoSuppress the startup banner and telemetry notice.
-
--bannerDisplay the animated Aspire CLI welcome banner.
-
--wait-for-debuggerWait for a debugger to attach before running a command.
Examples
Section titled “Examples”-
List all running AppHosts in table format:
Aspire CLI aspire psExample output:
Output PATH SDK PID CLI_PID DASHBOARD./src/MyApp.AppHost/MyApp.AppHost.csproj 13.3.0 12345 12340 https://localhost:17244/login?t=abc123/home/user/other/OtherApp.AppHost.csproj 13.3.0 67890 67885 https://localhost:17250/login?t=def456 -
Output running AppHosts as JSON for scripting:
Aspire CLI aspire ps --format JsonExample output:
Output [{"appHostPath": "./src/MyApp.AppHost/MyApp.AppHost.csproj","appHostPid": 12345,"cliPid": 12340,"logFilePath": "~/.aspire/logs/cli_20260516T123456_abc12345.log","dashboardUrl": "https://localhost:17244/login?t=abc123"}]The
logFilePathproperty isnullwhen no log path is available for the AppHost.