Your whole distributed app, one F5 away.

The official Aspire extension for Visual Studio Code brings your AppHost, resources, debuggers, and dashboard into one development loop.
Get started ·
Documentation ·
Integrations
Start here
An AppHost defines your app in code: services, containers, databases, front ends, and the connections between them.
- Open an Aspire project or create a new one using the Aspire view.
- Choose your AppHost and press F5. Aspire starts every resource in the right order and connects supported debuggers.
- Use the Aspire view and Aspire Dashboard to follow resources, endpoints, logs, traces, and metrics.
A better inner dev loop
- Run your apps: Start, debug, and stop an Aspire application, or use the available start, stop, and restart actions for individual resources, from the Aspire view.
- Debug across your stack: Aspire debug sessions support C#, JavaScript, Python, Go, Java, and Rust application resources when the corresponding debugger is available. Java and Rust debugging require Aspire 13.6 or later.
- See live health and analytics: Open the Aspire dashboard for resource health, endpoints, console logs, structured logs, distributed traces, and metrics.
- Monitor without leaving VS Code: See resource health summaries and quick actions beside resource definitions in your AppHost.
- Move toward production. Deploy, publish artifacts, and run pipeline steps using the Aspire view.
Bring your stack
Aspire can bring together C#, TypeScript and JavaScript, Python, Go, Java, containers, databases, cloud resources, and more. Browse the integration gallery to find the pieces your app needs.
Learn more
Feedback and contributions
Found a bug or have an idea? Report an issue or request a feature.
Interested in contributing to the Aspire VS Code experience? Read the contributor guide and pick up a good first issue.
License
See LICENSE.TXT for details.
| |