NativeScope

NativeScope

Open-source local debugging studio for React Native with storage, network, and log inspection

Open Source

Gallery

About NativeScope

NativeScope is a local debugging environment for React Native applications that runs entirely offline and requires no cloud services or user accounts. It installs with a single npx command and gives you three modules for inspecting storage, network traffic, and logs, all tied together in a shared timeline so you can trace issues across layers without switching tools.

The Storage module handles AsyncStorage, MMKV, and SQLite. You can browse JSON structures visually, edit values inline, compare snapshots over time, and restore previous states if something goes wrong. That makes it useful for debugging state persistence bugs where you need to see exactly what got written and when, without adding print statements everywhere.

The Network module captures HTTP and GraphQL traffic with operation-aware timeline analysis. You see each request in context, can replay them, and track how they affected storage. If a network call triggers a state change that breaks something later, the connection is visible in the timeline rather than buried in separate logs.

The Logs module records JavaScript console output from the moment your app boots. You can inspect structured values, filter by severity, and link failures back to the requests and storage changes that happened around the same time. The unified timeline is the key piece, since most React Native debugging involves bouncing between console output, network panels, and device state. NativeScope puts all of it in one view.

Setup is minimal. You run npx nativescope, configure a single TypeScript file to declare which modules you want, and start your app. The instrumentation is dev-only by design, meaning Metro strips it out of production builds so you do not ship debugging code to users. Because everything runs locally, sensitive data like credentials and user state stays on your machine rather than flowing through a third-party server.

NativeScope is open source under Caio Barroso's GitHub. There is no paid tier or account wall. The philosophy is that debugging tools should be free and trustworthy with sensitive data, which is why it avoids the cloud entirely. If you have been stitching together Flipper plugins, Chrome DevTools, and custom logging setups, this is an attempt to consolidate that workflow into one package.

Key Features

  • AsyncStorage, MMKV, and SQLite inspection
  • HTTP and GraphQL traffic capture
  • JavaScript console log recording from boot
  • Unified timeline across all modules
  • Snapshot comparison and state restore
  • Dev-only instrumentation stripped from production

Pros & Cons

What we like

  • Runs entirely offline with no account or cloud dependency
  • Ties storage, network, and logs into a single timeline
  • Zero-config setup via npx with one TypeScript file
  • Open source and free with no paid tier

Room for improvement

  • Focused on React Native, not other mobile frameworks
  • Requires Metro build system for automatic stripping
  • Smaller community than established tools like Flipper
  • Modular design means you still configure which pieces to enable

Frequently Asked Questions

What is NativeScope?
NativeScope is a local, modular debugging studio for React Native. It lets you inspect storage, network traffic, and logs in a unified timeline without sending data to the cloud or creating an account.
Is NativeScope free?
Yes. It is fully open source under Caio Barroso's GitHub with no paid tiers or account requirements.
Does NativeScope require an internet connection?
No. It runs entirely on your local machine. Credentials and app state never leave your device, which makes it safe for debugging apps that handle sensitive data.
Will NativeScope code ship in my production app?
No. The instrumentation is dev-only by design. Metro automatically strips it from production builds so you do not ship debugging code to end users.

Best For

Debugging state persistence bugs in AsyncStorage or MMKVTracing how network calls affect local storageInspecting console output alongside request timelinesReplacing a patchwork of Flipper plugins and DevTools

Featured in

Alternatives to NativeScope

View all

Reviews (0)

No reviews yet

Be the first to share your experience with NativeScope

Sign in to write a review

Badge builder

Add NativeScope to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

NativeScope badge preview
<a href="https://toolindex.net/tools/nativescope?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/nativescope/medium.svg" alt="NativeScope - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.