ZMA.Tool 1.0.8

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

ZMA Tool

ZMA (Zohaib Modular Architecture) — Interactive CLI Scaffolder

A dotnet global tool that interactively scaffolds ZMA architecture projects.

Install

dotnet tool install -g ZMA.Tool

Usage

Interactive mode (default)

zma

Non-interactive mode (CI pipelines)

zma --tier Small --name MyApp --output ./projects --non-interactive

Check version / license status

zma --version

Register a license key

zma --register --key ZMA-XXXX-XXXX-XXXX

Arguments

Flag Alias Description
--tier -t Architecture tier: Small, Medium, or Large
--name -n Project name
--output -o Output directory (defaults to current directory)
--non-interactive --auto Skip all prompts; requires --tier and --name
--project-type -p Project type: webapi or mvc (default: webapi)
--register -r Register a license key
--key -k License key (used with --register)
--version -v Show version and license status

Licensing

Tier Max Entities Watermark Price
Free 2 Yes $0
Pro 99 No Purchase at zma.dev

The free edition watermarks generated files. Purchase a Pro key at zma.dev and activate with:

zma --register --key YOUR-KEY-HERE

What it scaffolds

graph LR
  subgraph Small["Small — Monolith"]
    direction LR
    S_P["Presentation"]
    S_A["Application"]
    S_D["Domain"]
    S_I["Infrastructure"]
    S_P --> S_A --> S_D
    S_A --> S_I
  end
  subgraph Medium["Medium — Modular Monolith"]
    direction LR
    M_P["Presentation"]
    M_AC["Application<br/>CatalogModule · OrdersModule"]
    M_I["Infrastructure<br/>CatalogDB · OrdersDB"]
    M_D["Domain"]
    M_P --> M_AC --> M_D
    M_AC --> M_I
  end
  subgraph Large["Large — Microservices"]
    direction TB
    L_GW["API Gateway"]
    L_CS["CatalogService"]
    L_OS["OrderService"]
    L_PS["PaymentService"]
    L_SK["SharedKernel"]
    L_GW --> L_CS & L_OS & L_PS
    L_CS -.-> L_SK
    L_OS -.-> L_SK
    L_PS -.-> L_SK
  end
  Small -->|grow| Medium -->|scale| Large

Learn More

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.8 104 5/29/2026