We’re excited to announce a new chapter for Aspire and a new home at aspire.dev.
What started two years ago as an experiment to simplify distributed app development has become a thriving, community-driven, extensible, code-first platform for effortless, observable development and deployment of modern cloud apps.
Now, it’s expanding even further.
Aspire is going polyglot!
🌍 One Platform, Any Language
Modern apps span many languages, frameworks, and services. Aspire brings consistency and simplicity to the complexity of distributed apps. Supporting only parts of the app was never enough.
With our polyglot expansion, Aspire can be used on any app and every layer of your stack. Whether you’re building in C#, Python, JavaScript, or intergrating services like Redis, PostgreSQL, RabbitMQ. Aspire provides a unified way to develop, observe, and deploy any application.
Your entire stack, streamlined.
💡 How Aspire works
You can use the CLI to start, stop and manage your app locally with a single command, exactly how it would run in production. Here are the core pieces of Aspire:
The AppHost
The AppHost is your central hub file, providing a code-first workflow that keep developers in control. Define your app and all its dependencies in code and everything (front ends, databases, APIs, containers) runs together consistently.

Extensible integrations for any stack or framework
Most common services come prebuilt and work automatically with Aspire. If your service isn’t already supported, you can easily add it using the Community Toolkit to easily add your favoirte service using the community toolkit.

Built-in observability that just works
When a resource is added to the AppHost, it automatically appears in the Aspire Dashboard. This provides a unified view of all your app’s services, with structured logs, console output, traces, and key metrics collected automatically.



Deployment confidence from local dev to cloud scale
Deploy your app from your local environment to the cloud with a single command, keeping everything consistent and predictable at any scale.
Aspire brings together everything you need to build, connect, and ship distributed apps faster.
💬 Built by the Community, for the Community
Aspire is free, open-source and shaped by the people who use it. We’re incredibly grateful for every issue, pull request, and idea from our community of contributors around the world.
You can contribute at any time: GitHub Contributing.md

We want to connect directly with you:
- Discord – Your constant open line directly to the team, we share ideas, learnings and memes!
- YouTube – Videos and weekly livestreams (AspiriFridays) where you can chat directly with the engineers building Aspire and get behind-the-scenes insights on Aspire 13.
Stay tuned to the latest Aspire news:
- Aspire Blog
- Blue Sky @aspire.dev
- X (Twitter) @aspiredotdev
- Twitch @aspiredotdev
- Reddit @aspiredotdev
🙌Keep the feedback coming!
If you have any ideas or feedback for Aspire, we would love to hear it. Create an issue on GitHub.
Follow the Roadmap to see what’s coming next.
🧩 Get Started
Head to aspire.dev to install the latest version of Aspire and try it yourself.
If you’re new, explore some Aspire Samples for quick hadns-on learnings.
Or just jump in: build a new app or convert an existing one and experience what Aspire does automatically in the background. Users report a “wow” moment within 5 minutes of their first app!
💫 The Future Is Polyglot
Aspire started as a vision to simplify distributed development. Today, it’s a movement powered by a vibrant open source community, growing across every language and platform.
We want developers who care about distributed apps as close as possible to Aspire’s evolution. Whether you’re a .NET developer or not, if you build distributed apps, Aspire is for you.
Let’s build the future of apps together.

The code example was the most engaging part for me. You may consider adding more features, like WithReference to it