C# and .NET apps
Use Aspire with C# projects, file-based apps, and other .NET workloads.
Start with C# file-based apps or Project resources.
API references are intentionally omitted from this search. To find API references, please search these dedicated API pages instead:
Este conteúdo não está disponível em sua língua ainda.
Aspire works well with distributed apps that span more than one service, tool, or runtime. You can choose the AppHost style that fits your repo, then bring in the languages and frameworks your app already uses.
When people ask whether Aspire supports a language, they usually mean one of these two things:
For example, you might use a TypeScript AppHost to coordinate a Python worker, a Node.js frontend, and a C# API in the same application model.
Both AppHost styles use the same Aspire model. The main difference is how the orchestration is authored and how it fits into your existing workflow.
| AppHost language | Good fit for | Start here | Support |
|---|---|---|---|
| C# | Teams already using .NET tooling or who want a single-file AppHost | What is the AppHost? | Official |
| TypeScript | Teams working in Node.js or TypeScript workspaces | TypeScript AppHost project structure | Official |
Aspire can coordinate apps written in multiple languages. Some guides are best described by language (for example, C# or Python), while others cover a broader runtime or ecosystem (for example, .NET or Node.js).
The sections below use the labels that are most helpful when you’re trying to answer one practical question: “How do I use Aspire with the stack I already have?”
C# and .NET apps
Use Aspire with C# projects, file-based apps, and other .NET workloads.
Start with C# file-based apps or Project resources.
JavaScript and Node.js apps
Use Aspire with JavaScript apps, Node.js services, and frontend workflows such as Vite.
Start with JavaScript integration and Standalone Aspire dashboard for Node.js.
Python apps
Use Aspire with Python services and OpenTelemetry-enabled Python apps.
Start with Python integration and Standalone Aspire dashboard for Python.
Go apps
Add Go services through the Community Toolkit.
Start with Go integration.
Java apps
Add Java services through the Community Toolkit.
Start with Java integration.
Rust apps
Add Rust services through the Community Toolkit.
Start with Rust integration.
PowerShell scripts and tools
Add PowerShell-based scripts and developer tools through the Community Toolkit.
Start with PowerShell integration.
If you want to start with observability before adopting a full AppHost, use a standalone dashboard guide: