data_manage 3.0.2
data_manage: ^3.0.2 copied to clipboard
A powerful and flexible package for data management in Dart/Flutter applications.
🚀 Data Manage #
A powerful and flexible package for data management in Dart/Flutter applications. Built with pure Dart, zero external dependencies.
🎯 Key Features #
🌟 Zero Dependencies #
- Built entirely with standard Dart libraries
- No external dependencies to manage
- Smaller package size and faster builds
- Direct use of Dart's powerful built-in features
🔄 CircularList (documentation) #
- Fixed-size list with automatic oldest element removal
- O(1) operations with efficient memory usage
- Built-in numeric operations (average, min/max, moving average)
- Change tracking with callbacks
- Full List interface compliance
🌳 Graph and Trees (documentation) #
- Efficient directed tree implementation
- Single-parent hierarchy with strict validation
- Advanced traversal and path finding algorithms
- Smart node data caching
- Extensible architecture
📊 Data Collections (documentation) #
- Powerful filtering and sorting capabilities using pure Dart collections
- Efficient state management with immutable data structures
- Type-safe operations with built-in Dart features
🚀 Event Repository (documentation) #
- Type-safe event handling using Dart's strong type system
- Automatic resource cleanup and memory leak prevention
- Efficient event processing with Dart Streams
🔗 Chain (documentation) #
- Type-safe data processing pipeline with rich error handling
- Powerful mixin system for retry, metrics, and conditional execution
- Perfect for complex workflows like API integrations, data imports, and payment processing
🎯 Installation #
dependencies:
data_manage: ^3.0.0
📚 Documentation #
- Graph Implementation - Detailed guide on graph functionality
- Advanced Graph Guide - Advanced usage and concepts
- Data Collection - Guide on collection management
- Event Repository - Guide on event management system
- CircularList - High-performance fixed-size list implementation
- Chain Implementation - Type-safe data processing pipeline guide
- Advanced Chain Guide - Complex scenarios and performance optimization
📄 License #
BSD 3-Clause License - A permissive license that allows you to:
- ✅ Use the code commercially
- ✅ Modify the code
- ✅ Distribute the code
- ✅ Use in private projects
Requirements:
- Include the original copyright notice
- Include the license text
- Don't use the author's name for promotion
For more details, see Understanding the BSD-3-Clause License