FLUTTER ECOSYSTEM

state_notifier

ValueNotifier, but outside Flutter and with some extra perks

Latest version
1.0.0
30-day downloads
3.1M
Likes
338
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

StateNotifier is a Dart package that extends ValueNotifier with enhanced features for state management outside the Flutter framework. It provides a clean, reactive way to manage state with built-in support for async operations, error handling, and debugging tools. Designed for use in non-Flutter environments like web, desktop, and server-side applications, it integrates well with dependency injection and promotes separation of concerns. The package offers improved performance and developer experience through immutable updates and streamlined subscriptions.

Use cases
  • Managing application state in non-Flutter Dart apps
  • Handling async state transitions with error recovery
  • Integrating with dependency injection systems
  • Building reusable state logic across platforms
  • Creating testable and maintainable state classes
Key features
  • Extends ValueNotifier with extra functionality
  • Supports async state updates and errors
  • Immutable state updates
  • Built-in debugging utilities
  • Platform-agnostic design
  • Easy integration with DI frameworks
Suitable for
  • Dart developers building cross-platform apps
  • Teams needing shared state logic across multiple platforms
  • Projects requiring robust state management without Flutter
  • Developers seeking lightweight, testable state solutions
Considerations
  • Not intended for direct use within Flutter widgets
  • Requires manual subscription management
  • Best paired with a dependency injection system
  • Limited built-in UI integration
  • May need additional boilerplate for complex state flows
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add state_notifier

Categories

Dependencies

Dependency list 1 items

Source repository

Related projects

Rankings