Search packages, repositories and app categories

storage_view cover
Package detailsv0.1.0-dev.5

storage_view

Flutter inspector tool for any database, storage and shared_preferences

AndroidiOSWebmacOSWindowsLinux
30-day downloads
394
Likes
29
Pub points
140

Install package

flutter pub add storage_view

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Storage View is a Flutter inspector tool designed to visualize and manage data from any database, storage system, or shared_preferences. It provides a real-time interface to explore stored values across platforms including Android, iOS, Web, macOS, Windows, and Linux. Ideal for debugging and development, it allows developers to inspect, edit, and monitor persistent data without modifying code. The tool integrates seamlessly into the Flutter workflow via a simple pub add command.

Use cases

  • Debugging persistent data issues
  • Inspecting shared_preferences values
  • Monitoring database state during development
  • Real-time data visualization
  • Testing storage logic
  • Exploring app state across platforms

Key features

  • Cross-platform support
  • Live data inspection
  • Editable storage values
  • Simple integration via pub
  • Visual interface for databases
  • Support for multiple storage types

Suitable for

  • Flutter developers in debug mode
  • Teams testing persistence logic
  • App maintainers troubleshooting data issues
  • Frontend engineers needing quick data checks
  • Educational use for learning storage mechanisms

Considerations

  • Not intended for production use
  • Requires manual activation in dev mode
  • May expose sensitive data if misused
  • Limited to local storage inspection
  • No encryption handling
  • Best used during development only

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

StorageView 🔎

Flutter inspector tool for any database, storage and shared_preferences.
Check and modify database values from UI of application.

Show some ❤️ and star the repo to support the project!

Getting started

Follow these steps to use this package

Add dependency
dependencies:
  storage_view: ^0.1.0-dev.5
Add import package
import 'package:storage_view/storage_view.dart';
Implement driver

The package uses a driver StorageDriver to interact with the database.
In order to connect your database you should use one of available drivers:

Or create your own StorageDriver implementation like there:

class MockStorageDriver implements StorageDriver {
  final _data = <String, dynamic>{
    'test_id' : 'test',
  };

  @override
  FutureOr<Set<String>> getKeys<String>() {
    return _data.keys.toSet() as Set<String>;
  }

  @override
  FutureOr<T?> read<T>(String key) {
    return _data[key] as T;
  }

  @override
  FutureOr<void> write<T>({required String key, required T value}) {
    _data[key] = value;
  }

  @override
  FutureOr<void> delete(String key) {
    _data.remove(key);
  }
}
Implement StoargeView

After the driver was connected, you can use StorageView anywhere in your application.

final _mockStorageDriver = MockStorageDriver();
Scaffold(
    body: StorageView(storageDriver: _mockStorageDriver),
),

Repository views

Additional information

The project is under development and ready for your pull-requests and issues 👍
Thank you for support ❤️

For help getting started with 😍 Flutter, view online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Categories

Dependencies

Dependency list 2 items

Source repository

Projects using this package

No data available yet.