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.
- Agent quick start:
dnx dotnet-inspect -y -- skill. Skills teach basic tasks, command entrances, and common arguments; installed explanations supply deeper query rules, evidence meaning, limits, and continuations. - Find an unfamiliar capability:
dotnet-inspect explain "compare string literals". Follow the returned resource path and CLI binding instead of guessing flags. - CLI reference and examples
- Documentation and contributor routes
- Repository work: agent launch guidance and contributor workflow
Requires the .NET 10 SDK or later. Licensed under MIT.