AspireForm 0.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global AspireForm --version 0.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local AspireForm --version 0.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AspireForm&version=0.1.0
                    
nuke :add-package AspireForm --version 0.1.0
                    

AspireForm

Declarative construction and configuration of .NET Aspire applications — Infrastructure-as-Code ideas (Terraform) and declarative orchestration (Docker Compose) applied to scaffolding and evolving an Aspire solution.

You describe the desired shape of your app in aspireform.yaml (or aspireform.jsonc); AspireForm reconciles that against what is on disk and applies the difference.

Status

Early development. Plan 1 of 3 (Foundations) is in progress: the config and doctor commands.

Install / run

AspireForm is a zero-install .NET tool. With the .NET 10 SDK present:

dnx AspireForm config
dnx AspireForm doctor

dnx resolves the latest published version on each run, so the tool is always current.

Commands (Plan 1)

Command Description
aspireform config Print the fully merged and interpolated desired-state configuration.
aspireform doctor Check prerequisites: the .NET 10 SDK and the aspire CLI.

new, add, plan, apply, destroy, import, and state arrive in Plans 2–3.

Configuration

A minimal aspireform.yaml:

aspireform:
  version: 1
  project: MyApp
  apphost: ./MyApp.AppHost
resources:
  sql:
    type: sqlserver
    aspireName: sql
    databases: [appdb]

Per-environment overrides go in aspireform.<env>.yaml and are layered with --env <name>.

Documentation

  • Design spec: docs/superpowers/specs/
  • Research notes: docs/research/
  • Implementation plans: docs/superpowers/plans/
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.5.0 97 5/25/2026
0.4.0 105 5/25/2026
0.3.2 90 5/24/2026
0.3.1 88 5/24/2026
0.3.0 94 5/24/2026
0.2.0 115 5/24/2026
0.1.0 98 5/23/2026