Search packages, repositories and app categories

Package detailsv3.7.0

refena

A state management library for Dart and Flutter. Inspired by Riverpod and async_redux.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
9.8K
Likes
60
Pub points
160

Install package

flutter pub add refena

Package Overview

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

Refena is a state management library for Dart and Flutter, inspired by Riverpod and async_redux. It provides a clean, reactive approach to managing application state with strong support for dependency injection and asynchronous operations. Designed for scalability and testability, Refena enables developers to create predictable, maintainable state logic using provider-like patterns. Its lightweight architecture integrates seamlessly into existing Flutter projects, making it ideal for apps requiring structured state handling across multiple platforms.

Use cases

  • Managing complex app state
  • Dependency injection in large-scale apps
  • Reactive UI updates with async data
  • Testing state logic in isolation
  • Cross-platform state consistency

Key features

  • Provider-based state management
  • Built-in async support
  • Easy dependency injection
  • Type-safe state access
  • Minimal boilerplate
  • Platform-agnostic design

Suitable for

  • Developers familiar with Riverpod
  • Large Flutter applications
  • Apps needing robust state testing
  • Teams prioritizing code maintainability
  • Projects targeting multiple platforms

Considerations

  • Learning curve for beginners
  • Limited community resources compared to Riverpod
  • Requires understanding of reactive programming
  • Not yet widely adopted in production
  • Documentation still evolving

Categories

Dependencies

Dependency list 1 items

Projects using this package

No data available yet.