MCPcopy Index your code
hub / github.com/callstackincubator/rozenite

github.com/callstackincubator/rozenite @v1.13.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.13.0 ↗ · + Follow
2,754 symbols 7,025 edges 820 files 28 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

rozenite-banner

React Native DevTools Plugin Framework

mit licence npm downloads Chat PRs Welcome

Rozenite brings plug-and-play panels to React Native DevTools. Install plugins, enable them, and start debugging in minutes — no extra windows, servers, or tabs. Works with Expo and bare React Native, across Metro and Re.Pack.

Plugin slideshow

Features

  • Plug-and-Play Panels: Install plugins and they auto-appear in DevTools — start debugging in minutes.
  • Unified DevTools Experience: All panels live inside React Native DevTools — no extra windows, servers, or browser tabs.
  • Real-Time Debugging: Live updates for network requests, storage and performance as you use your app.
  • Works With Your Setup: Compatible with Expo and bare React Native projects. Supports Metro and Re.Pack based workflows.
  • Production-Safe Controls: Plugins are automatically disabled in production builds — no plugin code ships to your users.
  • Easy to Build Your Own: When you need something custom, create your own panel with type-safe, isomorphic APIs and great DX.

Documentation

The documentation is available at rozenite.dev. You can also use the following links to jump to specific topics:

Made with ❤️ at Callstack

rozenite is an open source project and will always remain free to use. If you think it's cool, please star it 🌟.

Callstack is a group of React and React Native geeks, contact us at hello@callstack.com if you need any help with these or just want to say hi!

Like the project? ⚛️ Join the team who does amazing stuff for clients and drives React Native Open Source! 🔥

Extension points exported contracts — how you extend this code

PluginRepository (Interface)
(no doc) [4 implementers]
website/plugins/plugin-directory/repository/types.ts
DeviceSender (Interface)
(no doc) [2 implementers]
packages/middleware/src/agent/runtime/handler.ts
DeviceSender (Interface)
(no doc) [2 implementers]
packages/cli/src/commands/agent/runtime/handler.ts
Inspector (Interface)
(no doc) [2 implementers]
packages/network-activity-plugin/src/react-native/inspector.ts
SDKModelObserver (Interface)
(no doc) [1 implementers]
packages/runtime/src/rn-devtools/rn-devtools-frontend-api.d.ts
DomainDefinition (Interface)
(no doc)
packages/agent-sdk/src/types.ts
TrackedPage (Interface)
(no doc)
packages/chrome-extension/src/page-manager.ts
RozeniteDevToolsOptions (Interface)
(no doc)
packages/redux-devtools-plugin/src/runtime.ts

Core symbols most depended-on inside this repo

send
called by 148
packages/chrome-extension/tests/stubs.ts
onMessage
called by 109
packages/runtime/src/rn-devtools/plugin-model.ts
on
called by 106
packages/network-activity-plugin/src/react-native/inspector.ts
useRozenitePluginAgentTool
called by 70
packages/agent-bridge/src/useRozeniteAgentTool.ts
defineAgentToolContract
called by 69
packages/agent-shared/src/index.ts
addEventListener
called by 65
packages/runtime/src/rn-devtools/rn-devtools-frontend-api.d.ts
createMetroConfigTransformer
called by 55
packages/tools/src/metro-transformers.ts
getString
called by 43
packages/middleware/src/agent/local-domains.ts

Shape

Function 2,396
Method 147
Interface 139
Class 72

Languages

TypeScript100%

Modules by API surface

packages/middleware/src/agent/runtime/react/store.ts54 symbols
packages/cli/src/commands/agent/runtime/react/store.ts47 symbols
packages/middleware/src/agent/local-domains.ts44 symbols
packages/network-activity-plugin/src/react-native/agent/state.ts39 symbols
packages/middleware/src/agent/session.ts36 symbols
packages/file-system-plugin/src/react-native/fileSystemProvider.ts36 symbols
packages/tanstack-query-plugin/src/react-native/agent/tanstack-query-agent.ts35 symbols
packages/runtime/src/rn-devtools/rn-devtools-frontend-api.d.ts35 symbols
packages/web/src/webpack/index.ts30 symbols
packages/redux-devtools-plugin/src/runtime.ts29 symbols
apps/playground/src/app/screens/NetworkTestScreen.tsx27 symbols
packages/redux-devtools-plugin/src/redux-devtools-agent.ts26 symbols

For agents

$ claude mcp add rozenite \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact