Repolode
infinitered

infinitered/reactotron

A desktop debugger for inspecting React and React Native apps, showing state, network requests, logs and errors.

Stars
15,593
Forks
970
Open issues
155
Last commit
2 months ago

What is it?

Reactotron is a desktop debugger for React and React Native applications. It lets developers monitor application state, API requests and responses, performance benchmarks, and global errors with source-mapped stack traces, including Redux-Saga stack traces.

The app runs on macOS, Linux and Windows and connects to your project through a dev dependency, so it adds nothing to production builds. Built-in plugins cover Redux, MST, networking via apisauce, Async Storage, MMKV, and image overlays in React Native. It can also dispatch actions, subscribe to state paths, hot swap state, and display console-style messages.

Reactotron is developed by Infinite Red and released under the MIT license.

Key features

  • 01Inspect application state and subscribe to specific state paths.
  • 02Monitor API requests and responses, including apisauce integration.
  • 03Track global errors with source-mapped stack traces, including saga traces.
  • 04Run quick performance benchmarks.
  • 05Dispatch actions and hot swap state for Redux or mobx-state-tree.
  • 06Track Async Storage and MMKV in React Native.

Use cases

  • Debugging Redux state changes and actions in a React web app.
  • Inspecting network traffic and responses in a React Native app.
  • Tracking down unhandled errors and saga failures with readable stack traces.
  • Monitoring Async Storage contents during mobile app development.

Quick start

  1. 1

    Download the reactotron-app desktop release for your platform from the GitHub Releases page

  2. 2

    Follow the React Native setup guide to add the Reactotron client to your app

Things to know

  • The README gives no install command for the client library; setup is via the linked docs.
  • The desktop app is distributed as downloadable binaries from Releases rather than a package manager.

Topics

FAQ

What is reactotron?
A desktop debugger for inspecting React and React Native apps, showing state, network requests, logs and errors. Reactotron is a desktop debugger for React and React Native applications. It lets developers monitor application state, API requests and responses, performance benchmarks, and global errors with source-mapped stack traces, including Redux-Saga stack traces.
Is reactotron free to use? What license does it have?
reactotron is open source under the MIT license. Check the license terms before using it in commercial products.
Is reactotron still maintained?
Updated within 6 months. The last commit to reactotron was on Aug 13, 2026.
What can I use reactotron for?
Debugging Redux state changes and actions in a React web app. Inspecting network traffic and responses in a React Native app. Tracking down unhandled errors and saga failures with readable stack traces. Monitoring Async Storage contents during mobile app development.
How do I install reactotron?
Download the reactotron-app desktop release for your platform from the GitHub Releases page Follow the React Native setup guide to add the Reactotron client to your app
Where can I get reactotron?
The source code and installation instructions are on GitHub: https://github.com/infinitered/reactotron

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects