NSmithy.SmithyCli 1.73.0

dotnet add package NSmithy.SmithyCli --version 1.73.0
                    
NuGet\Install-Package NSmithy.SmithyCli -Version 1.73.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NSmithy.SmithyCli" Version="1.73.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NSmithy.SmithyCli" Version="1.73.0" />
                    
Directory.Packages.props
<PackageReference Include="NSmithy.SmithyCli">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NSmithy.SmithyCli --version 1.73.0
                    
#r "nuget: NSmithy.SmithyCli, 1.73.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NSmithy.SmithyCli@1.73.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NSmithy.SmithyCli&version=1.73.0
                    
Install as a Cake Addin
#tool nuget:?package=NSmithy.SmithyCli&version=1.73.0
                    
Install as a Cake Tool

NSmithy

CI Docs NuGet .NET 10 License Smithy CLI

Preview: NSmithy is in preview; expect some API changes before 1.0.


Docs · Examples · Design Docs · smithy.io

NSmithy brings Smithy code generation to .NET. It generates typed clients, ASP.NET Core server stubs, and model types from a Smithy model as part of dotnet build.

Development

The recommended way to work on this repo is with Nix and devenv.

  1. Install Nix (recommended: Determinate Nix) and devenv.

  2. Optionally install direnv to activate the dev environment automatically when entering the directory (direnv allow). Without it, run devenv shell manually.

  3. Use the just recipes to build, test, and package:

    just          # list all available recipes
    just build    # build the codegen JAR and .NET solution
    just test     # run the test suite
    just fmt      # format all code
    just docs     # start the documentation dev server
    just ci       # run the full CI pipeline locally
    
  • Smithy: The IDL and protocol framework NSmithy is built on.
  • smithy4s: Scala codegen from Smithy models and the main inspiration for NSmithy.
  • alloy: Smithy extensions used by NSmithy for simpleRestJson and gRPC.
  • smithy-go / smithy-typescript: Official Smithy codegen plugins for Go and TypeScript.
  • TypeSpec: Microsoft's alternative API description language, with first-party .NET emitters.
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has 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
1.73.0 179 10/11/2026