A source generator and analyzer package for improving Blazor component performance and detecting common issues.
Excubo.Generators.Blazor is a performance optimization tool for Blazor applications. It uses source generators to replace reflection-based parameter setting with a faster, compile-time approach, and includes analyzers to detect common pitfalls like missing keys in loops.
SetParametersAsync method with a generated, type-safe implementation, increasing parameter setting performance up to 6x.@key directive, preventing performance and correctness issues._Imports.razor or disabling it per component for flexibility.The project emphasizes compile-time optimizations over runtime reflection to achieve better performance in Blazor applications, following Microsoft's own performance recommendations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.