Inspect .NET libraries, NuGet packages, restored projects, and platform assemblies without loading inspected code. Explore metadata, APIs, dependencies, source, implementation details, and version differences from the CLI or browser.
Try it online: production demo · working build · nightly CoreCLR interpreter
Install the global tool:
dotnet tool install -g dotnet-inspect
dotnet-inspect package System.Text.JsonOr run it without installing:
dnx dotnet-inspect -y -- package System.Text.Jsondnx dotnet-inspect -y -- member JsonSerializer \
--package System.Text.Json@10.0.0 Serialize:1 --tfm net10.0Open the same API in Inspect Web.
dnx dotnet-inspect -y -- depends \
--package System.Text.Json@10.0.0 --tfm net10.0Open the same dependency view in Inspect Web.
dnx dotnet-inspect -y -- depends JsonSerializer \
--package System.Text.Json@10.0.0 --tfm net10.0Open the same type dependency view in Inspect Web.
dnx dotnet-inspect -y -- demo options-add-callgraph --mermaidExplore the same inbound call graph in Inspect Web.
dnx dotnet-inspect -y -- demo stj-getdecimal-callgraph --mermaidExplore the same runtime call graph in Inspect Web.
dnx dotnet-inspect -y -- demo aspire-postgres-callgraph --mermaidExplore the same resource registration graph in Inspect Web.
- CLI reference and examples
- Documentation and contributor routes
- Current agent guidance:
dotnet-inspect skill - Repository workflow: AGENTS.md
Requires the .NET 10 SDK or later. Licensed under MIT.