DotNetify-Blazor is a free, open source project that lets you create real-time, reactive, cross-platform apps with Blazor WebAssembly.


  • Server-side view model: don’t let your client download too much code; keep most processing on the back-end and only send things that change.
  • Declarative state hydration: eliminate the need to write data-fetching boilerplate services. Send data to the back-end by simply invoking an interface method.
  • Simple real-time abstraction: push data to client in real-time from multiple classes with no coupling to low-level SignalR details.
  • Can switch to Web API: don’t need real-time/SignalR? Keep your view model stateless and switch to Web API endpoint instead.
  • Scoped CSS: Blazor’s native CSS isolation is still in the future, but don’t let that stop you from enjoying it now!
  • Web Components: comes with a library of HTML native web components to implement layouts, online forms, charts, and more — all supporting CSS isolation. Usage is optional!
  • Reusable with Javascript SPAs: Can’t always use Blazor? The same view models you write for Blazor can be reused with Javascript UI frameworks without change. DotNetify has full support for React and Vue, and can be made to work with Angular and others.
  • Reusable with .NET desktop clients: reuse the same view models with .NET-based client apps (WPF/Avalonia).
  • Multicasting: send real-time data to multiple clients at once; perfect for real-time collaboration/data sync.
  • Reactive: make your view model declarative with streaming, observable properties + asynch programming.
  • Dependency injection: inject dependency objects through the class constructor.
  • Middlewares/filters: build a pipeline to do all sorts of things before reaching the view models.
  • Bearer token authentication: pass authentication header as payload instead of query string.


dotnet add package DotNetify.Blazor


Documentation and live demo can be found at

DotNetify core repo:

#blazor #webassembly #developer

Introducing dotNetify for Blazor WebAssembly
9.30 GEEK