AppPipe.Hosting.Templates 2.1.0

dotnet new install AppPipe.Hosting.Templates@2.1.0
                    
This package contains a .NET Template Package you can call from the shell/command line.

AppPipe.Hosting.Templates 🚀

Scaffolding templates for AppPipe.Hosting—a lightweight, on-premises alternative to the .NET Aspire dashboard and gateway runner.

This template pack allows you to scaffold a complete multi-project starter system configured for dynamic service discovery and OpenTelemetry ingestion out of the box.

📦 Installation

To install the template pack from NuGet:

dotnet new install AppPipe.Hosting.Templates

🚀 Usage

Scaffold a new AppPipe solution in a clean directory:

dotnet new app-pipe -n MySystem

This generates:

  • MySystem.sln: The Visual Studio solution.
  • MySystem.AppHost: The AppPipe gateway reverse proxy and telemetry dashboard.
  • MySystem.ApiService: A backend REST API configured with OpenTelemetry.
  • MySystem.Web: A frontend web application that communicates with the API service using service discovery variables.

⚙️ Template Configuration Choices

When scaffolding with dotnet new app-pipe, you can customize your architecture, frontend, database, auth, and caching options:

Parameter Choice Option Default Description
-ar, --architecture simple, clean-cqrs simple Choose simple for a Minimal API structure, or clean-cqrs for a Clean Architecture layered solution.
-da, --database none, sqlite, postgresql, sqlserver none Configures Entity Framework Core DB context persistence.
-f, --frontend blazor, htmx blazor Scaffolds either a Blazor Server SSR UI or Razor Pages + HTMX UI, styled with a premium Outfit theme.
-au, --auth none, jwt none Configures JWT Bearer authentication validation middleware and token generation endpoints.
-c, --caching none, redis none Configures Redis distributed caching in command/query handlers.

For example, to scaffold a full production CQRS architecture with a Blazor frontend, SQLite database, secure JWT authorization, and Redis caching:

dotnet new app-pipe -n MySystem --architecture clean-cqrs --database sqlite --auth jwt --caching redis

📄 License

This project is licensed under the MIT License.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.1.0 46 7/1/2026
2.0.6 46 7/1/2026
2.0.5 106 6/28/2026
2.0.4 90 6/28/2026
2.0.3 89 6/28/2026
2.0.2 88 6/28/2026
2.0.1 87 6/28/2026
2.0.0 85 6/28/2026
1.7.0 104 6/27/2026
1.6.9 89 6/27/2026
1.6.7 96 6/27/2026
1.6.5 91 6/27/2026
1.6.4 90 6/27/2026
1.6.3 90 6/27/2026
1.6.2 86 6/27/2026
1.6.1 86 6/27/2026
1.6.0 89 6/27/2026
1.5.8 92 6/27/2026
1.5.7 89 6/27/2026
1.5.4 90 6/27/2026
Loading failed