Drip Core 💧

Direct Render Isolated Propagation — A high-performance, granular reactive state management solution for Flutter.

pub package License: MIT

Overview

Drip is designed to solve the "re-render everything" problem in complex Flutter applications. By implementing Isolated Propagation, Drip ensures that state changes only trigger renders in the specific sub-widgets that consume that data, bypassing the traditional widget tree rebuilding process where possible.

Note

This package is currently in early development. API stability is not guaranteed until version 1.0.0.

Features (Coming Soon)

  • 🚀 Isolated Rendering: Update deep widget branches without ancestor rebuilds.
  • 📉 Low Overhead: Minimal boilerplate and memory footprint.
  • 🧩 Sub-widget Scoping: Easily define state that lives and dies with specific UI segments.
  • âš¡ Zero-Config Reactivity: Focus on your logic, let Drip handle the propagation.

Getting Started

Add drip to your pubspec.yaml:

dependencies:
  drip_core: ^0.0.1

Initial Implementation

Currently, Drip is in the architectural phase. The initial release provides the foundation for what will become a robust reactivity engine.

import 'package:drip_core/drip_core.dart';

void main() {
  // Stay tuned for the first propagation engine release!
}

Additional Information

  • Repository: Sam21-39/drip_core
  • Issues: Please file feature requests and bugs at the issue tracker.
  • Contribution: Contributions are welcome! See the repository for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Libraries

drip_core
Support for doing something awesome.