Introduction: Combining Riverpod Safety with Zero Codegen
If you've been building Flutter apps with Riverpod, you already know the joy of compile-time provider safety, auto-disposal, and synchronous notification propagation via ProviderListenable. Riverpod fundamentally raised the bar for Flutter state management.
However, as projects grow, many Riverpod developers run into familiar friction points:
Code Generation Overhead: Depending heavily on riverpod_generator and waiting on build_runner watches during rapid UI iteration.
Complex Provider Trees: Managing nested ProviderScope overrides and .family cache eviction policies when scaling large teams.






