ServiceScaffolder.Cli 1.0.0

dotnet tool install --global ServiceScaffolder.Cli --version 1.0.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 ServiceScaffolder.Cli --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ServiceScaffolder.Cli&version=1.0.0
                    
nuke :add-package ServiceScaffolder.Cli --version 1.0.0
                    

ServiceScaffolder CLI

A guided developer onboarding CLI that scaffolds .NET projects and microservices using an interactive wizard.

Install from NuGet

The tool is published as a .NET tool package named ServiceScaffolder.Cli and exposes the svcgen command.

Install globally

dotnet tool install --global ServiceScaffolder.Cli

After installation, open a new terminal and run:

svcgen --help

Install per-project (local tool manifest)

From your repo root:

dotnet new tool-manifest

dotnet tool install ServiceScaffolder.Cli

Then run the command from that repo:

dotnet tool run svcgen --help

Install to a custom folder

dotnet tool install ServiceScaffolder.Cli --tool-path ./tools

Run it with:

./tools/svcgen --help

Update or uninstall

Update

dotnet tool update --global ServiceScaffolder.Cli

Uninstall (global)

dotnet tool uninstall --global ServiceScaffolder.Cli

Uninstall (local)

dotnet tool uninstall ServiceScaffolder.Cli

Uninstall (custom tool path)

dotnet tool uninstall ServiceScaffolder.Cli --tool-path ./tools

Usage

Wizard flow

svcgen create

The wizard guides you through:

  1. .NET version selection
  2. Project name
  3. Destination path (press Enter for current directory)
  4. Project type (API, Blazor, MVC, Console, Worker)
  5. API style and architecture when applicable

Add a new microservice by name

svcgen add-service <name>

Example:

svcgen add-service orders

Optional parameters:

svcgen add-service billing --path C:\Projects --framework Net8

Full guide

svcgen guide

Notes

  • The tool command name is svcgen.
  • For command-specific help, use svcgen <command> --help.
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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
1.0.0 113 3/31/2026