Axonpack
@axonpack/expo-devtools

Overview

Browser-style devtools that live inside your React Native or Expo app.

Tap a floating button and get six tabs on the device itself. No desktop debugger, no cable, and nothing captured until you switch it on.

npx expo install @axonpack/expo-devtools react-native-safe-area-context react-native-webview expo-clipboard
v2.5.0Released 30 August 2026What changed →
TabWhat it gives you
NetworkEvery request, searchable, resendable, with connection throttling
ConsoleEvery log, plus a > prompt that answers
PerformanceFrame rate, memory, startup, and the moments the app froze
StorageEvery key you have saved — search it, edit it, import and export it
CrashesJS errors, unhandled rejections, render errors and native exceptions, as readable reports
DebugTools that block or crash a thread on purpose

Two more guides cover things that are not tabs: themes, and capturing inside an in-app browser.

Network tab listing captured requests

What makes it different

  • One native module, on purpose. It does the two things JavaScript cannot: block the main thread, and report the real process start time. Everything else is JS, so the package works in Expo Go with only a handful of readings dark.
  • It depends on no storage library. The Storage tab reads the stores you register, which is why adding this package cannot drag AsyncStorage or MMKV into your app.
  • init() is the only gate. Ship the code freely: until you call it, nothing is patched, observed or recorded, and the overlay draws nothing.
  • It states its limits. Every guide here ends with what the tab cannot measure and why, rather than showing a number it had to invent.

Where to go next

On this page