FLUTTER ECOSYSTEM

redux

Redux is a predictable state container for Dart and Flutter apps

Latest version
5.0.0
30-day downloads
58.7K
Likes
416
Pub points
135

Package Overview

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

Overview

Redux is a predictable state management solution for Dart and Flutter applications, inspired by Redux in JavaScript. It provides a centralized store to manage app state, ensuring consistent updates through pure reducer functions. With middleware support and dev tools integration, it enables debugging and time-travel capabilities. Designed for scalability, it's ideal for medium to large apps requiring structured state handling across multiple components.

Use cases
  • Managing complex app state
  • Enabling time-travel debugging
  • Supporting large-scale Flutter applications
  • Integrating with middleware for side effects
  • Facilitating team collaboration on state logic
Key features
  • Centralized state store
  • Immutable state updates
  • Middleware support
  • DevTools integration
  • Predictable state transitions
Suitable for
  • Large Flutter projects
  • Teams needing structured state management
  • Apps requiring debugging features
  • Developers familiar with Redux patterns
  • Projects with complex data flows
Considerations
  • Steeper learning curve for beginners
  • Boilerplate code required
  • Overkill for simple apps
  • Requires careful state design
  • Limited built-in async handling
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add redux

Categories

Source repository

Related projects

Rankings