Overview
A simple, file-based persistent queue for Flutter that stores data non-volatile on the device. It ensures data integrity and persistence across app restarts, making it ideal for maintaining sequential buffers like task queues or logs. Built with Dart, it uses local file storage to reliably retain items even after the app is closed or the device reboots. The package is lightweight and designed for straightforward integration into apps needing reliable offline data handling.
Use cases
- Offline task queuing
- Persistent logging
- Data buffering before sync
- App restart resilience
- Local state persistence
- Background operation staging
Key features
- File-based storage
- Non-volatile persistence
- Simple API
- Cross-app restart durability
- Sequential FIFO behavior
- Lightweight implementation
Suitable for
- Apps requiring offline data retention
- Task management systems
- Logging frameworks
- Background processing workflows
- Simple stateful components
- Low-complexity queue needs
Considerations
- Limited to file system storage
- No built-in encryption
- Not suitable for large datasets
- Manual cleanup may be needed
- Performance depends on disk I/O
- No cloud synchronization