pipe_x 1.3.0 copy "pipe_x: ^1.3.0" to clipboard
pipe_x: ^1.3.0 copied to clipboard

A lightweight, reactive state management library for Flutter with fine-grained reactivity and minimal boilerplate.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.3.0 #

  • Added HubProvider.value to support externally-managed Hub lifecycles. Now you can pass pre-created Hub objects, allowing for global shared state, easier testing, or integration with DI systems. Hubs provided this way are not automatically disposed.
  • Added MultiHubProvider support for mixing existing hub instances (values) and hub factories, providing maximum flexibility for composition and dependency injection use-cases.
  • Examples and documentation updated to cover both features.
  • Added state_benchmark project with 3 tests benchmarking PipeX against Riverpod and BLoC.
  • PipeX achieved best median update time in Basic and Complex tests; Riverpod slightly led in Multi-state. All frameworks performed highly, with PipeX and Riverpod having the most test wins.

1.2.1 #

Readme.md Updates

1.2.0 #

Documentation for Sink and Well Contructors

1.1.0 #

Documentation updates for Hub , HubProvider, MultiHubProvider, Sink and Well Contructors

1.0.4 #

  • Added badges

1.0.3 #

  • Updated Banner and pubspec.yaml issues

1.0.2 #

Updated to Webp Logo

1.0.1 #

Updated documentation and table of contents structure for better navigation

1.0.0 - 2025-10-20 #

Added #

  • Initial release of PipeX state management library
  • Core reactive primitives:
    • Pipe<T>: Reactive container for state with automatic notification
    • Hub: State manager with automatic pipe lifecycle management
    • Sink: Widget for subscribing to a single pipe
    • Well: Widget for subscribing to multiple pipes
    • HubProvider: Dependency injection for hubs
    • MultiHubProvider: Provide multiple hubs without nesting
    • ReactiveSubscriber: Interface for reactive subscriptions
  • Extensions:
    • BuildContext.read<T>(): Convenient hub access
  • Features:
    • Fine-grained reactivity with automatic rebuilds
    • Automatic lifecycle management and disposal
    • Auto-registration of pipes in hubs
    • Type-safe API with full Dart type system support
    • Zero boilerplate with intuitive API
    • Standalone pipe support with auto-disposal
  • Comprehensive documentation and examples
  • MIT License

Documentation #

  • Complete README with usage guide
  • Extensive inline documentation
  • Multiple example implementations demonstrating all features
  • Best practices and patterns guide
9
likes
160
points
217
downloads
screenshot

Publisher

verified publishernavaneethk.dev

Weekly Downloads

A lightweight, reactive state management library for Flutter with fine-grained reactivity and minimal boilerplate.

Repository (GitHub)
View/report issues

Topics

#state-management #reactive #flutter #signals #controller

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on pipe_x