Aspire Roadmap (2025 → 2026) #10644
Replies: 32 comments 47 replies
-
Exciting work, @davidfowl . I'm not using this professionally yet, but have been tracking the docs and news for a while. Your team is working hard. Keep it up! |
Beta Was this translation helpful? Give feedback.
-
Amazing stuff. Native support for Multi-Repo setups (amongst other items listed) would be a game changer for my company and existence applications. Great work keep it up. |
Beta Was this translation helpful? Give feedback.
-
Focusing on JavaScript for polyglot experience, hope Azure Static Web Apps make it on deployment targets roadmap. That said, I'm so excited to see where Aspire is and is going. |
Beta Was this translation helpful? Give feedback.
-
Being able to have some projects not start immediately at launch time and then to be able to start them up as needed would be amazing. I sometimes add standalone console apps to seed data or apply a specific API load and I don’t always want those to start at launch time. |
Beta Was this translation helpful? Give feedback.
-
so cool! absolutely love the polyglot and deploy anywhere part, also recent |
Beta Was this translation helpful? Give feedback.
-
Storage dashboard support is great; it would be an excellent feature for a hobby project to run an Aspire dashboard with persistent storage. |
Beta Was this translation helpful? Give feedback.
-
Not sure how feasible is but I'd love if the dashboard didn't stop working when the apphost project is stopped so that we can keel exploring the data (traces and more) collected until that point. |
Beta Was this translation helpful? Give feedback.
-
Something I worked on last night was trying to get a .NET Framework project (WCF) to run as part of an Aspire solution. Whilst I can reference it in the AppHost successfully, I can’t get it to run in debug, my assumption is due to the IIS Express host. Whilst I understand this is not a priority, I think this is a great use case for teams applying the strangler pattern to get rid of older tech in their organizations, as a stepped migration approach. I see that there has been some development here already in the community space, but there still seems to be a number of gaps around connecting OTEL. |
Beta Was this translation helpful? Give feedback.
-
The plans for Azure Pipelines got me thinking: We run our pipelines with specific Entra Service Principals to limit the impact of changes. Would this be something we can configure as part of the pipeline definition phase? |
Beta Was this translation helpful? Give feedback.
-
Is aspire.dev supposed to display some informations? (Official docs, samples, and walkthroughs.) ![]() Is it planned in the future as a home for Aspire? |
Beta Was this translation helpful? Give feedback.
-
Would running. Net Framework projects from the apphost be supported? |
Beta Was this translation helpful? Give feedback.
-
On the surface-level this sounds good, but there are some details here that I consider make-or-break. If it functions like how That is to say, is the plan to install the dependencies locally (sym-(or even hard-)linked into Personally I really dislike automated global installs, as generally speaking they're very annoying to uninstall as the tooling that installs it has their own quirky conventions. Like, whenever I get a new computer the very first thing I have to do before installing JetBrains Rider is manually installing .Net to ensure that it doesn't install an arbitrary version of .Net in some non-default location. TLDR: Uninstalling programs should be easier than installing them not harder, as it is with more-or-less all systems I've ever used beside Nix. * and hook that into the integrations (so instead of |
Beta Was this translation helpful? Give feedback.
-
I would suggest to use user-replaceable templates for some features, in particular for CI/CD pipelines. It will hugely facilitate enterprise adoption of Aspire. |
Beta Was this translation helpful? Give feedback.
-
Will it be possible for extensions to contribute tasks to the CD pipeline yaml? |
Beta Was this translation helpful? Give feedback.
-
Is the plan for Azure Pipelines support going to be in the form of a DSL for azure-pipelines? similar to https://github.com/sharpliner/sharpliner, or will there be a way to locally run and debug the pipeline? (or in phases, first a DSL, then debug+run capabilities) |
Beta Was this translation helpful? Give feedback.
-
I would like to use the Aspire Dashboard for production environments inside of docker image, but I see that the persistence would not be available yet. Is there some another way or recommendation to implement persistence? |
Beta Was this translation helpful? Give feedback.
-
Could you please try and make the watch/hot-reload experience first class for e.g. Blazor Server front-end work. I know this is not really the kind of development you guys do yourselves, but I think your would-be users would like it. |
Beta Was this translation helpful? Give feedback.
-
Great work so far! I agree with @maddymontaquila in the sense that a lot of people do use this solely for localdev. I've used it in 2 new projects (Angular SPA, .NET API, YARP, Azure Storage, Azure Functions) and it has been a breeze to onboard devs. Literally run docker desktop and dotnet run and you're up and running. The fact that the support for testing and CI is being worked on just makes this much better. Today, we can run and test everything locally, if we could replicate that in a pipeline it'll just make this better than what it is today. Thanks so much for the effort! |
Beta Was this translation helpful? Give feedback.
-
Thanks for the roadmap, I know I've been waiting for the ability to debug into docker containers for a while so it's good to see that on the roadmap. |
Beta Was this translation helpful? Give feedback.
-
Container Sidecar Support - add native support / extension similar to WithDaprSidecar() taking as input a Dockized Sidecar Container, something like .AddSidecarContainer() |
Beta Was this translation helpful? Give feedback.
-
Container Replica Count Support - add native support / extension to .AddContainer() to allow a replica count to be set per container. This would also facilitate more advanced scenarios such as Chaos Testing. |
Beta Was this translation helpful? Give feedback.
-
Chaos Testing Support - add support for native Chaos Testing in .NET Aspire so that as a developer I can see how my distributed Aspire solution behaves. This would be a massive win for developers. Consider frameworks such as Pumba etc. |
Beta Was this translation helpful? Give feedback.
-
Love the partial appHost axecution and running only subsets of the apps to make feedback faster and cleaner to review. |
Beta Was this translation helpful? Give feedback.
-
I see that Kubernetes is mentioned as being In-Progress as a Deployment Target. What will go into that? Automatic generation of Kustomize/Helm charts, or actual full deployment to a cluster from start to finish? What about other Kubernetes resources like Ingresses, etc? How about the estimated timeline for this? I'm asking because currently I'm working on integrating Aspire into our production DevOps pipeline by making use of Aspir8. The issue is that it's not exactly being maintained and if something critical changes in Aspire, the whole tool might stop functioning, effectively breaking the pipeline. If getting complete support of Kubernetes deployment including the most popular additional resources is possible, that would be amazing. Of course, 100% automatic deployment is probably not possible, but the less need to manually fix yaml files, the better. |
Beta Was this translation helpful? Give feedback.
-
Does this mean also the option to not build those applications? Because that's where a lot of the slowing down of feedback loops is in. |
Beta Was this translation helpful? Give feedback.
-
I really love this doc! Makes a lot of things clearer. I love aspire - I was able in 2 hours to wire up 5 services, a GCP bucket emulator, postgres and more with VertexAI integration, but I am spending 2 more DAYs on figuring out the Auth and connecting it to Yarp. |
Beta Was this translation helpful? Give feedback.
-
I wish the aspire dashboard be production-ready and an alternative to Grafana or other backend. |
Beta Was this translation helpful? Give feedback.
-
Would love an easier workflow with EF Core migrations as well. Because this Microsoft Learn documentation page is quite a pain, especially when you have multiple services. |
Beta Was this translation helpful? Give feedback.
-
How do I get involved in contributing on this feature? Are there already discussion documents around it? |
Beta Was this translation helpful? Give feedback.
-
Plugin model for the dashboard? So that the community can add more "tabs" to the left menu via extensions. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone 💫
We’ve had so much fun building, learning, and Aspirifying with you over the last year. As many of you have noticed, there are lots of exciting things in the works, and we figured it was time to write the broader vision out in one place.
Of course, we’re actively listening for your thoughts, feedback, and wild ideas. This is a rough look at our next 6 months, but we will keep adapting as we learn and the landscape changes.
If you want to talk with us about our aspirations (!), you can join our brand new Aspire discord. See you there!
Signed @maddymontaquila and the Aspire team.
Aspire is evolving into a code-first, polyglot toolchain for building distributed applications. It enables developers to model, run, and deploy entire systems, including infrastructure, services, and configuration from a single source of truth, across multiple languages.
🧑💻 Local Developer Experience
Improved Networking and Access
.localhost
DNS Support – Each resource gets a predictable, friendly name likeredis.localhost
orapi.localhost
.Flexible Dev Workflows
🧪 Testing Experience
📊 Dashboard
Storage Support – Persist dashboard state and telemetry externally to survive restarts and crashes. Designed for development and test workflows—not for long-term retention or large-scale observability.
Custom Layouts & Grouping – Organize and group resources in the graph for improved readability and team-aligned structure.
Cross-Linking Between Traces, Logs, and Metrics – Seamlessly navigate between traces, relevant log lines, and metric spikes to simplify diagnostics.
Deploy Anywhere – First-class support for running the dashboard outside Azure environments, including Docker, Kubernetes, and custom hosting setups.
Improved Search & Filtering – Enhanced UI for finding specific resources, logs, traces, or events across large applications.
Path Base & Reverse Proxy Support – Support for hosting the dashboard behind load balancers or reverse proxies with configurable base paths.
AI-Specific Enhancements
Conversational View – Improved rendering for LLM interactions with structured input/output formatting and chat context.
Token Usage Visualization – Real-time cards showing token counts, latency, and evaluation metadata for each AI call.
LLM-Specific Metrics – Native support for Gen AI telemetry such as model name, temperature, stop sequences, and function call traces.
🛠 Tooling
init
,update
, andrun
for managing Aspire applications.🌐 Polyglot Support
pip
andnpm
packages to start)Picture a Python FastAPI, C# gRPC service, and JS Next.js frontend share the same Redis connection with zero YAML 😍
🤖 AI Workflows
☁ Hosting Integrations
Authentication
Azure Integrations
🚀 Deployment
Environment Support
dev
,stage
,prod
, etc.) with environment-scoped config, secrets, and outputs.🎯 Deployment Target Status
The goal is to provide GA-level support for all of these targets, with consistent configuration, secrets, environment modeling, and deployment workflows.
All in-progress targets are actively being developed toward GA-level support.
CI/CD Integration
Generate pipelines for:
Pipelines include environment-awareness and secret handling scaffolding.
📚 Content & Community
Aspire aims to streamline development and deployment for modern distributed applications with strong defaults, multi-language support, and built-in awareness of infrastructure and runtime behavior.
Polyglot is not an afterthought, it’s a core feature.
Beta Was this translation helpful? Give feedback.
All reactions