A Flutter plugin for reading and writing key-value pairs to persistent storage with support for isolated named containers. Built using the federated plugin architecture.
For usage instructions, see the shared_preferences_plus package.
| Package | Description |
|---|---|
| shared_preferences_plus | App-facing package that developers depend on |
| shared_preferences_plus_platform_interface | Common platform interface for platform implementations |
| shared_preferences_plus_android | Android implementation |
| shared_preferences_plus_foundation | iOS and macOS implementation |
| shared_preferences_plus_linux | Linux implementation |
| shared_preferences_plus_web | Web implementation |
| shared_preferences_plus_windows | Windows implementation |
| Platform | Status | Storage Backend |
|---|---|---|
| Android | ✅ | SharedPreferences |
| iOS | ✅ | NSUserDefaults |
| macOS | ✅ | NSUserDefaults |
| Web | ✅ | localStorage |
| Linux | ✅ | local JSON file (path_provider_linux) |
| Windows | ✅ | local JSON file (path_provider_windows) |
Contributions are welcome! Please open an issue or submit a pull request.
See LICENSE for details.