Find the right value
Search across keys, values, SQLite tables and nested JSON fields from one local Studio.
Technical comparison
A local React Native debugging environment. Storage is the first module.
A DevTools plugin platform with official plugins across several debugging areas.
Starts Metro with a resolver attached, then discovers storage that the app already uses.
Mounts plugin hooks and adapters that the app registers explicitly.
AsyncStorage, MMKV and expo-sqlite in one package today.
Storage plugin covers key-value stores; SQLite uses its own plugin.
Default path is install, run, open the app. Config is reserved for behavior NativeScope cannot infer.
Explicit registration makes the supported surface visible in your app code.
Large payload browsing, visual JSON editing, SQLite table work, snapshots, diff and restore.
Composable DevTools panels that fit a wider plugin ecosystem.
Teams that want storage debugging to feel automatic, local, and low-friction.
Teams that prefer assembling a broader DevTools room from explicit plugins.
Using the tool
Search across keys, values, SQLite tables and nested JSON fields from one local Studio.
Open large JSON arrays as tables, edit cells inline, add rows through drawers and keep types visible.
SQLite gets tabs, selectable rows, sortable columns, resizable cells and direct SQL when needed.
Capture a baseline, act in the app, inspect changed fields and restore the exact value.
Setup shape
pnpm add -D react-native-nativescope
pnpm nativescope// nativescope.config.ts
import { defineNativeScopeConfig } from "react-native-nativescope/app"
export default defineNativeScopeConfig({
modules: {
storage: {
reactQuery: true,
indicator: true,
},
},
})pnpm add -D @rozenite/storage-plugin @rozenite/sqlite-pluginconst storages = [
createMMKVStorageAdapter({ storages }),
createAsyncStorageAdapter({ storage }),
]
const adapters = [
createExpoSqliteAdapter({ databases }),
]
useRozeniteStoragePlugin({ storages })
useRozeniteSqlitePlugin({ adapters })Choose NativeScope when
You want a local Studio that discovers what it can, stays out of release builds and makes large storage payloads editable. Storage ships first; the longer-term NativeScope goal is a modular React Native debugging environment with the same low-friction setup.
Choose Rozenite when
You prefer a broader DevTools ecosystem where each capability is registered in app code. That model can be a better fit when your team values explicit composition across many debugging surfaces.