Analysis updated 2026-05-18
Let an AI coding agent explain why a specific component re-rendered.
Profile a slow user flow before and after a code change to prove a performance fix.
Inspect live TanStack Query and Router state without adding manual logging.
Give an agent safe, read-only access to a running dev app for debugging.
| genie-sa/genie-react | davidichalfyorov-wq/openxiv | kentjuno/kjaudiobook-v1 | |
|---|---|---|---|
| Stars | 33 | 33 | 33 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | hard | hard |
| Complexity | 3/5 | 5/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires pnpm/npm and an existing Vite, TanStack Start, or Next.js dev app to attach to.
Genie React is a developer tool that lets an AI coding agent inspect a React app while it is actually running, instead of only reading the source code. It connects to a live app in the browser and gives the agent a command line interface it can use to ask questions like why a component re-rendered, what a data query currently holds, what the app's route state is, or how slow a particular user flow is. It is meant for development only and the connection stays on localhost, so it is not something that runs in production. A person installs it with a package manager, runs an init command, and starts their development server as usual. From there, an agent driving the terminal can call commands such as asking for the component tree, listing recent renders sorted by how much time they took, checking why a component rendered again, or profiling a slow flow before and after a code change to prove whether a fix actually helped. It also supports inspecting TanStack Query data, the router's current state, and effects that were scheduled during a render, with a table of result labels like exact, inferred, or unknown so the agent knows how much to trust each answer. The tool has specific setup paths for Vite and TanStack Start projects, where a small Genie component is rendered near the root of the app, and for Next.js projects, where init adds a script and an instrumentation file to the app's root layout. It supports naming a specific browser tab so an agent can target one running instance if several are open at once, and every command can output plain JSON or newline-delimited JSON for scripting. This is aimed at developers who are already using AI coding agents like Claude Code and want to give that agent real, live visibility into a running React and TanStack application, rather than having it guess about render behavior or query state from static code alone.
A CLI tool that lets an AI coding agent inspect a live React and TanStack app: renders, effects, query state, and routing, straight from the terminal.
Mainly TypeScript. The stack also includes TypeScript, React, TanStack.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.