Drip Core 💧
Direct Render Isolated Propagation — A high-performance, granular reactive state management solution for Flutter.
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.