native_datastore library

A modern Flutter plugin for persistent key-value storage.

Uses Jetpack DataStore on Android and UserDefaults on iOS. Provides a familiar async API similar to shared_preferences, backed by modern platform-native storage solutions.

Quick Start

import 'package:native_datastore/native_datastore.dart';

final datastore = NativeDatastore();

// Write
await datastore.setString('username', 'sudhi');

// Read
final username = await datastore.getString('username');

// Delete
await datastore.remove('username');

Classes

NativeDatastore
A Flutter plugin for native persistent key-value storage.

Exceptions / Errors

NativeDatastoreException
Exception thrown when a NativeDatastore operation fails.