Recently, I finished Mark J Price's +700 page book on .Net 8 called Tools and Skills for .NET 8. One of my favorite chapters of the book covered .Net Aspire. I had heard of the technology before, but I had no idea what it did or how it was used.
.Net Aspire is a container orchestration platform that is mainly geared towards local development that was released in May of this year. It is a new feature for the .Net 8 ecosystem. Think Docker Compose without the YAML; that is .Net Aspire. You can not only run multiple .Net projects with it, but you can also run local databases like Postgres and SQL Server or message brokers like RabbitMQ. Aspire also lets you integrate with Azure services like Azure Service Bus, Azure Blob Storage, and Azure Comsos DB.
My favorite feature of Aspire is the dashboard that it provides. It allows you to view your resources, console, traces, metrics, and more all in one clean UI. Officially, you are only supposed to be able to run applications that are in the .Net ecosystem, but I am trying to figure how to run a Sveltekit container in Aspire.