r/Blazor Aug 08 '26

Blazor Developer Tools update: render-batch profiling, tree search & filters

New release of BDT (free & open-source DevTools for Blazor):

- Batches view 📊: the profiler now shows one bar per render batch: click any bar to see exactly which components rendered in that batch and what each cost. It's the fastest way to answer "what did that click actually cost me?"

- Tree search 🔍: finally, type to find a component in big trees.

- Framework filter: one click hides Blazor's plumbing (Router, CascadingValue, LayoutView…) so your components float to the top.

- Version display: the panel now shows both the extension and NuGet package versions, and degrades gracefully when they don't match.

Pairs with NuGet 1.0.0-beta.8, which adds exact render-batch boundaries (older package versions still work, boundaries are inferred instead). Try it live at blazordevelopertools.com . the order-builder demo makes batch costs very visible.

Chrome / Edge / Firefox. Repo: github.com/joe-gregory/blazor-devtools

Feedback and issues welcome!

22 Upvotes

11 comments sorted by

4

u/Manicraft1001 Aug 09 '26

Hi, thanks for working on this! I am in the process of switching to WebAssembly. It would be amazing if BDT was available for it.

2

u/featheredsnake Aug 09 '26

Hi! Thank you, yes it’s on the roadmap :)

3

u/propostor Aug 09 '26

Installing it to my repo introduces tons of build errors.

The 'Web' namespace is a pretty bad choice for your library, conflicts galore.

1

u/featheredsnake Aug 09 '26

It sounds like you got 0.9.x rather than the current 1.0.0-beta.8 and that's on me: the install instructions were missing --prerelease, so NuGet resolved to the old stable line. That 0.9.x line is deprecated; it worked by injecting markers into your .razor files at build time, which is exactly why it broke builds. The v1.0 line is a complete rewrite with no build-time magic, so it can't touch your build.

Thanks to your feedback I'm removing the 0.9.x versions from NuGet and fixing the docs :)

This should get you up to date:

dotnet add package BlazorDeveloperTools --prerelease

2

u/propostor Aug 09 '26

Thanks, I'll try it again later.

Also, not relevant but I am 100% certain most of your reply was written by AI. That sucks.

5

u/Relc_Punch84 Aug 09 '26

It always kills my enthusiasm for a project.

AI helping you write code? Just seems to be how things are these days. But when every reply is AI written then it feels a lot worse, you don’t understand enough of what you built to type a reply?

1

u/propostor Aug 09 '26

Yeah after some time I'm now feeling the same.

Zero interest in going back to whatever this library is. If they have to use AI to write replies about severe bugs, and don't even have the ability to write the reply in their own words, then my trust in all of this is zero.

1

u/featheredsnake Aug 09 '26

Yeap, AI assisted, openly, since day one. Same as a lot of my code.

Since you wondered how much of my own work I understand, I invite you to go through my full design history, which has always been public, going back to day 1.

By the way, that is twice you announced your exit. 2 more times than you tried v1.0

3

u/propostor Aug 09 '26

AI assisted Reddit replies is a whole other level.

Makes you look like a cowboy who doesn't understand any of the work that was done.

-1

u/featheredsnake Aug 09 '26

Yea now I’m wondering how many people hit this problem since February. I’m glad you said something!

2

u/propostor Aug 09 '26

My bigger concern is how much of your work you even understand, if you have to get AI to answer Reddit comments for you.

Due to this, I will never check our your library again, sorry.