aicoolies logo

React Scan

Automatically detect and fix slow React re-renders

open sourceupdated Jul 21, 2026

Open-source tool that highlights unnecessary and slow React re-renders directly in your app — as a browser extension, CLI, or drop-in package, with no code changes required.

React Scan is an open-source performance tool that automatically finds and highlights problematic re-renders in React applications. Because React compares props by reference rather than by value, components frequently re-render when they don't need to — a problem that trips up even large production apps. React Scan surfaces these wasted and slow renders through a visual overlay, so the components worth optimizing become obvious without profiling by hand.

A defining trait is that it requires no code changes. You can drop it in via a script tag, install it as an npm dev dependency, run it against a running app through the CLI (`npx react-scan@latest init`, which auto-detects the framework), or add the browser extension to inspect any React site. The maintainers publish dedicated setup guides for React, Next.js (both App Router and Pages Router), Vite, and Remix, plus an official `vite-plugin-react-scan` for Vite projects.

Beyond the always-available toolbar overlay, React Scan exposes a programmatic layer for teams that want deeper integration: an `onRender()` API to monitor specific components, optional console logging, adjustable highlight animation speeds, and lifecycle hooks (`onCommitStart`, `onRender`, `onCommitFinish`). React Native support is available as an early preview through the `react-scan/native` entry point, covering both Expo and bare React Native, though it does not yet reach full parity with the web experience.

React Scan is built by Aiden Bai and Million Software, Inc. and released under the MIT license. It complements, rather than replaces, React DevTools: DevTools helps you inspect component trees and profile flame graphs, while React Scan is purpose-built to spotlight the specific renders hurting performance. It is a developer performance and diagnostics tool that fits alongside the site's other developer-tooling entries.

Pricing

Free and open source (MIT). No paid tiers — install via npm, CLI, script tag, or browser extension.

Platforms

Browser extension, CLI (npx), npm package, and script-tag embed. Framework guides for React, Next.js (App + Pages Router), Vite, and Remix; early-preview React Native support via react-scan/native (Expo and bare RN).

Categories

Tags

Alternatives

Related Tools

Accomplish Coworker logo

Accomplish Coworker

Open-source desktop AI coworker for browsing and code execution.

Accomplish Coworker is an MIT-licensed open-source AI coworker that runs on the desktop, combining computer-use style browsing with code execution so agents can research, implement, run, and debug workflows in one local environment.

Open SourceTelemetry

Safari MCP Server

Apple's Safari-native MCP server for web debugging agents

Safari MCP Server is Apple's safaridriver-based MCP server in Safari Technology Preview, giving compatible coding agents local access to Safari page content, console logs, network requests, screenshots, JavaScript evaluation, interactions, viewport controls, and accessibility/performance checks.

freeTelemetry
BrowserOS logo

BrowserOS

Open-source agentic browser that runs local AI agents in your browsing workflow.

BrowserOS is a privacy-first, open-source agentic browser for running AI assistants locally inside real browsing sessions instead of handing every task to a remote cloud browser.

Open Source
Webwright logo

Webwright

Microsoft browser agent that turns long-horizon web tasks into reusable Playwright code

Webwright is a Microsoft browser-agent project that asks coding models to write, debug, and reuse Playwright scripts instead of relying on one-off stochastic click loops. The approach gives automation teams a more inspectable artifact: scripts can be logged, reviewed, rerun, and maintained like normal test or scraping code. It is especially relevant for long-horizon browser tasks where teams care about determinism, auditability, and resilience to UI changes.

Open Source
Requestly logo

Requestly

One tool for intercepting, mocking, and replaying HTTP — acquired by BrowserStack

Requestly is a BrowserStack-backed API client, HTTP interceptor, mock server, and session replay tool for frontend and QA teams. Its current product is commercial/API-client led, while the legacy interceptor/open-source code is AGPLv3. The free plan covers individual workflows, and Pro lists at $12/user/month monthly or $9/user/month annually for collaborative QA and frontend debugging teams.

freemium
JSON Crack logo

JSON Crack

Visualize JSON, YAML, XML, and CSV as interactive graphs

JSON Crack transforms structured data files into interactive, visual graphs that make complex nested data easy to understand. Paste or import JSON, YAML, XML, CSV, or TOML and instantly see the data as a navigable node graph with collapsible sections, search, and path highlighting. All processing happens client-side with no server storage.

Open Source