<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg" -->

---
title: Aspire 13: One AppHost, Many Languages, Fewer Headaches?...
description: A conference talk demonstrates .NET Aspire as a polyglot orchestration tool that lets developers wire together services written in C#, Python, Node/TypeScript,...
canonical: https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Aspire 13: One AppHost, Many Languages, Fewer Headaches? - Chris Ayers - NDC Toronto 2026 | daily.dev
og:description: A conference talk demonstrates .NET Aspire as a polyglot orchestration tool that lets developers wire together services written in C#, Python, Node/TypeScript,...
og:url: https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg
og:image: https://api.daily.dev/og/posts/tn0WIuoSG.png
og:image:alt: Aspire 13: One AppHost, Many Languages, Fewer Headaches? - Chris Ayers - NDC Toronto 2026
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Aspire 13: One AppHost, Many Languages, Fewer Headaches? - Chris Ayers - NDC Toronto 2026

**[NDC Conferences](https://daily.dev/sources/ndc)** · 52 min read · 0 upvotes · 0 comments

## Summary

A conference talk demonstrates .NET Aspire as a polyglot orchestration tool that lets developers wire together services written in C#, Python, Node/TypeScript, Go, and Java through a single app host, with automatic service discovery, environment variable injection, and a unified dashboard for logs, traces, and metrics. The speaker, a Microsoft Azure engineer, walks through live demos of adding Redis, Postgres, and Cosmos DB emulators, integrating OpenTelemetry locally, using the Aspire CLI (run, ps, stop, logs, config, secrets, agent, docs), and leveraging an MCP server so AI coding agents can inspect resources, read logs, and debug failures directly. Aspire 13.3 shipped the same day as the talk, adding new capabilities, and TypeScript app hosts were introduced a couple of months earlier, with Python, Java, and Go app hosts coming in future months. The Aspire Community Toolkit extends integrations to tools like Ollama, RavenDB, Deno, Rust, and Bun, plus AWS, Azure, Docker Compose, and Kubernetes deployment targets.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=TCw5-pLMW-0>

## Questions this post answers

### What is .NET Aspire and how does it help with multi-language local development?

Aspire is an orchestration tool that lets developers declare services, dependencies, and resources like Redis, Postgres, or Cosmos DB in a single app host file, then automatically wires configuration together via environment variables across languages including C#, Python, Node/TypeScript, Go, and Java. It provides a unified dashboard showing logs, traces, and metrics via built-in OpenTelemetry integration, replacing manual docker-compose scripts and copy-pasted environment variables.

_daily.dev surfaces practical orchestration patterns for developers juggling polyglot service stacks._

### Which programming languages support Aspire app hosts?

C# and TypeScript app hosts are supported, with Python, Java, and Go app hosts announced as coming in the following months. TypeScript app host support was introduced roughly two to three months before this discussion. Regardless of the app host language, the same underlying model and service references apply, and the Aspire Community Toolkit adds integrations for tools like Ollama, RavenDB, Deno, Rust, and Bun.

_developers picking an orchestration stack can track language support rollouts like this on daily.dev._

### How does the Aspire CLI help debug and manage running services?

The Aspire CLI offers commands including run, ps (list running app hosts and components), stop, logs (stream logs from the terminal), config list, secrets list, and an agent command that sets up an MCP server so AI coding agents can query resource status, read error logs, and even trigger fixes and restarts. A docs command performs semantic search against live documentation to avoid outdated AI training data.

_daily.dev helps developers keep up with CLI and tooling changes before they hit a debugging session._

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#microservices](https://daily.dev/tags/microservices), [#mcp](https://daily.dev/tags/mcp), [#opentelemetry](https://daily.dev/tags/opentelemetry)

[View this post on daily.dev](https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Aspire 13: One AppHost, Many Languages, Fewer Headaches? - Chris Ayers - NDC Toronto 2026","url":"https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg"},"datePublished":"2026-09-01T14:01:34.853Z","dateModified":"2026-09-01T14:07:14.384Z","description":"A conference talk demonstrates .NET Aspire as a polyglot orchestration tool that lets developers wire together services written in C#, Python, Node/TypeScript,...","image":"https://i.ytimg.com/vi/TCw5-pLMW-0/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/TCw5-pLMW-0/sddefault.jpg","isAccessibleForFree":true,"articleSection":"NDC Conferences","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"NDC Conferences","logo":"https://media.daily.dev/image/upload/s--SiIyojEj--/f_auto/v1748760369/logos/ndc","url":"https://daily.dev/sources/ndc"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,microservices,mcp,opentelemetry","timeRequired":"PT52M","video":{"@type":"VideoObject","name":"Aspire 13: One AppHost, Many Languages, Fewer Headaches? - Chris Ayers - NDC Toronto 2026","description":"A conference talk demonstrates .NET Aspire as a polyglot orchestration tool that lets developers wire together services written in C#, Python, Node/TypeScript,...","thumbnailUrl":"https://i.ytimg.com/vi/TCw5-pLMW-0/sddefault.jpg","uploadDate":"2026-09-01T14:01:34.853Z","duration":"PT52M","url":"https://api.daily.dev/r/tn0WIuoSG","embedUrl":"https://www.youtube.com/embed/TCw5-pLMW-0"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"NDC Conferences","item":"https://daily.dev/sources/ndc"},{"@type":"ListItem","position":3,"name":"Aspire 13: One AppHost, Many Languages, Fewer Headaches? - Chris Ayers - NDC Toronto 2026"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/aspire-13-one-apphost-many-languages-fewer-headaches---chris-ayers---ndc-toronto-2026-tn0wiuosg#faq","mainEntity":[{"@type":"Question","name":"What is .NET Aspire and how does it help with multi-language local development?","acceptedAnswer":{"@type":"Answer","text":"Aspire is an orchestration tool that lets developers declare services, dependencies, and resources like Redis, Postgres, or Cosmos DB in a single app host file, then automatically wires configuration together via environment variables across languages including C#, Python, Node/TypeScript, Go, and Java. It provides a unified dashboard showing logs, traces, and metrics via built-in OpenTelemetry integration, replacing manual docker-compose scripts and copy-pasted environment variables. daily.dev surfaces practical orchestration patterns for developers juggling polyglot service stacks."}},{"@type":"Question","name":"Which programming languages support Aspire app hosts?","acceptedAnswer":{"@type":"Answer","text":"C# and TypeScript app hosts are supported, with Python, Java, and Go app hosts announced as coming in the following months. TypeScript app host support was introduced roughly two to three months before this discussion. Regardless of the app host language, the same underlying model and service references apply, and the Aspire Community Toolkit adds integrations for tools like Ollama, RavenDB, Deno, Rust, and Bun. developers picking an orchestration stack can track language support rollouts like this on daily.dev."}},{"@type":"Question","name":"How does the Aspire CLI help debug and manage running services?","acceptedAnswer":{"@type":"Answer","text":"The Aspire CLI offers commands including run, ps (list running app hosts and components), stop, logs (stream logs from the terminal), config list, secrets list, and an agent command that sets up an MCP server so AI coding agents can query resource status, read error logs, and even trigger fixes and restarts. A docs command performs semantic search against live documentation to avoid outdated AI training data. daily.dev helps developers keep up with CLI and tooling changes before they hit a debugging session."}}]}
```

