{"repo":"mashrulhaque/EasyAppDev.Blazor.Store","free":true,"listed":false,"github":"https://github.com/mashrulhaque/EasyAppDev.Blazor.Store","clone":"git clone https://github.com/mashrulhaque/EasyAppDev.Blazor.Store.git","description":"Zustand-inspired state management for Blazor (WebAssembly/Server/MAUI). Query system, cross-tab sync, SignalR collaboration, undo/redo, optimistic updates, Redux DevTools. .NET 8/9/10.","language":"C#","stars":60,"topics":["blazor","csharp","dependency-injection","devtools","dotnet","reactive","redux","state-management","zustand","blazor-component"],"license":"MIT","category":"dev-tools","readme_excerpt":"EasyAppDev.Blazor.Store - State Management for Blazor A Zustand-inspired state management library for Blazor WebAssembly, Blazor Server, and MAUI Hybrid. Zero boilerplate. Built-in data fetching with caching. Cross-tab sync. Real-time collaboration via SignalR. Undo/redo history. Redux DevTools support. All type-safe with C# records. That's it. No actions, no reducers, no dispatchers. State updates propagate to all subscribers automatically. Upgrading from v1.x? See Breaking Changes in v2.0.0 for migration guide. --- Why This Library? Problem Solution --------- ---------- Boilerplate everywhere (actions, reducers, dispatchers) State = C# record with methods 10 components fetch same data = 10 API calls Request deduplication - one fetch, shared result Tab 1 updates cart, Tab 2 shows stale data Cross-tab sync via BroadcastChannel No undo for user mistakes Built-in undo/redo with memory limits Loading/error state spaghetti AsyncData replaces boolean flags Optimistic UI rollback is painful Built-in rollback on server error .NET 8, 9, 10 · Blazor Server, WebAssembly, Auto, MAUI Hybrid --- Quick Start Installation .NET CLI Package Manager Console PackageReference (add to your .csproj) Setup That's it. All components subscribed to CounterState update automatically. --- Table of Contents Getting Started - Why This Library? Quick Start Core Concepts Registration Data Fetching - Query System Async Helpers Optimistic Updates Sync & Collaboration - URL Sync Cross-Tab Sync Server Sync Pers","default_branch":null,"files":null,"tree":[],"storefront":"/r/mashrulhaque","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mashrulhaque/EasyAppDev.Blazor.Store/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}