FLUTTER ECOSYSTEM

rebloc

A state management library for Flutter that combines aspects of Redux and BLoC. Rebloc uses streams and BLoCs to compose middleware and reducers.

Latest version
0.4.0
30-day downloads
167
Likes
16
Pub points
140

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

Rebloc is a Flutter state management library that blends concepts from Redux and BLoC, leveraging streams and BLoCs to enable composable middleware and reducers. It provides a structured approach to managing application state with predictable data flow, making it easier to handle complex state logic across platforms. Designed for scalability, Rebloc supports all major Flutter platforms including Android, iOS, Web, macOS, Windows, and Linux. Its architecture promotes clean separation of concerns and enhances testability through modular components.

Use cases
  • Managing complex app state
  • Building scalable Flutter applications
  • Implementing predictable state transitions
  • Integrating middleware for side effects
  • Creating reusable state logic
Key features
  • Stream-based state updates
  • Composable middleware
  • Reducer-based state transformations
  • BLoC integration
  • Cross-platform support
Suitable for
  • Developers familiar with Redux or BLoC
  • Apps requiring robust state handling
  • Teams prioritizing testability and maintainability
  • Large-scale Flutter projects
  • Applications needing middleware for async operations
Considerations
  • Steeper learning curve for beginners
  • Requires understanding of streams and BLoCs
  • May introduce overhead in simple apps
  • Limited community resources compared to alternatives
  • Needs careful structuring to avoid complexity
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add rebloc

Categories

Source repository

Related projects

No data available yet.