FLUTTER ECOSYSTEM

listen_it

Reactive primitives for Flutter - observable collections and powerful operators. Work with ValueNotifiers like Streams. Includes ListNotifier, MapNotifier, SetNotifier. Previously published as functional_listener.

Latest version
6.0.0
30-day downloads
9.9K
Likes
15
Pub points
160

Package Overview

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

Overview

ListenIt is a reactive state management package for Flutter that provides observable collections such as ListNotifier, MapNotifier, and SetNotifier, enabling developers to work with ValueNotifiers like Streams. It offers powerful operators for transforming and combining data streams, promoting a functional reactive programming style. Originally published as functional_listener, it simplifies state updates and subscriptions with minimal boilerplate. Ideal for managing dynamic data in responsive UIs.

Use cases
  • Real-time data synchronization
  • Dynamic list or map state management
  • Reactive UI updates with minimal code
  • Stream-like behavior for ValueNotifiers
  • Complex state transformations
Key features
  • Observable collections (ListNotifier, MapNotifier, SetNotifier)
  • Stream-like operators for ValueNotifiers
  • Functional reactive programming model
  • Minimal boilerplate
  • Cross-platform support
Suitable for
  • Developers seeking lightweight reactive state management
  • Projects requiring reactive collections
  • Teams familiar with functional programming patterns
  • Apps with frequent dynamic data updates
  • Flutter apps targeting multiple platforms
Considerations
  • May require learning reactive programming concepts
  • Best suited for moderate to complex state logic
  • Not ideal for simple static state
  • Performance impact with very large datasets
  • Limited documentation compared to mature alternatives
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add listen_it

Categories

Dependencies

Dependency list 1 items

Source repository

Related projects