You reduce the number of libraries by limiting the number used. Blazor already trims unused. To be able to trim, the runtime is a lot of little libraries rather a couple large ones. Your list seems pretty normal. The main downside of Blazor WASM is downloading the .net runtime support. Y
If you use net 8, you can have the server pre-render the startup page. ou can try Blazor AOT, but this is typically a larger download.