All guides

Engineering toolbox

.NET Tools

Global tools worth installing through the dotnet CLI, with a one-line install script.

Updated Sep 11, 20262 min read
dotnet
tools
cli

The dotnet tool install -g command adds a global command to your machine. These are the tools that keep showing up in Push projects.

ToolWhat it does
dotnet-efEntity Framework Core migrations and scaffolding from the command line
azure-boards-workitemsQuery and update Azure Boards work items
benchmarkdotnet.toolRun BenchmarkDotNet benchmarks without a host project
coverlet.consoleCross-platform code coverage
dotnet-docDocumentation generation from XML doc comments
dotnet-formatApply .editorconfig code style to a solution (built into the SDK since .NET 6 as dotnet format)
dotnet-guidGenerate GUIDs in the terminal
dotnet-propertySet MSBuild properties in project files from the command line
dotnet-reportgenerator-globaltoolTurn coverage output into HTML reports
dotnet-runasRun a command under another user account
dotnet-sqldbSQL database helpers from the CLI
dotnet-tryInteractive, runnable C# documentation
dotnet-warpPackage an application as a single executable
dotnet-xscgenGenerate C# classes from XML schemas
microsoft.dotnet-interactive.NET kernels for Jupyter and Polyglot Notebooks
roslynator.dotnet.cliRun Roslynator analyzers and fixes across a solution
snitchFind package references that are already brought in transitively
webttyShare a terminal session over the browser
xunit-cliRun xUnit tests from the command line
code
dotnet tool install -g dotnet-ef
dotnet tool install -g azure-boards-workitems
dotnet tool install -g benchmarkdotnet.tool
dotnet tool install -g coverlet.console
dotnet tool install -g dotnet-doc
dotnet tool install -g dotnet-format
dotnet tool install -g dotnet-guid
dotnet tool install -g dotnet-property
dotnet tool install -g dotnet-reportgenerator-globaltool
dotnet tool install -g dotnet-runas
dotnet tool install -g dotnet-sqldb
dotnet tool install -g dotnet-try
dotnet tool install -g dotnet-warp
dotnet tool install -g dotnet-xscgen
dotnet tool install -g microsoft.dotnet-interactive
dotnet tool install -g roslynator.dotnet.cli
dotnet tool install -g snitch
dotnet tool install -g webtty
dotnet tool install -g xunit-cli

To see what is already installed, run dotnet tool list -g. To update everything, run dotnet tool update -g <name> per tool.

.NET Tools | Push Manifesto · Push Manifesto