Bit.BevTools.Loader
10.7.0
See the version list below for details.
dotnet add package Bit.BevTools.Loader --version 10.7.0
NuGet\Install-Package Bit.BevTools.Loader -Version 10.7.0
<PackageReference Include="Bit.BevTools.Loader" Version="10.7.0" />
<PackageVersion Include="Bit.BevTools.Loader" Version="10.7.0" />
<PackageReference Include="Bit.BevTools.Loader" />
paket add Bit.BevTools.Loader --version 10.7.0
#r "nuget: Bit.BevTools.Loader, 10.7.0"
#:package Bit.BevTools.Loader@10.7.0
#addin nuget:?package=Bit.BevTools.Loader&version=10.7.0
#tool nuget:?package=Bit.BevTools.Loader&version=10.7.0
Bit.BevTools.Loader
Opens bit BevTools on demand, so a
Blazor WebAssembly app can lazy load Bit.BevTools.wasm and nobody downloads it until they ask for it. It is small,
trimmable and AOT compatible, and it is the only BevTools assembly the app's startup code touches.
<PackageReference Include="Bit.BevTools" />
<PackageReference Include="Bit.BevTools.Loader" />
<BlazorWebAssemblyLazyLoad Include="Bit.BevTools.wasm" />
builder.Services.AddBitBevToolsLoaderServices();
@* MainLayout.razor *@
<BevToolsLoaderPanel />
@* anywhere, e.g. a diagnostics page *@
@inject BevToolsLoader BevToolsLoader
@if (BevToolsLoader.CanOpen)
{
<button @onclick="BevToolsLoader.OpenAsync">Open dev tools</button>
}
When Bit.BevTools is among the assemblies the app starts with and should run from the first render (Development, or
RegisterAtStartup = true), the loader registers it exactly as AddBitBevToolsServices does. Otherwise it installs
hooks that cost next to nothing until BevTools is attached: a pass-through component activator, pass-through handlers in
IHttpClientFactory pipelines, the framework's ActivitySource and meters, and the service collection for the Services
panel. OpenAsync then loads BevTools, attaches it to the running app and opens it. Add BevToolsHttpHookHandler to a
hand-built HttpClient pipeline to have its requests recorded too.
An attached BevTools sees what happens after the attach. In a process that serves many users (Blazor Server,
prerendering) CanOpen is false outside Development unless AllowInMultiUserHost is set, because the panel would show
whoever opens it the server side objects of their circuit.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. 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 is compatible. 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. |
-
net10.0
- Microsoft.AspNetCore.Components.Web (>= 10.0.0 && < 11.0.0)
- Microsoft.AspNetCore.Components.WebAssembly (>= 10.0.0 && < 11.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.0 && < 11.0.0)
- Microsoft.Extensions.Http (>= 10.0.0 && < 11.0.0)
-
net8.0
- Microsoft.AspNetCore.Components.Web (>= 8.0.0 && < 9.0.0)
- Microsoft.AspNetCore.Components.WebAssembly (>= 8.0.0 && < 9.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0 && < 9.0.0)
- Microsoft.Extensions.Http (>= 8.0.0 && < 9.0.0)
-
net9.0
- Microsoft.AspNetCore.Components.Web (>= 9.0.0 && < 10.0.0)
- Microsoft.AspNetCore.Components.WebAssembly (>= 9.0.0 && < 10.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.0 && < 10.0.0)
- Microsoft.Extensions.Http (>= 9.0.0 && < 10.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Bit.BevTools.Loader:
| Package | Downloads |
|---|---|
|
Bit.BevTools
Runtime instrumentation and in-app developer tools for Blazor: component tree, render profiler, event timeline, state, network, JS interop, errors, DI inspector and diagnostics, plus the extension API (panels, state providers, diagnostic rules, commands, timeline events) libraries use to integrate with it. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.0-pre-15 | 221 | 10/27/2026 |
| 11.0.0-pre-14 | 95 | 10/26/2026 |
| 11.0.0-pre-13 | 63 | 10/26/2026 |
| 11.0.0-pre-12 | 81 | 10/26/2026 |
| 11.0.0-pre-11 | 107 | 10/25/2026 |
| 10.7.0 | 382 | 10/25/2026 |
| 10.7.0-pre-04 | 208 | 10/25/2026 |
| 10.7.0-pre-03 | 485 | 10/22/2026 |
| 10.7.0-pre-02 | 123 | 10/22/2026 |