Official Plugins
We maintain a set of plugins that cover the most common debugging needs, each one a thin bridge between a library you're probably already using and a DevTools panel.
Rozenite and its official plugins are in beta. If something doesn't work, please report it or contribute a fix.
Available plugins
- Expo Atlas — visualize your Metro bundle to find large dependencies and duplicate code.
- TanStack Query — monitor and manage TanStack Query's cache and queries.
- Network Activity Inspector — a Chrome-DevTools-style network panel for your app's HTTP and WebSocket traffic.
- Redux DevTools — inspect state, actions, and diffs for a Redux store.
- Performance Monitor — track startup timing and custom performance marks.
- Storage — one panel for MMKV, AsyncStorage, and Expo SecureStore.
- Feature Flags — inspect and override flags from a custom store, LaunchDarkly, or Statsig.
- File System — browse app-accessible directories and preview file contents.
- Controls — build a custom panel of toggles, inputs, and buttons for your own app.
- React Navigation — track navigation actions and inspect navigation state.
- React Hook Form — inspect field values, validation, and form state.
- SQLite — browse tables and run queries against your app's databases.
- Overlay — grid and reference-image overlays for pixel-perfect UI work.
- Require Profiler — a flame graph of your app's startup
require()calls.
Installing a plugin
Each plugin installs as a dev dependency, since it's only needed during development:
Swap in the package name for the plugin you want — see its page for the exact setup steps, since most plugins also need a small hook added to your app.
Community plugins
Beyond what we maintain, the community builds and shares its own Rozenite plugins. They aren't officially supported, but many are worth a look for specific use cases.
Building your own
If none of the above fit, see the Plugin Development guide to build your own.
